A306/A506
Object Oriented Programming in C++
Office hours:
Helpful links:
Schedule (Last updated: Monday, 6 February 2007 00:30 )
In case you didn't get an email from the registrar, the lecture has been moved to LH 102.
This schedule will be revised throughout the semester, so check back frequently! Also, keep in mind that the schedule is also open to change. If we need to spend more time on a topic, we will.
This is the projected schedule for the remainder of the semester. Obviously, this is optimistic in many ways, but we will try to stick to it as closely as possible. Any preferences of members of the class will be considered if the schedule needs revising.
| Date | Topic | Readings |
Homework |
Labs |
|---|---|---|---|---|
Week 1 |
||||
Tuesday |
Introduction, review | |||
| Wednesday 1/11 |
Skills Check | |||
Week 2 |
||||
| Tuesday 1/16 |
Aggregate data types and pointers | Sections 9.1, 13.1 | ||
| Wednesday 1/17 |
Lab 2 | |||
Week 3 |
||||
| Tuesday 1/23 |
More on pointers | |||
| Wednesday 1/25 |
Pointers and recursion | Chapter 14: Recursion | Lab 3 | |
Week 4 |
||||
| Tuesday 1/30 |
Class cancelled due to illness | |||
| Wednesday 1/31 |
No assignment, catch up | |||
Week 5 |
||||
| Tuesday 2/6 |
Classes | Chapter 10.2 | ||
| Wednesday 2/7 |
||||
Week 6 |
||||
| Tuesday 2/13 |
ADTs | Chapter 10.3 | ||
| Wednesday 2/14 |
||||
Week 7 |
||||
| Tuesday 2/20 |
Friends and Overloaded Operators | Chapter 11.1 - 11.2 |
||
| Wednesday 2/21 |
Mathematical Ring | |||
Week 8 |
||||
| Tuesday 2/27 |
Namespaces | Chapter 12.2 |
||
| Wednesday 2/28 |
Lab 6: ADTs and Namespaces | |||
Week 9 |
||||
| Tuesday 3/6 |
Introduction to Generic Programming | Chapter 17-18 |
||
| Wednesday 3/7 |
||||
| Tuesday 3/13 |
No Class Spring Break | |||
| Wednesday 3/14 |
No Class Spring Break | |||
Week 10 |
||||
| Tuesday 3/20 |
Inheritence | Chapter 15.1 - 15.2 |
||
| Wednesday 3/21 |
Inheritance | |||
Week 11 |
||||
| Tuesday 3/27 |
Polymorphism and Virtual Functions | Chapter 15.3 |
||
| Wednesday 3/28 |
||||
Week 12 |
||||
| Tuesday 4/3 |
Exceptions | Chapter 16 | ||
| Wednesday 4/4 |
Exceptions | |||
Week 13 |
||||
| Tuesday 4/10 |
GUI Programming with Qt | |||
| Wednesday 4/11 |
||||
Week 14 |
||||
| Tuesday 4/17 |
Symbian OS Programming | |||
| Wednesday 4/18 |
||||
Week 15 |
||||
| Tuesday 4/24 |
Doxygen and other C++ applications | |||
| Wednesday 4/25 |
||||