CS 200 Week-by-week, Summer 2018


Jump to week: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Class sessions: Class sessions are about 3 hours long. During class, there will be a short lecture period, followed by an in-class lab period where students can work on the lab assignments or other assignments. Students can use this time to ask questions to the instructor or brainstorm with other students. Attendance is only taken at the beginning of the semester, as required by the college, and otherwise does not factor into grade.


Week Days Topics In class Homework Notes
1 June 4
June 6
  • Chapter 1: Introduction to Computers and C++ Programming
  • Chapter 2: C++ Basics
  • Chapter 3: More Flow of Control
  • Learning about Visual Studio
Lectures: Labs: Example code:

View example code (BitBucket)

Reading:
  • Chapter 1
  • Chapter 2
  • Chapter 3
MyProgrammingLab:
  • Chapter 1 (Due July 2)
  • Chapter 2 (Due July 2)
  • Chapter 3 (Due July 2)
Quizzes:
  • Chapter 1 (Due July 2)
  • Chapter 2 (Due July 2)
  • Chapter 3 (Due July 2)
Projects:

Reading assignments won't be turned in, but you should keep tidy notes for your own future reference.

Lectures should be watched prior to class (with exception of 1st week).

Labs are due by the Monday after the assigned week.

Projects are due the Tuesday the next project is assigned (every two weeks).

Quizzes and MyProgrammingLab are due by the following exam.

2 June 11
June 13
  • Chapter 4: Procedural Abstraction and Functions that Return a Value
  • Chapter 5: Functions for All Subtasks
Lectures: Labs: Reading:
  • Chapter 4
  • Chapter 5
MyProgrammingLab:
  • Chapter 4 (Due July 2)
  • Chapter 5 (Due July 2)
Quizzes:
  • Chapter 4 (Due July 2)
  • Chapter 5 (Due July 2)
Projects:
3 June 18
June 19
  • Chapter 7: Arrays
  • Chapter 9: Pointers and Dynamic Arrays
Lectures: Labs: Reading:
  • Chapter 7
  • Chapter 9
MyProgrammingLab:
  • Chapter 7 (Due July 2)
  • Chapter 9 (Due July 2)
Quizzes:
  • Chapter 7 (Due July 2)
  • Chapter 9 (Due July 2)
Projects:
4 June 25
June 27
  • Chapter 8: Strings and Vectors
  • Chapter 9: Pointers and Dynamic Arrays
Lectures: Labs: Midterm exam review:

Midterm exam review - Basics through Dynamic arrays

Reading:
  • Chapter 8
  • Chapter 9
MyProgrammingLab:
  • Chapter 8 (Due July 2)
  • Chapter 9 (Due July 2)
Quizzes:
  • Chapter 8 (Due July 2)
  • Chapter 9 (Due July 2)
Projects:
5 July 2
July 4
  • Chapter Chapter 10: Defining Classes
Exam:
  • Midterm Exam
Projects: 4th of July
6 July 9
July 11
  • Chapter 11: Friends, Overloaded Operators, and Arrays in Classes
  • Chapter 12: Separate Compilation and Namespaces
Lectures: Labs: Reading:
  • Chapter 10
  • Chapter 11
  • Chapter 12
MyProgrammingLab:
  • Chapter 10 (Due July 23)
  • Chapter 12 (Due July 23)
Quizzes:
  • Chapter 10 (Due July 23)
  • Chapter 11 (Due July 23)
  • Chapter 12 (Due July 23)
Projects:
  • Project 3 (Due July 16)
7 July 16
July 18
  • Chapter 15: Inheritance
Lectures: Labs: Reading:
  • Chapter 15
MyProgrammingLab:
  • Chapter 15 (Due July 23)
Quizzes:
  • Chapter 15 (Due July 23)
Projects:
8 July 23
July 25
Exam: Projects: