Lecture and Reading Schedule

Week 1

  • Monday (Aug. 6): Course overview, HW1 overview (pptx | pdf)
  • Tuesday (Aug. 7): HW1 review, operating systems and linux architecture (pptx | pdf)
  • Wednesday (Aug. 8): Shells and processes, project 1 overview (pptx | pdf)

Readings:

  • Reader Section 1: Introduction to operating systems, Unix and shells.
  • Reader Section 3: Processes

Week 2

Readings:

  • Reader Section 2, Thinking Object-Oriented
  • Textbook, Chapter 10, Defining Classes (Review Chapters 1-9 as necessary)

Week 3

  • Monday (Aug. 20): Advanced C++ classes (pptx | pdf | classes examples)
  • Tuesday (Aug. 21): Midterm review
  • Wednesday (Aug. 22): Midterm Exam

Readings:

  • Textbook, Chapter 11, Friends, Overloaded Operators, and Arrays in Classes

Week 4

Readings:

  • Textbook, Chapter 15, Inheritance
  • Reader, Section 6

Week 5

Readings:

  • Finish reader Section 6
  • Textbook, Chapter 17, Templates
  • Textbook, Chapter 18, Standard Template Library (suggested)

Week 6

  • Monday (Sep. 10): C++ Templates and the STL (pptx | pdf | templates example)
  • Tuesday (Sep. 11): CS32 final review
  • Wednesday (Sep. 12): Final Exam
 

Template design by Andreas Viklund