| INSTRUCTOR: | Rex Forsyth, |
|
|
Office: D516 |
| TIME OF LECTURES: | TTh | 9:00 a.m. - 11:50 a.m. | ROOM: C756 | |
| ACADEMIC ASSISTANT: | Arie Bomhof, |
|
|
Office: C510 |
| TUTORIAL 1 : | WF | 9:00 a.m. - 9:50 a.m. | ROOM: D511 | |
| LAB 1 : | WF | 10:00 a.m. - 10:50 a.m. | ROOM: C513 | |
| TUTORIAL 2 : | WF | 1:00 p.m. - 1:50 p.m. | ROOM: D633 | |
| LAB 2 : | WF | 2:00 p.m. - 2:50 p.m. | ROOM: C513 |
| TEXTBOOK : | Problem Solving, Abstraction, & Design Using C++, Third Edition | Frank L. Friedman & Elliot B. Koffman |
| METHOD OF EVALUATION: | Assignments(6) | 30% |
| Midterm Exam (May 30) | 30% | |
| Final Exam (June 22) | 40% |
TOPICS:
We will cover all the material in the text from chapters 1 through 10 and
part of chapter 11 as time permits.
| MAY | 9 | Chap 1&2 | Introduction to Computers; C++ Language Elements. |
| 11 | Chap 2&7 | Overview of C++; Simple data types. | |
| 16 | Chap 3 | Top Down Design; Functions. | |
| 18 | Chap 3&4 | Using Classes; Selection Statements. | |
| 23 | Chap 4&5 | Selection Statements; Counting Loops | |
| 25 | Chap 5 | Repetition Statements | |
| 30 | Chap 6&Midterm | More Functions. Midterm will take 90 min. | |
| JUNE | 1 | Chap 6 | Parameter Passing; Design & Testing. |
| 6 | Chap 8 | Streams & Files. | |
| 8 | Chap 9 | Arrays; Sorting & Searching. | |
| 13 | Chap 10 | User Defined Classes. | |
| 15 | Chap 10&11 | More User Defined Classes; Multi-dimensional arrays. | |
| 20 | Chap 11 | Arrays of objects; Classes which use arrays; Review. | |
| 22 | Final Exam | (3 hours) |
COMMENTS:
All assignments are due at midnight of the specified due date.
| Assign- | Handout | Lab | Due | |||
| ment # | Chapter | Topic | Weight | Date | Dates | Date |
| 1 | 1 | Intro to Comp; Arithmetic; Algorithms | 4% | May 9 | 10,12 | 15 |
| 2 | 2,7,&3 | Data Types; Functions | 4% | 16 | 17,19 | 22 |
| 3 | 4&5 | Selection Statements | 5% | 23 | 24,26 | 29 |
| 4 | 6 | Repetition Statements; Call by Reference | 5% | 30 | 31, Jun 2 | 5 |
| 5 | 8&9 | Files; Arrays | 6% | 6 | 7,9 | 12 |
| 6 | 10&11 | User Defined Classes | 6% | 13 | 14,16 | 19 |