|
Week of
|
Class Topics
|
Reading (Savitch)
|
Assignments
& Exams
|
Jan 20
|
Introduction to Computers and C++ Programming |
|
Lab 0
|
Jan 26
|
C++ Basics: Variables, Assignment,
Data Types, I/O,
Arithmetic Operations
|
Chapter 1
|
Lab 1- |
Feb 2
|
Flow of Control: Boolean Expressions, Branching
and Looping Mechanisms |
Chapter 2
|
Lab 2
|
Feb 9
|
Flow of Control (cont.)
|
Chapter 2
|
Lab 3 |
Feb16
|
Function Basics, Simulation
Using Random Numbers |
Chapter 3
|
Lab
4
|
Feb 23
|
Functions (cont.), Root
Finding, Numerical Integration
|
Chapter 4
|
Lab 5
|
Mar 2
|
Streams and File I/O
|
Chapter 12
(12.1, 12.2)
|
Midterm
Exam
Evening - Mar 3
Day - Mar 4
Lab 6
|
Mar 9
|
One- and Two-Dimensional Arrays, Matrices
|
Chapter 5
|
Lab 7
|
Mar
16
|
Spring Break
|
|
|
Mar 23
|
Structures and Classes
|
Chapters 6 & 7
|
Lab 8
|
Mar 30
|
Classes: Operator
Overloading, friend Functions |
Chapter 8
|
Lab 9
|
Apr 6
|
Strings, string
Class
|
Chapter 9
|
Lab
Midterm
Exam
|
Apr 13
|
Pointers
and Dynamic Arrays, Linked Lists
|
Chapters 10 &
17 (17.1, 17.2)
|
Lab
10
|
Apr 20
|
Standard
Template Library: vector
Class, list Class,
Iterators |
Chapters 7.3, 19.1
|
Lab - final project
Movement of Ants
|
Apr 27
|
Classes:
Inheritance and Polymorphism
|
Chapters
14.1
& 15.1
|
Lab - final project |
May 4
|
Review |
|
Lab - final project
due at beginning of
lab section |
| -- |
Final Exam
|
|
Day final -
May 12 (Tues.)
8:00-10:00 AM
Evening final -
May 12 (Tues.)
6:30 - 8:30 PM
|