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 15

Chapter 1: Introduction to Computers and C++ Programming. Our Computing Environment

Fist set of CodeLab exercises assigned

Lab 0, Chapter 1
Thu Jan 17 2.1-2.3 (More CodeLab exercises posted. This is the largest set of CodeLab problems. start early!)
Tue Jan 22 Rest of Chapter 2 Lab 1, Chp 2
Thu Jan 24 3.1,3.2,3.3 (More CodeLab exercises posted)
Tue Jan 29 3.3 and 3.4 Lab 2, Chp 3
Thu Jan 31 4.1-4.3 (More CodeLab exercises posted)  
Tue Feb 5 4.3-4.6 Lab 3, Chps 4 and 5 . direct link
Thu Feb 7 5.1-5.3 (More CodeLab exercises posted)  
Tue Feb 12 5.2-5.5
Thu Feb 14 7.1- 7.3 (More CodeLab exercises posted) Lab 4 Chp 7
Tue Feb 19 7.3-7.4 Study these review/practice problems for the exam. Present solutions in class on Thursday.  
Thu Feb 21 Review  
Tue Feb 26 Midterm Exam  
Thu Feb 28 10.1: Structures (More CodeLab exercises posted) Lab 5 Chp 10
SPRING BREAK
Tue Mar 19 10.2, 10.3: Classes, constructors, and ADT (Lab 5, part 2 posted, more CodeLab exercises posted)  
Thu Mar 21 8.1, 8.2: C-strings and String class (More CodeLab exercises posted) Lab 6 Chp 8
Tue Mar 26 8.2,8.3: Strings,Vectors  
Thu Mar 28 6.1, 6.2 File I/O (More CodeLab exercises posted) Lab 7 Chp 6
Tue Apr 2 6.2, 6.3 and Introduction to Linux
Thu Apr 4 11.1,11.2 Lab 8 Chp 11
Tue Apr 9 11.2,11.3
Thu Apr 11 12.1 (separate compilation, also on Linux) Lab 9, Chp 12
Tue Apr 16 12.2  
Thu Apr 18 14.1, 14.2 (More CodeLab exercises posted) Lab 10, Chp 14
Tue Apr 23 More Recursion/Thinking recursively  
Thu Apr 25 The Binary Search Algorithm  
Tue Apr 30 Towers of Hanoi Play the game online here here or here . There are a number of online sites where you can play the game.
Thu May 2

15.1 Introduction to Inheritance (included on the final)

Reminder: The Final Exam will be on Tuesday May 7, 1:30 pm in the usual classroom.