MET CS 770 -- Object Oriented Analysis and Design

Instructor

Suresh Kalathur, Ph.D.
Assistant Professor, Computer Science Dept.
Boston Univeristy Metropolitan College
808 Commonwealth Ave, Room 250
Boston, MA 02215

E-mail: kalathur@bu.edu
URL:http://people.bu.edu/kalathur
Phone: 617-358-0006
Fax: 617-353-2367

Course Description

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.

Course Grading Policy

The course grade will be based on active class participation (10%), assignments (30%), mid term exam (30%), final project and presentation (30%). Assignments and projects are expected to be submitted by their respective due dates. Late submission grades will be scaled with respect to the minimum grade of those submitted on time.

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.

References

Student Conduct Code

Please review the academic conduct code

Tentative Course Schedule

#

Date

Lecture

Notes

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

Final Project Due