CS3307b: Object Oriented Design and Analysis

Winter 2011

Website Updated May 3, 2011

Course Outline (PDF)

Announcements

May 3: The marks have now been posted to WebCT

 

Apr 19: Assignment 5 will be returned at the review session tomorrow.

 

Apr 19: An updated copy of the topics list has been posted: Both Templates and Interfaces were accidentaly omitted from the original version. Sincere apologies!

 

Apr 18: The room of the final exam has changed from SSC 3028 to SSC 3026 (the room beside)

 

Apr 12: Office hours will not be held during the exam period, but appointments can be made by email given sufficient notice

 

Apr 11: Exam review material has been posted on the Final page, including a topic list and possible question types

 

Mar 31: Exam review session has been scheduled for Wednesday, April 20th from 1:30-3:30 in MC316

 

Mar 17: Available times for acceptance testing have been posted. Please have one person in your group email a few times that most of your group will be available.

 

Mar 15: Assignments 5 & 6 have been posted on the Project page. Please note that you must submit a class diagram, as well as the code, for assignment 5.

 

Mar 15: All marks for the term so far have been posted to WebCT, as of last Thursday. Please verify that the marks I have for you are correct

 


Final

Social Science Center - 3028 3026, April 25th, 2011, 9am

Final Page


Team Project

Project Page


Lecture Slides

Jan 4    Intro

Jan 6    Intro to C++ Programming

Jan 11  Function calls

Jan 13  String, Files and Streams, Team Work

Jan 18  Managing Object Resources

Jan 20  Const Correctness    Examples from today

Jan 25  Use Cases and UML Use Case Diagrams

Jan 27  Intro to Design Principles  Printer Friendly

Feb 1   List Example - Part 1

Feb 3   List Example - Part 2 Creational Design Patterns

Feb 8   UML: Class, Object and Sequence Diagrams

Feb 10   Inheritance

Feb 15   Qt Intro  Printer Friendly

Feb 17   Implementation Details & Boost

Mar 1   Midterm Review

Sample Solutions from lecture

 

Mar 7   Midterm take-up

Mar 9   Creational Patterns - Part 2  (Printer Friendly)  Exceptions in C++

Mar 15   C++ Select Topics

Mar 17   Behavioural Patterns  (Printer Friendly)

Mar 22   C++ Templates !--New Version, includes minor corrections

Mar 24   Structural Patterns  (Printer Friendly)

Mar 29   Design Principles - Part 2

 

Examples from Class, Main directory

Adapted from Dr. Jamie Andrews

Lecture Slides != Lecture Notes


Instructor:       Beth Locke

Office: Middlesex 27D

Office Hours:

Email: mlocke2 < at > uwo.ca 

      Please have "CS3307" or "3307" in your subject line 

Teaching Assistants:

Regular Office Hours

Shaimaa Ali     abadawy

     By Appointment during exam period

Mark Brophy     mbrophy5

     By Appointment during exam period


Useful Info

C++ Resources