Text: Problem Solving, Abstraction, and Design Using C++,
Friedman & Koffman,
Addison-Wesley, 1997.
Prerequisites: None
| Chapter(s) | Topic | Date |
|---|---|---|
| 2 | Introduction/Overview | June 14, 2010 |
| Identifiers, keywords, and constants | ||
| I/O using cin and cout | ||
| Data types | ||
| Program Organization | ||
| 3 | Program Design | |
| June 21 | ||
| Operators, Operator precedence | ||
| Arithmetic expressions | ||
| 2 | Logical expressions and relational operators | |
| Conditional operators and | ||
| Control Structures: if | ||
| Control Structures: if...else | ||
| Control Structures: switch | ||
| June 28 | ||
| Control Structures: nested if | ||
| Control Structures: for | ||
| 2 | Control Structures: while | |
| Control Structures: do/while | ||
| Control Structures: review | ||
| 3, 11, 14 | Files/Functions | |
| July 5 | ||
| Formatted output | ||
| Review for Exam | ||
| Exam | ||
| Review Exam | ||
| 3 | Functions | |
| July 12 | ||
| More Functions | ||
| Functions: arguments and parameters | ||
| Functions: call by reference | ||
| Variable Scope | ||
| July 19 | ||
| Local vs. Global storage | ||
| 4 | Arrays | |
| I/O of Arrays | ||
| Searching/Manipulating Arrays | ||
| Strings | ||
| String I/O | ||
| Review for Exam | ||
| Exam | ||
| Review Exam | July 26 | |
| Review Functions/Pass by reference | ||
| August 2 | ||
| Default parameters and Function overloading | ||
| Static typing and Recursion | ||
| Two-dimensional arrays | ||
| Structures | ||
| Review for Exam | ||
| Final Exam | ||
Quizzes: Most Tuesdays and Thursdays (may also be unannounced)
Final Examination:
All Sections:
Thursday, August 6, 11:30 AM -- 1:00 PM