`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 and Essay Assignments |
Tue Jan 16 | Chapter 1: Introduction to the Course, Computer Systems and C++ Programming. Our Computing Environment Fist set of CodeLab exercises assigned. Help session to install NetBeans on a Mac, 7 pm in Hayes 311 |
Lab 0, Chapter 1 |
Thu Jan 18 | 2.1-2.3 (More CodeLab exercises posted, This is the largest set of CodeLab problems. start early!) | |
Tue Jan 23 | Rest of Chapter 2. Before next class: Watch the video lesson on Loops: Overview, Loops1, Loops2, Switch | Choose one of the following two problems. Only submit one for grading.
History Assignment 1due 11:59 pm, Wed, Jan 24: 1930's. |
Thu Jan 25 | 3.1,3.2,3.3 (More CodeLab exercises posted) | |
Tue Jan 30 | 3.3 and 3.4. Before next class: Watch the video lesson on functions. Part1, Part 2. | Choose one of the following two problems. Only submit one for grading. History Assignment 2 due 11:59 pm, Wed, Jan 31: 1940's. |
Thu Feb 1 | 4.1-4.3, and 5.1 (More CodeLab exercises posted, pay attention to due date!) | |
Tue Feb 6 | 4.3-4.6 | Choose one of the following two problems. Only submit one for grading. History Assignment 3 due 11:59 pm, Wed, Feb 7: 1950's. |
Thu Feb 8 | 5.1-5.3 (More CodeLab exercises posted, pay attention to due date!) | |
Tue Feb 13 | 5.3-5.5. Before next class: Watch the video lesson on arrays. Part1, Part 2. History Assignment 4 due 11:59 pm, Wed, Feb 14: 1960's. | |
Thu Feb 15 | 7.1- 7.3 (More CodeLab exercises posted) | Submit both problems |
Tue Feb 20 | 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 22 | Review | |
Tue Feb 27 | Midterm Exam | History Assignment 5 due 11:59 pm, Wed, Feb 28: 1970's. |
Thu Mar 1 | 10.1: Structures (More CodeLab exercises posted). Intro to Linux | Lab 5 Part1 |
SPRING BREAK |
Tue Mar 20 | 10.2, 10.3, 11.3: Classes, constructors, ADT, Arrays and classes (more CodeLab exercises posted) |
History Assignment 6 due 11:59 pm, Wed, March 21: 1980's. |
Thu Mar 22 | 8.1, 8.2: C-strings and String class (More CodeLab exercises posted) | Lab 6 Part1 |
Tue Mar 27 | 8.2,8.3: Strings,Vectors | Lab 6 Part2 |
Thu Mar 29 | 6.1, 6.2 File I/O (with Linux as well ) (More CodeLab exercises posted) | Lab 7 Part 1 Lab7 Part 2 Bonus History Assignment 7 due 11:59 pm, Mon, Apr 2: 1990-1994. |
Tue Apr 3 | 6.3, 10.4 Refresh your memory about complex numbers before the next class. For example, project 6 on page 678 gives a little bit info on complex numbers. | |
Thu Apr 5 | 11.1,11.2 |
History Assignment 8 due 11:59 pm, Mon, Apr 9: 1995-1999. |
Tue Apr 10 | 11.2,11.3 | |
Thu Apr 12 | 12.1 (separate compilation and projects, also on Linux) |
History Assignment 9 due 11:59 pm, Mon, Apr 16: 2000s. |
Tue Apr 17 | 12.2. Read sections 14.1, 14.2. Before next class: Watch the video on recursion: part1, part2. (video also available in P drive). Reading quiz on Thursday. | |
Thu Apr 19 | 14.1, 14.2 (More CodeLab exercises posted). Reading quiz on recursion. |
History Assignment 10 due 11:59 pm, Mon, Apr 23: 2010s. |
Tue Apr 24 | More Recursion/Thinking recursively | |
Thu Apr 26 | 14.3: The Binary Search Algorithm | |
Tue May 1 | Towers of Hanoi. Prepare for the last quiz by going over all past quizzes + read section 15.1 | Play the game online here , or here. There are a number of online sites where you can play the game. |
Thu May 3 | 15.1, and 10.4 Introduction to Inheritance (included on the final) Reminder: The Final Exam will be on Tue May 8, 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 on inheritance |