| Topic | Chapters | Lectures(based on 50 min classes) |
|---|---|---|
| Introduction | 1 | 5 |
| Program organization | 2 | 2 |
| Data types & expressions | 2 | 3 |
| Selection: if-else, switch | 4 | 3 |
| Interactive input & output | 3 | 1 |
| Design | --- | 5 |
| Loops: for,while & do-while | 5 | 6 |
| Reading & writing files | 3 | 3 |
| Functions | 6,7 | 6 |
| Arrays | 9 | 6 |
| MidTerms | 3 | |
| Final Exam | 1 | |
| Section | |
|---|---|
| Quizzes & Exercises | 20% |
| Weekly labs | 20% |
| Final Project | 15% |
| Midterm Exams | 30% (10% each) |
| Final Exam | 15% |
Note: Final grades will be A through F, with no plus or minus:
Note: Failure in either the programming (labs) component or the lecture component (exercises, quizzes, and exams) will result in failure in the course.