`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, due 1-23. This is the largest set of CodeLab problems. start early!)
Tue Jan 21 Rest of Chapter 2 Lab 1, Chp 2
Thu Jan 23 3.1,3.2,3.3 (More CodeLab exercises posted)
Tue Jan 28 3.3 and 3.4 Lab 2, Chp 3
Thu Jan 30 4.1-4.3 (More CodeLab exercises posted)  
Tue Feb 4 4.3-4.6 Lab 3, Chps 4 and 5, direct link
Thu Feb 6 5.1-5.3 (More CodeLab exercises posted)  
Tue Feb 11 5.3-5.5
Thu Feb 13 7.1- 7.3 (More CodeLab exercises posted) Lab 4 Chp 7
Tue Feb 18 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 20 Review  
Tue Feb 25 Midterm Exam  
Thu Feb 27 10.1: Structures (More CodeLab exercises posted). Intro to Linux Lab 5 Chp 10
SPRING BREAK
Tue Mar 18 10.2, 10.3, 11.3: Classes, constructors, ADT, Arrays and classes (Lab 5, part 2 posted, more CodeLab exercises posted)  
Thu Mar 20 8.1, 8.2: C-strings and String class (More CodeLab exercises posted) Lab 6 Chp 8
Tue Mar 25 8.2,8.3: Strings,Vectors  
Thu Mar 27 6.1, 6.2 File I/O (with Linux as well ) (More CodeLab exercises posted) Lab 7 Chp 6
Tue Apr 1 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 3 11.1,11.2 Lab 8 Chp 11
Tue Apr 8 11.2,11.3
Thu Apr 10 12.1 (separate compilation, also on Linux) Lab 9, Chp 12
Tue Apr 15 12.2  
Thu Apr 17 14.1, 14.2 (More CodeLab exercises posted) Lab 10, Chp 14
Tue Apr 22 More Recursion/Thinking recursively  
Thu Apr 24 The Binary Search Algorithm  
Tue Apr 29 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 1

15.1, and 10.4 Introduction to Inheritance (included on the final)

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

Bonus Lab on inheritance