(The schedule of topics is tentative and may change slightly as the course progresses.)
| Week of | Topics
|
Text Chapter |
| Jan 19 - Jan 23 | Computers and computing fundamentals | 1 |
| Jan 26 - Jan 30 | Getting started; Basic program structure
|
2 |
| Feb 2 - Feb 6 | Variables and arithmetic operations
|
3 |
| Feb 9 - Feb 13 | Basic input/output
|
4 |
| Feb 16 - Feb 20 | Decision making: Selection structures
|
5 |
| Feb 23 - Feb 27 | Iterations: Repetition structures
|
6 |
| Mar 1 - Mar 5 | Modularity programming: Functions,
Call-by-value vs. call-by reference, Scope rules |
7 |
| Mar 8 - Mar 12 | Recursive functions
|
Supplements |
| Mar 15 - Mar 19 | **SPRING BREAK WEEK** | |
| Mar 22 - Mar 26 | Object-oriented programming
|
8 |
| Mar 29 - Apr 2 | 1-dimensional arrays of numbers
|
9 |
| Apr 5 - Apr 9 | Multi-dimensional arrays of numbers;
Passing arrays to functions; Sorting |
10 |
| Apr 12 - Apr 16 | Pointer variables and functions
|
11 |
| Apr 19 - Apr 23 | Arrays of characters
|
12 |
| Apr 26 - Apr 30 | The C++ string class
|
13 |
| May 3 - May 7 | Review; Final exam
|