Archive

Archive for the ‘COURSE’ Category

2011 in review

January 1, 2012 Leave a comment

The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.

Here’s an excerpt:

A New York City subway train holds 1,200 people. This blog was viewed about 5,400 times in 2011. If it were a NYC subway train, it would take about 5 trips to carry that many people.

Click here to see the complete report.

Advertisements
Categories: COURSE

The Course

September 25, 2011 Leave a comment
Good judgment comes from experience, and experience comes from bad judgment.
Frederick P. Brooks [ source]
Hour Mon Tue Wed Thu Fri Sat Sun
1. 08:40 EB202[N] (NA)
2. 09:40 EB202[N]
3. 10:40 EB202[N]
4. 11:40 EB202[N]
Description & Prerequisites Principles and stages of object-oriented software development. Overview of object-oriented software modeling with Unified Modeling Language and exposure to CASE tools for object-oriented development. Experience with such tools and environments through programming assignments and/or a term project.A course on principles of object-oriented software developmentCS 102 & CS 201
Objectives
  • Learn basics of the software engineering (SE) process life cycle.
  • Learn what the object-oriented (OO) approach to software development is, through OO principles and design patterns.
  • Learn UML (Unified Modeling Language) that is part of most CASE (Computer Aided Software Engineering) tools and the benefits of visual modelling / diagramming.
  • Practice the application of principles of object-oriented software development through the coursegroup project.
  • Develop teamwork and communication skills through the course group project.
Textbooks Required

  • Object-Oriented Software Engineering, Using UML, Patterns, and Java, 3rd Edition, by Bernd Bruegge and Allen H. Dutoit, Prentice-Hall, 2010, ISBN-10: 0136066836.

Recommended

  • Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design and Iterative Development, by Craig Larman, Prentice Hall, 2004, ISBN: 0-13-148906-2. resources
  • Object-Oriented Software Engineering, by Timothy C. Lethbridge and Robert Laganiere, McGraw-Hill, 2001, ISBN: 0-07-709761-0. resources
  • Developing Software with UML, Object-Oriented Analysis and Design in Practice, by Bernd Oestereich, Addison-Wesley, 1999, QA76.9.03503713 1999.
  • Object-Oriented Analysis and Design with Applications, 2nd ed., by G. Booch, Benjamin/Cummings, Redwood City, CA, 1994, QA76.64.B66 1994.
  • Principles of Object-Oriented Software Development, by Anton Eliens, Addison-Wesley, 1995, ISBN: 0-201-62444-3.
Categories: COURSE

CS 319 Object-Oriented Software Engineering Fall 2011

September 24, 2011 Leave a comment

Source: http://www.cs.bilkent.edu.tr/~ugur/teaching/cs319/index.html

Section Web Pages: Sections 1 & 2Section 3
Instructors: Ugur Dogrusoz and Kivanc Dincer
Announcements
Description & Prerequisites A course on principles of object-oriented software development, CS 102 & CS 201
Objectives
  • Learn basics of the software engineering (SE) process life cycle.
  • Learn what the object-oriented (OO) approach to software development is, through OO principles and design patterns.
  • Learn UML (Unified Modeling Language) that is part of most CASE (Computer Aided Software Engineering) tools and the benefits of visual modelling / diagramming.
  • Practice the application of principles of object-oriented software development through the coursegroup project.
  • Develop teamwork and communication skills through the course group project.
Resources CASE Tools

Mockup Tools

Outline Getting Started

  • Intro to SE (Chapter 1)
  • Modeling w/ UML (Chapter 2)
  • Project Organization and Communication (Chapter 3 Sections 3.1 – 3.3)

Dealing w/ Complexity

  • Requirements Elicitation (Chapter 4)
  • Analysis (Chapter 5)
  • Midterm covers concepts up to here!
  • System Design (Chapters 6 & 7)
  • Object Design (Chapters 8 & 9)
  • Mapping Models to Code (Chapter 10)
  • Testing (Chapter 11)
Grading
Grading Criteria:

Component Weight Date/Due Location
Attendance/Quiz/Assignments 20
Project 40
Midterm 15 Nov ??, 17:40 ??
Final 25 Jan ??, 15:30 ??
Grades:STARS
Those who fail to get a minimum of 30% of the total grade from the Project orthe Final exam are likely to fail the course!
Textbooks Required

  • Object-Oriented Software Engineering, Using UML, Patterns, and Java, 3rd Edition, by Bernd Bruegge and Allen H. Dutoit, Prentice-Hall, 2010, ISBN-10: 0136066836.

Recommended

  • Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design and Iterative Development, by Craig Larman, Prentice Hall, 2004, ISBN: 0-13-148906-2. resources
  • Object-Oriented Software Engineering, by Timothy C. Lethbridge and Robert Laganiere, McGraw-Hill, 2001, ISBN: 0-07-709761-0. resources
  • Developing Software with UML, Object-Oriented Analysis and Design in Practice, by Bernd Oestereich, Addison-Wesley, 1999, QA76.9.03503713 1999.
  • Object-Oriented Analysis and Design with Applications, 2nd ed., by G. Booch, Benjamin/Cummings, Redwood City, CA, 1994, QA76.64.B66 1994.
  • Principles of Object-Oriented Software Development, by Anton Eliens, Addison-Wesley, 1995, ISBN: 0-201-62444-3.
Categories: COURSE