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 (19) Standard Template Library
14 12/03 Review and Special Topics
15 12/10 Final Exam (open book, lab practical) (meets in CTC 1400)
16 12/17

Wednesday, December 17th @ 7:00pm
Final Exam Review, Discussion, and Sample Solutions

This schedule is subject to change.