| Class # | Date | Lecture Topic | Readings | Assigned | Due |
|---|---|---|---|---|---|
| 1 | Tues, Jan 10 | Lecture 1: Syllabus and pre-test | |||
| 2 | Wed, Jan 11 | Lab 1: Pair Programming / Style Guidelines | |||
| 3 | Thurs, Jan 12 | Lecture 2: C++ development environment, C++ v. Java | Deitel, Ch. 1 & 2 | ||
| 4 | Tues, Jan 17 | Lecture 3: C++ Development, UML class diagram, Operator precedence | Deitel, Ch. 3 | ||
| 5 | Wed, Jan 18 | Lab 2: hands-on with Unix commands, editors, and a basic programming assignment | Lab 2 | ||
| 6 | Thurs, Jan 19 | Lecture 4: Classes, Makefiles | |||
| 7 | Tues, Jan 24 | Lecture 5 : control structues (ch 4 & 5) | Deitel, Ch. 4 & 5 | Lab02 (midnight) | |
| 8 | Wed, Jan 25 | Lab 3 (see materials on eLC) | |||
| 9 | Thurs, Jan 26 | Lecture 6: scope, storage class, parameter passing | Deitel, Ch. 6 | ||
| 10 | Tues, Jan 31 | Lecture 7: Lab Q&A, gdb tutorial, pass-by-value and pass-by-reference | Lab03 (midnight) | ||
| 11 | Wed, Feb 1 | Lab 4 (see materials on eLC) | |||
| 12 | Thurs, Feb 2 | Lecture 8: function templates, arrays, and vectors | Deitel, Ch. 7 | ||
| 13 | Tues, Feb 7 | Lecture 9: pointers, array names, function pointers | Deitel, Ch. 8 | ||
| 14 | Wed, Feb 8 | Lab 5 (see materials on eLC) | |||
| 15 | Thurs, Feb 9 | Lecture 10: pointers & array notation, cstring, function pointers, another look at classes | |||
| 16 | Tues, Feb 14 | Lecture 11 | Lab 4 | ||
| 17 | Wed, Feb 15 | Lab 6 | |||
| 18 | Thurs, Feb 16 | Lecture 12 | |||
| 19 | Tues, Feb 21 | Lecture 13 | |||
| 20 | Wed, Feb 22 | Lab 7 | |||
| 21 | Thurs, Feb 23 | Lecture 14 | |||
| 22 | Tues, Feb 28 | Lecture 15 | |||
| 23 | Wed, Feb 29 | Lab 8 | |||
| 24 | Thurs, Mar 1 | Lecture 16 | |||
| 25 | Tues, Mar 6 | Lecture 17 | |||
| 26 | Wed, Mar 7 | Lab 9 | |||
| 27 | Thurs, Mar 8 | Midterm Exam | |||
| Tues, Mar 13 | Spring Break | ||||
| Wed, Mar 14 | Spring Break | ||||
| Thurs, Mar 15 | Spring Break | ||||
| 28 | Tues, Mar 20 | Exam return & discussion | |||
| 29 | Wed, Mar 21 | Lab 10 | |||
| 30 | Thurs, Mar 22 | Lecture 18 (Withdrawal deadline) | |||
| 31 | Tues, Mar 27 | Lecture 19 | |||
| 32 | Wed, Mar 28 | Lab 11 | |||
| 33 | Thurs, Mar 29 | Lecture 20 | |||
| 34 | Tues, Apr 3 | Lecture 21 | |||
| 35 | Wed, Apr 4 | Lab 12 | |||
| 36 | Thurs, Apr 5 | Lecture 22 | |||
| 37 | Tues, Apr 10 | Lecture 23 | |||
| 38 | Wed, Apr 11 | Lab 13 | |||
| 39 | Thurs, Apr 12 | Lecture 24 | |||
| 40 | Tues, Apr 17 | Lecture 25 | |||
| 41 | Wed, Apr 18 | Lab 14 | |||
| 42 | Thurs, Apr 19 | Lecture 26 | |||
| 43 | Tuesday, Apr 24 | Lecture 27 | |||
| 44 | Wednesday, Apr 25 | Lab 15 | |||
| 45 | Thurs, Apr 26 | Lecture 28 (Last Day of Class) | |||
| Thurs, May 3 | Final Exam, noon - 3:00 pm |