CSE311_Object_+oriented_+Design+_And_+Implementation

= = =Reference Course Outline for:**  CSE311 – Object Oriented Design and Implementation   **=

**Course Lead:**
Abdul Wajed

Course Description:
This course is an advancement to object oriented programming, focusing design patterns that describe simple and elegant solutions to specific problems in object oriented software design. UML is used as standard notation for modelling and will be used extensively in this course

Course Objectives:
One para description of the Course objectives.

Primary Coure Outline Link:
Primary Course Outline.

Typical Semester in which this course is offered:
Fall

Programs in which course is offered:
BS(CS)

Course Outline
//The following topics will be covered://
 * Requirements and use cases : //Define FURPS+ model, relate types of requirements to UP artifacts.//
 * Domain object modelling: //Visualizing Concepts, Domain Models, Associations, Attributes, UML notations.//
 * Core UML: //Processes, Classes and Objects, UML Diagrams//
 * "Gang of Four" and other design patterns:
 * Introduction to design patterns.
 * How design patterns solve design problems? How to select the right pattern and how to use it?
 * Object Modeling,
 * Creational Patterns,
 * Abstract Factory Builder and Factory method prototype,
 * Singleton
 * Structured Patterns: Adapter, Bridge, Composite, Decorator
 * Model View Controllers (MVC) patterns
 * Behavioral Patterns: Chain of responsibility, Command, Interpreter, Observer, Iterator, State, Visitor.
 * //Mapping designs to code (using Java as an example)//
 * Layered architectures
 * Architectural analysis
 * Package design
 * Iterative development (Agile methods)
 * The Unified Process
 * Extreme Programming (XP)

Text Books
Bernd Bruegge, Allen Dutoit, Object Oriented Software Engineering Using UML, Patterns and Java, Pearson-Prentice Hall.

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns, Addison-Wesley

Reference Book
Pree, Wolfgang, Design Patterns for Object-Oriented Software Development, Addison Wesley. Craig Larman, Applying UML and Patters, Latest Edition, Pearson Education

Grading Policy
Assessment Method: Contribution to the final mark Mid Term Examinations: 30% (15 + 15) Final Examination: 40% Quizzes: 15% Assignment / Mini Project: 15%

Formal course outline is available here:

You may also upload a course outline attachment.