CS 19
Schedule
| Week | Date | Lecture |
|---|---|---|
| 1 | 02/07 02/09 |
course introduction, discussion of the first programming assignment, working in a remote command-line linux environment (ssh, bash, emacs, gcc), Helloworld C++ program |
| 2 | 02/14 02/16 |
(1) C++ basics, (2) Control Flow, (3) Function Basics |
| 3 | 02/21 02/23 |
(4) Parameters and Overloading, (5) Arrays, (6) Structures and Classes, default parameters, function overloading, passing arrays, structures
|
| 4 | 02/28 03/01 |
(6) Structures and Classes, (7) Constructors |
| 5 | 03/06 03/08 |
(8) Operator Overloading, Friends, References, (9) Strings, (11) Seperate Compilation and Namespaces, Object Composition
|
| 6 | 03/13 03/15 |
(10) Pointers and Dynamic Arrays, (12) Streams and File I/O, (13) Recursion |
| 7 | 03/20 03/22 |
Introduction to Linked Lists (without Templates) images: |
| 8 | 03/27 03/29 |
Tuesday: Miscellaneous topics/ catch-up/ topic review by request Thursday: Midterm Exam (written exam, closed book) |
| 9 | 04/03 04/05 |
Midterm Exam Review and Sample Solutions (14) Inheritance, (15) Polymorphism and Virtual Functions
|
| 10 | 04/10 04/12 |
Spring Break—no classes held |
| 11 | 04/17 04/19 |
(16) Templates
|
| 12 | 04/24 04/26 |
(17) Linked List Data Structures with Templates and Inheriatance |
| 13 | 05/01 05/03 |
Linked Lists continued, brief introduction to gdb—the GNU debugger, command line (shell) arguments, STDIN and STDOUT input techniques, first look at the STL |
| 14 | 05/08 05/10 |
(19) Standard Template Library, (18) Exception Handling, (20) Patterns and UML |
| 15 | 05/15 05/17 |
Review and Special Topics |
| 16 | 05/22 05/24 |
Final Exam (open book, lab practical) (meets in CTC 1400) |
| 17 | TBA | Final Exam Review, Discussion, and Sample Solutions |
This schedule is subject to change.