`Course Calendar for SCMP 118
It is expected that you read all the sections to be covered BEFORE the class and come to class prepared to discuss
the topics.
Check this page regularly for updates . This is a tentative schedule to be updated as needed.
Date | Section/Topic/Reading Assignment | Programming Assignment |
Tue Jan 13 | Chapter 1: Introduction to Computers and C++ Programming. Our Computing Environment Fist set of CodeLab exercises assigned |
Lab 0, Chapter 1 |
Thu Jan 15 | 2.1-2.3 (More CodeLab exercises posted, This is the largest set of CodeLab problems. start early!) | |
Tue Jan 20 | Rest of Chapter 2. Watch the video lesson on Loops: Overview, Loops1, Loops2, Switch | Lab 1, Chp 2 |
Thu Jan 22 | 3.1,3.2,3.3 (More CodeLab exercises posted) | |
Tue Jan 27 | 3.3 and 3.4. Watch the video lesson on functions. Part1, Part 2. | Lab 2, Chp 3 |
Thu Jan 29 | 4.1-4.3 (More CodeLab exercises posted, pay attention to due date!) | |
Tue Feb 3 | 4.3-4.6 | Lab 3, Chps 4 and 5 |
Thu Feb 5 | 5.1-5.3 (More CodeLab exercises posted, pay attention to due date!) | |
Tue Feb 10 | 5.3-5.5. Watch the video lesson on arrays. Part1, Part 2. | |
Thu Feb 12 | 7.1- 7.3 (More CodeLab exercises posted) | Lab 4, Chp 7 |
Tue Feb 17 | 7.3-7.4 Study these review/practice problems for the exam. Present solutions in class on Thursday.Whenever appropriate, write solutions in a program and test them. | |
Thu Feb 19 | Review | |
Tue Feb 24 | Midterm Exam | |
Thu Feb 26 | 10.1: Structures (More CodeLab exercises posted). Intro to Linux | Lab 5, Chp 10 |
SPRING BREAK |
Tue Mar 17 | 10.2, 10.3, 11.3: Classes, constructors, ADT, Arrays and classes (Lab 5, part 2 posted, more CodeLab exercises posted) |
Thu Mar 19 | 8.1, 8.2: C-strings and String class (More CodeLab exercises posted) | Lab 6, Chp 8 |
Tue Mar 24 | 8.2,8.3: Strings,Vectors | |
Thu Mar 26 | 6.1, 6.2 File I/O (with Linux as well ) (More CodeLab exercises posted) | Lab 7, Chp 6 |
Tue Mar 31 | 6.2, 6.3 Refresh your memory about complex numbers before the next class. For example, project 6 on page 689 gives a little bit info on complex numbers. | |
Thu Apr 2 | 11.1,11.2 | Lab 8, Chp 11 |
Tue Apr 7 | 11.2,11.3 NOTE: Adjusted class schedule: 9:20-10:20 | |
Thu Apr 9 | 12.1 (separate compilation and projects, also on Linux) | Lab 9, Chp 12 |
Tue Apr 14 | 12.2. Read sections 14.1, 14.2. Watch the video on recursion: part1, part2. (video also available in P drive). Reading quiz on Thursday. | |
Thu Apr 16 | 14.1, 14.2 (More CodeLab exercises posted). Reading quiz on recursion. | Lab 10, Chp 14 |
Tue Apr 21 | More Recursion/Thinking recursively | |
Thu Apr 23 | 14.3: The Binary Search Algorithm | |
Tue Apr 25 | Towers of Hanoi. Prepare for the last quiz by going over all past quizzes + read section 15.1 | Play the game online here , here or here . There are a number of online sites where you can play the game. |
Thu Apr 27 | 15.1, and 10.4 Introduction to Inheritance (included on the final) Reminder: The Final Exam will be on Thu May 7, at 1:30 pm in the usual classroom. Review all the quizzes, the midterm exam, in-class exercises and examples, and the practice problems for the midterm exam. |
Bonus Lab |