| Week | Subject | Reading Assignement * |
| 1 |
Introduction to Computers
Design of Programs Using Algorithm
Introduction to UNIX System and EMACS/G-edit
Designing Solutions to Computer Solvable Problems
Program Development Phases: Analysis, Design of Solution, and Implementation
| Read Ch. 1 |
| 2 |
Data Types: Integer, Real, Character, Boolean
Introduction to a Simple 'C++' Program, Simple Input/Output
| Read Ch. 2 |
| 3 |
Assignment, Formatting, Interactive Input
| Read Ch. 3 |
| 3, 4 |
Designing Solution with Conditions
Conditional Statements in 'C++': If Statements, Switch Statement, Conditional operator
Introduction to Debugging Techniques and Software
| Read Ch. 4 |
| 4, 5 |
Designing Solutions Using Loops
Iterative Statements in 'C++': While, Do-While, For
Introduction to I/O File Streams
| Read Ch. 5, Notes |
| 6 |
Review for Test 1
** Test 1=> Exact date and location will be announced later
|   |
| 7 |
Introduction Modular Design:Functions
| Read Ch. 6 |
| 8, 9 |
Design Process for large amount of Data
One-Dimension Arrays in 'C++'
Sort and Search
Multi-Dimensional Arrays
| Read Ch. 7 |
| 10 |
Introduction to Structures and Classes
| Read Ch. 8,9 |
| 11 |
Review for Test 2
** Test 2=> Exact date and location will be announced later
|   |
| 12 |
Introduction to Object Oriented Programming (OOP)
Designing classes, Implementing C++ classes
| Read Ch. 9 |
| 13 |
More Object Oriented Programming
Inheritance
| Read Ch. 10 |
| 14 |
STL class
Vectors
Strings
| Read Ch. 12 |
| 15 |
Pointers
Files
Review for Final
| Read Ch. 11 |
| * All readings are from: Problem Solving and Program Design with C++, From Basics to Objects and handouts posted on Blackboard. |
| ** Exam Schedule: Location and exact dates for the exams will be posted on the Blackboard. Make up for exams and quizzes are not allowed, if there is a problem and you can't make an exam, contact the instructor in advance for special arrangements. |
| *** Final Exam:
Thursday, May 5 2011 11-1 p.m.
Location will be posted on the Blackboard.
|