This Time Table is approximate and subject to minor changes. It is meant to give you a rough idea of the scope and pace of the course, with Chapter readings, Course Note Section numbers, and assignments. Note that some sections in some chapters will be omitted in this course.
Current 8/24/05
| Week | Topics | Tasks |
| Week 1 | Introduction; WWW; Scheduled Lab Session; Notes 1 | Read Course Syllabus; Assignment 1 |
| Week 2 | Chapters 1 and 2; Data types, expressions, variables, arithmetic; Notes
1 First Quiz |
Assignment 1 due |
| Week 3 | Chapter 3; cin and formatted
cout; assignment; counting and accumulating; shortcut
assignments; Notes 2 & 3 Quiz each week unless announced |
Assignment 2 due |
| Week 4 | Chapter 4: Control Statements & Structured Programming; repetition and decisions; logical expressions and conditions; Notes 3 | Assignment 3 due |
| Week 5 | Chapter 5: Finish Control statements; Introduction to functions; examples passing arguments by value; Notes 4 | Assignment 4 due |
| Week 6 | Chapter 6: Introduction to graphics; debugging demo in lecture (sometime around now); Notes 5 | Assignment 5 due |
| Week 7 | Graphics continued. Standard I/O, I/O redirection,
Scalar Data Types, More on char, switch, and (cond) ? xx : yy Notes 6 |
Assignment 6 due |
| Week 8 | MIDTERM TEST |
|
| Week 9 | Chapter 8: Arrays; Notes 7 | Assignment 7 due |
| Week 10 | Chapter 8: Arrays as parameters; Searching and Sorting (simple algorithms): Notes 7 & 8 | Assignment 8 due |
| Week 11 | Chapter 6: Reference
Parameters Chapter 9: Pointers; passing arguments by address; pointers and arrays Notes 9 |
Assignment 9 due |
| Week 12 | Chapter 10: Strings as char arrays; standard
C++ string library; the string
data type Notes 10 |
Assignment 10 due |
| Week 13 | Misc: Files; standard C++ i/o library; command line arguments Notes 10 |
|
| Week 14 | Chapter 11: records and record I/O.
Notes 11 Chapter 12, 13, 14: Intro to Object-Oriented Programming Notes 12 |
Assignment 11 due |
| Week 15 | Chapter 12, 13, 14: Object-Oriented programming (cont.); Notes 12 | Assignment 12 due |