Object Oriented Methodology Course Introduction
Objectives A 3-credit hour graduate course explaining the development of object oriented software systems. Focuses on analysis and design issues of object oriented systems. Explains development of software architectures in the initial stages of the development activity. Introduces component-based software development and design patterns.
Course Contents Introduction to Software Engineering1 Introduction to Software Development Process1 Software Architectures4 Objects, their Characteristics and Examples of their Implementation4 Object Oriented Analysis6 Object Oriented Design6 UML using Rational Rose2
Course Contents (continued) Component-based Software Development2 Design Patterns4 Total Lectures 30 Total Hours 45
Text Books Software Architecture in Practice by Len Bass, Paul Clements and Rick Kazman. Principles of Object Oriented Analysis and Design by James Martin. Object Oriented Software Engineering: Conquering Complex and Changing Systems by Bernd Brugge and Allen H Dutiot. Design Patterns: Elements of Reusable Object Oriented Software by Erich Gemma, Richard Helm, Ralph Johnson and John Vlissides.
Assessment Mid-semester Exam End-semester Exam Weekly Assignments Semester Assignment