Date Topic Book Sections
01-21 Course Overview
Handout: Syllabus
01-26 Compiling, C++ Syntax, Variables 2.1
01-28 Class Cancelled
02-02 Input/Output 2.2
02-04 Data Types 2.3
02-09 If, If/Else, If/Else If, While, and Do/While Statements, Boolean Expressions 2.4, 3.1-3.2
02-11 Switch, For, Break, and Continue Statements 3.2-3.3
02-16 Dangling Else, Short Circuit Evaluation, Nested Loops, Enums
Assignment: Project 1
3.1-3.4
02-18 Results and Side Effects, Calling Functions, Type Casting
Announcement: Exam 1 next Wednesday, 02-25
4.1-4.2
02-23 Writing Functions, Call by Value 4.3
02-25 Exam 1
03-02 Return Statement, Void Functions, Call by Reference 5.1-5.2
03-04 Class Cancelled
03-09 Separate Compilation, Make
03-11 Global and Local Variables and Constants, Function Overloading
03-16 File Streams
Assignment: Project 2
6.1
03-18 Errors with Streams, Formatting Flags, Manipulators 6.1-6.2
03-25 No class: Spring break
03-23 No class: Spring break
03-30 Formatted and Unformatted I/O
Announcement: Exam 2 on Wednesday, April 8th.
6.3
04-01 Using Functions with Streams 6.3
04-06 Strings 8.2
04-08 Exam 2
04-13 String Streams, Arrays
Assignment: Project 3
7.1
04-15 Arrays and Functions, Vectors 7.2, 8.3
04-20 Vectors and Functions, Constant Reference Parameters 8.3
04-22 Array/Vector Processing
04-27 Pointers, Dynamic Variables
04-29 Dynamic Arrays
05-04 Structures
05-06 Review for Final Exam