copyright Steve J. Hodges   http://steveh.net/cs19/cs19-schedule.html

CS 19

Schedule

Fall 2014 schedule
Week Date Lecture
1 09/03 course introduction, discussion of the first programming assignment, working in a remote command-line linux environment (ssh, bash, emacs, gcc), STDIN, STDOUT, and redirection, Helloworld C++ program
2 09/10 (1) C++ basics, (2) Control Flow, (3) Function Basics
3 09/17 (4) Parameters and Overloading, (5) Arrays, (6) Structures and Classes, default parameters, function overloading, passing arrays, structures
4 09/24 (6) Structures and Classes, (7) Constructors
5 10/01 (8) Operator Overloading, Friends, References, (9) Strings, (11) Seperate Compilation and Namespaces, Object Composition
6 10/08 (10) Pointers and Dynamic Arrays, (12) Streams and File I/O, (13) Recursion
7 10/15

Sample Midterm Question

Review (by request), catch-up, etc.

8 10/22 Midterm Exam (written exam, closed book)
9 10/29 Midterm Exam Review and Sample Solutions
Introduction to Linked Lists (without Templates) images:
10 11/05 (continuing with Linked Lists)
(14) Inheritance, (15) Polymorphism and Virtual Functions
11 11/12 (continuing with Inheritance and Polymorphism)
(16) Templates
12 11/19 (17) Linked List Data Structures with Templates and Inheriatance, Stacks and Queues
13 11/26 brief introduction to gdb—the GNU debugger, command line (shell) arguments, first look at the STL
14 12/03 (19) Standard Template Library Review and Special Topics
15 12/10 Final Exam (open book, lab practical) (meets in CTC 1400)
16 ????

Final Exam Review, Discussion, and Sample Solutions
Mets as per day and time from the Schedule of Classes

This schedule is subject to change.