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

CS 19

Schedule

Spring 2015 schedule
Week Date Lecture
1 01/27
01/29
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 02/03
02/05
(1) C++ basics, (2) Control Flow, (3) Function Basics
3 02/10
02/12
(4) Parameters and Overloading, (5) Arrays, (6) Structures and Classes, default parameters, function overloading, passing arrays, structures
Command Line Arguments
4 02/17
02/19
(6) Structures and Classes, (7) Constructors
5 02/24
02/26
(8) Operator Overloading, Friends, References, (9) Strings, (11) Seperate Compilation and Namespaces, Object Composition
6 03/03
03/05
7 03/10
03/12
(10) Pointers and Dynamic Arrays, (12) Streams and File I/O, (13) Recursion
8 03/17
03/19
Introduction to Linked Lists (without Templates) images:
9 03/24
03/26

Sample Midterm Question

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

Thursday, March 26th:
Midterm Exam (written exam, closed book)
10 03/31
04/02
Spring Break—no classes held
11 04/07
04/09

Midterm Exam Review and Sample Solutions

the meeting that I was scheduled to attend on April 9th has been cancelled I will hold class that day, but I will discuss non-essential/optional/extra material in case you can't attend class.


(continuing with Linked Lists)
(14) Inheritance, (15) Polymorphism and Virtual Functions

12 04/14
04/16
(continuing with Inheritance and Polymorphism)
(16) Templates
13 04/21
04/23
(17) Linked List Data Structures with Templates and Inheriatance, Stacks and Queues
14 04/28
04/30
brief introduction to gdb—the GNU debugger, command line (shell) arguments, first look at the STL (19) Standard Template Library C++11
15 05/05
05/07
Review and Special Topics
16 05/12
05/14
Final Exam (open book, lab practical) (meets in CTC 1400 both days)
17 TBA

Final Exam Review, Discussion, and Sample Solutions

This schedule is subject to change.