| Week | Subject | Reading Assignement * |
| 1, 2 | Introduction to computers
Design of Programs Using Algorithm
Introduction to UNIX System and EMACS
Designing solutions to computer solvable problems
Program development phases: Analysis of the Problem
Design of Solution, Conversion of the Solution to Computer Program
Debugging, and Executing. Data Types: Integer, Real, Character, Boolean
Introduction to a Simple 'C++' Program, Simple Input/Output | Read Ch. 1 |
| 3, 4 | Introduction to Object Oriented Programming (OOP)
Designing classes, Implementing C++ classes, Assignment, Formatting, Interactive Input | Read Ch. 2, 3, 4 |
| 5 | Designing Solution with Conditions
Conditional Statements in 'C++': If Statements, Switch Statement
Conditional operator, Introduction to Debugging Techniques and Software | Read Ch. 5 |
|   | ** Test 1=> Exact date and location will be announced later |   |
| 6, 7 | Designing Solutions Using Loops
Iterative Statements in 'C++': While, Do-While, For
I/O File Streams | Read Ch. 6, 10 |
| 8, 9 | Functions | Read Ch. 7 |
| 10 | Design Process for large amount of Data, Issues to Consider, Text Files
One dimension Arrays in 'C++' | Read Ch. 8 |
|   | ** Test 2=> Exact date and location will be announced later |   |
| 11 | More on Arrays, Multidimensional Arrays, Strings and Characters types | Read Ch. 9 |
| 12 | More on Class Functions | Read Ch. 11 |
|   | ** Test 3=> Exact date and location will be announced later |   |
| 13, 14 | Vectors, More Object Oriented Programming | Read Ch. 12 |
| 15 | Review for Final |   |
| * All readings are from: Object Oriented Program Development Using C++: A Class Centred Approach 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: Monday, December 14, 2009 4:30 am - 6:30 pm. Location will be posted on the Blackboard. |
|