CS1411 - Programming Principles I, Fall 2005
Schedule
Week day |
Day | Material | Simply C++ chapter |
cplusplus.com tutorial link |
O'Reilly (Pocket) pages |
O'Reilly (Nutshell) pages |
|
---|---|---|---|---|---|---|---|
Mo | Aug 29 | Welcome | 1 | Instructions | 2 | ||
We | Aug 31 | Hello, World! | 1,2 | Introduction | 3,5 | ||
Fr | Sep 2 | Variables | 2 | Variables | 50-51 | 12-13,24-25 | |
Mo | Sep 5 | Labor Day | |||||
We | Sep 7 | Simple Arithmetic | 3 | Operators | 46,59 | 50-51,57-58 | |
Fr | Sep 9 | Program Flow | 4 | Control Structures | 62-63 | 85-87 | |
Mo | Sep 12 | Program Flow | 4 | Control Structures | 62-63 | 85-87 | |
We | Sep 14 | Logic, Chars, Strings | 5 | Variables | 44-45 | 59-61,77-79,80 | |
Fr | Sep 16 | Repetition (while) | 6 | Control Structures | 60 | 89-90 | |
Mo | Sep 19 | Repetition (sentinel) | 7 | Control Structures | 60-61 | 92 | |
We | Sep 21 | Repetition (for) | 8 | Control Structures | 61-62 | 90-91 | |
Fr | Sep 23 | Switch | 9 | Control Structures | 63 | 87-89 | |
Mo | Sep 26 | File I/O | 18 | I/O with files | -- | 485-486 | |
We | Sep 28 | File I/O | 18 | I/O with files | -- | 485-486 | |
Fr | Sep 30 | Arrays I | 13 | Arrays | 19-22 | 32,41 | |
Mo | Oct 3 | Functions I | 10 | Functions (I) | 52-54 | 106-108 | |
We | Oct 5 | Debugging | -- | -- | -- | -- | |
We | Oct 5 | Exam I | |||||
Fr | Oct 7 | Functions I | 10 | Functions (I) | 52-54 | 106-108 | |
Mo | Oct 10 | Functions II | 11 | Functions (II) | 52-54 | 106-108 | |
We | Oct 12 | Arrays II | 14 | Arrays | 19-22 | 31,42 | |
Fr | Oct 14 | Pass-by-reference | -- | Functions (II) | 52-54 | 106-108 | |
Sat | Oct 15 | Project I part 1 due | |||||
Mo | Oct 17 | Arrays II | 14 | Arrays | 19-22 | 31,42 | |
We | Oct 19 | Arrays II | 14 | Arrays | 19-22 | 31,42 | |
Fr | Oct 21 | String Processing | 19 | -- | -- | 669-679,685 | |
Sat | Oct 22 | Project I part 2 due | |||||
Mo | Oct 24 | Strings | 19 | -- | -- | 669-679,685 | |
Mo | Oct 24 | Midterm Grades | |||||
We | Oct 26 | SGID | |||||
Fr | Oct 28 | Random, Enum | 12 | Other data types | 18-19 | 26-26,301,436,437 | |
Mo | Oct 31 | Multiple Files, Namespaces | -- | Namespaces | 5-7,66-68 | 42-49,286,309-310 | |
Mo | Oct 31 | Last Day for Pass/Fail | |||||
We | Nov 2 | Number Systems | -- | -- | -- | -- | |
Fr | Nov 4 | Binary File I/O | -- | I/O with files | -- | 237,531,631 | |
Mo | Nov 7 | Binary File I/O | -- | I/O with files | -- | 237,531,631 | |
We | Nov 9 | Pointers (1) | -- | Pointers | 24-28 | 32-33,35-36 | |
We | Nov 9 | Exam II | |||||
Fr | Nov 11 | Pointers (2) | -- | Dynamic Memory | 108-111 | 71-74 | |
Mo | Nov 14 | Pointers (3) | -- | Dynamic Memory | 108-111 | 71-74 | |
Mon | Nov 14 | Project II part 1 due | |||||
We | Nov 16 | Structs | -- | Data Structures | 86 | 135-136 | |
Fr | Nov 18 | Default Parameters, Function overloading | -- | Functions (II) | 104-105 | 109-124 | |
Mo | Nov 21 | Test 2 Return | -- | -- | -- | -- | |
Mo | Nov 21 | Project II part 2 due | |||||
We | Nov 23 | Thanksgiving | |||||
Fr | Nov 25 | Thanksgiving | |||||
Mo | Nov 28 | Operator Overloading | 124-130 | ||||
We | Nov 30 | Recursion | |||||
Fr | Dec 2 | ||||||
Sat | Dec 3 | Project III part 1 due | |||||
Mo | Dec 5 | ||||||
We | Dec 7 | Computer Ethics | |||||
Wed | Dec 7 | Project III part 2 due | |||||
Mo | Dec 12 | Final |