| 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 |
| 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 | 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 |
| 6 |
Review for Test 1
** Test 1=> Exact date and location will be announced later
|   |
| 7 |
Introduction
to Modular Design: Decomposition and 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, 8 |
| 10 |
Review for Test 2
** Test 2=> Exact date and location will be announced later
| |
| 11 |
Introduction to Strings and Structures |  Read Ch.
10, 11 |
| 12, 13 |
Introduction to Object Oriented Programming (OOP)
Designing classes, Implementing C++ classes, Composition
| Read Ch. 13, 14 |
| 14 |
STL class, Vectors | Read Ch. 16, Notes |
| 15 |
Pointers
Files
Review for Final
| Read Ch. 10, 12 |
| * All readings are from: “Starting Out with C++: From Control Structures through Objects, 7/E” and class notes 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:
Tuesday, May. 14 Time: 4:30-6:30 p.m.
Location will be posted on the Blackboard.
|
|