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
1/9

Introduction, review
Wednesday
1/11
Skills Check

C++ 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