Home
 Schedule
 

Schedule

Week of Subject Lecture slides Assignments
1 Sep 11 Introduction, classes and objects, control statements (Deitel: Ch.3, Ch.4, Ch.5) Classes and objects
Control statements: part I
Control statements: part II
 
2 Sep 18 Functions (Deitel: Ch.6) Functions  
3 Sep 25 Arrays, vectors, pointers (Deitel: Ch.7, Ch.8) Arrays and vectors  
4 Oct 2 Pointers (Deitel: Ch.8) Pointers HW1 out (Oct 6)
5 Oct 9 Classes: a deeper look (Deitel: Ch.9, Ch.10) Classes: Part I
Classes: Part II
 
6 Oct 16 Operator overloading, recursion (Deitel: Ch.11, Carrano: Ch.2) Operator overloading
Recursion
HW1 in (Oct 20)
7 Oct 23 Recursion (Carrano: Ch.2)  
8 Oct 30 Algorithm analysis (Handout will be available) Algorithm analysis HW2 out (Nov 3)
9 Nov 6 Data abstraction, static lists (Carrano: Ch.3) Static lists  
10 Nov 13 Static lists, linked lists (Carrano: Ch.3, Ch.4) Linked lists HW2 in (Nov 17)
HW3 out (Nov 17)
11 Nov 20 Linked lists (Carrano: Ch.4)   Midterm (Nov 25)
12 Nov 27 Stacks (Carrano: Ch.6) Stacks
Algebraic expressions
HW3 in (Dec 4)
HW4 out (Dec 4)
13 Dec 4 Stacks (Carrano: Ch.6, Ch.5.2)    
14 Dec 11 Queues (Carrano: Ch.7) Queues  
15 Dec 18 Queues (Carrano: Ch.7)   HW4 in (Dec 18)
HW5 out (Dec 18)
        HW5 in (Dec 29)