| 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) |