home

=//Page for//= =CSE311- Object Oriented Design and Implementation=

IMPORTANT ANNOUNCEMENT: Final Exam Pattern
The paper is composed of some programming problems (similar to Term 2 paper) and short answers on design pattern. There are also some problem related to identification of patterns or application of a pattern to a problem. Please be precise in writing your answers.

Assignment and Quiz Marks are been allocated, which can be viewed in my office.

Semester:
Fall 2009

Instructor:
Shakeel A. Khoja

Time Table:
Monday & Thursday 3rd lecture Room No B-11

Assignments:
Assignment No 1 **(submission deadline is Sept 25, 2009 Noon) **

** Assignment No 2 [[file:assignment2.docx]] **
submission is at http://www.turnitin.com

Course id is **2940934**
Course password will be delivered in the class.

**Instructions for joining http://www.turnitin.com:** 1. Go to http://www.turnitin.com and click to "New User" link 2. In the Students tab, click to "Create a User Profile" 3. Click to create a new account as "Student" 4. Enter your class id (2940934) 5. Enter class password 6. Enter your user details and click to "I agree" button 7. Upload your documents to Assignment 2 portion

Please note that the uploading option is only available by the midnight of 7th Dec 2008.

**Quizzes:** Quiz1: Quiz2: Quiz3: Quiz4:

Lecture Notes:
|| || || Note: Class will be conducted in lab B8 ||  || , || || || || || || || selected portion of Chapter 12 ||
 * Lecture 1: Introduction to Course and OOAD || [[file:lecture1.pptx]] ||
 * Lecture2: Modelling and Intro to UML || [[file:lecture2.pptx]] ||
 * Lecture3: UML continued (lecture 2 + examples) || [[file:examples.ppt]] ||
 * Extra Tutorial Session on Java Programming || [] ||
 * Lecture4: Quiz1 + Java Programming Exercises || [[file:simple_class_examplezip.zip]] ||
 * Lecture5: Project Organization and Communication (1st part) || [[file:cse311_lecture5&6.ppt]] ||
 * Lecture6: Project Organization and Communication (2nd part) ||  ||
 * Lecture7: Object Modelling (1st part) || [[file:cse311_lecture7&8.ppt]] ||
 * Lecture8: Object Modelling (2nd part) ||  ||
 * Lecture9: Introduction to Software Patterns || [[file:cse311_lecture9.pptx]] ||
 * Lecture10: Assignment 1 Evaluations ||  ||
 * Lecture 11: Strategy Pattern || [[file:cse311_lecture10_strategy_pattern.pptx]] ||
 * Lecture 12: Strategy Pattern II + java example || [[file:cse_311_lecture11_strategy_pattern2.pptx]],
 * Lecture 13: Observer Pattern || [[file:cse311_lecture13_observer_pattern.pptx]],
 * Lecture 14: Observer Pattern (contd) ||  ||
 * Lecture 15: Decorator Pattern || [[file:Decorator Pattern.pptx]],
 * CLASS ASSIGNMENT (Thursday Nov 5, 2009):
 * NO CLASS ON WED NOV 11, 2009 ||  ||
 * Lecture 17: Factory Pattern || [[file:Factory Method.pptx]],
 * Lecture 18: Factory Pattern (contd) ||  ||
 * Lecture 19: Singleton Pattern || [[file:Abstract Factory Pattern_plus_singleton.pptx]],
 * Lecture 20: Command Pattern || [[file:Command Pattern.pptx]],
 * Lecture 21: Command Pattern (contd) ||  ||
 * Lecture 22: Adapter Pattern || [[file:adapter_pattern.pptx]],
 * Lecture 23: Adapter Pattern (contd) ||  ||
 * Lecture 24: Facade Pattern || [[file:Façade Pattern.pptx]],
 * Lecture 25: Template Pattern || [[file:Template Pattern.pptx]],
 * Lecture 26: Quiz 4 ||  ||
 * Lecture 27: State Pattern || [[file:State Pattern.pptx]],
 * Lecture 28: Model View Controller and Proxy Pattern || Notes from Chapter 11 and