MET CS 770 A1/ - Object-Oriented Analysis and Design - Fall 2004
(Monday, Main Campus, School of Theology B22, 745 Commonwealth Ave, 6:00-9:00 PM)

Suresh Kalathur, Ph.D.
Assistant Professor
Boston University MET College, CS Dept.
E-mail: kalathur@bu.edu URL: http://people.bu.edu/kalathur

Required Textbook & Resources

Course Web Site

All course materials will be posted using BU's WebCT site. This requires all students to have an account with the BU computer system. Click here for instructions if you require an account.

Click here to enter WebCT site for this course.

Course Overview

The course covers the analysis and design of programming projects from the Unified Modeling Language perspective. Object oriented analysis techniques will be introduced through various case studies.  Once the domain model is well understood during the analysis phase, the course covers the problems encountered and solutions used in developing a good and robust design model. Several design patterns will be introduced during the design phase. 

There will be at least three UML assignments, an in-class Mid Term (open book),  a Final  project (which involves developing the analysis and design model and a minor programming part in an object oriented programming language of your choice). The Final project could be individual-based or team-based (two per team). Students will make two presentations during the course about their projects, one for the analysis phase and one for the design phase.

 

Student Academic Conduct Code

Course Schedule

#

Date

Lecture

Notes

1 9/13 Introduction, UML
2 9/20 Analysis -- Use Cases, Class Diagrams HW1 Assigned, Project Selection
3 9/27 Analysis -- Collaborative Diagrams, Sequence Diagrams Finalize Project
4 10/4 Analysis -- Activity Diagrams, State chart Diagrams HW1 Due, HW2 Assigned
10/11 HOLIDAY (No Class)
5 10/18 Case Studies HW2 Due, HW3 Assigned
6 10/25 Case Studies... cont.
7 11/1 Mid Term HW3 Due
8 11/8 Software Architectures Project Presentations (Analysis Part)
9 11/15 Object Oriented Frameworks Project Presentations (Analysis Part)
10 11/22 Object Oriented  Design
11 11/29 Object Oriented Design ... cont.
12 12/6 Object Oriented Metrics
13 12/13 Design Patterns Project Presentations (Design Part)
14 12/20 Design Patterns Project Presentations (Design Part), 

Final Project Due

Course Grading

The actual grade will be determined based on the performance in the home works, mid term, class presentation, and the final project. The percentage of each component relative to the total grade is: Homeworks (30%), Mid Term (30%), In Class Participation and Presentations (20%), and Final Project (20%)