CS 32, Fall 2017
Lectures


Approximate schedule:

Week Dates Topics Readings
1 M. 10/2 Course introduction  
W. 10/4 Review searching, sorting and graphs
Class design with C++, inc. templates
Operating system basics
DS4 chapters 12, 13 and 15
PSX chapters 10, 11 and 17
Reader #1 and #4
2 M. 10/9
W. 10/11
3 M. 10/16
W. 10/18
4 M. 10/23 Exam 1  
W. 10/25 Processes
Object-oriented design ideas
Inheritance and polymorphism
Reader #2 and #3
DS4 chapter 14
PSX chapter 15
5 M. 10/30
W. 11/1
6 M. 11/6
W. 11/8
7 M. 11/13 Exam 2  
W. 11/15 Program building
Memory concepts
Libraries
Reader #5, #6 and #7
PSX chapter 18
8 M. 11/20
W. 11/22
9 M. 11/27
W. 11/29
10 M. 12/4
W. 12/6 Exam 3  
    Textbooks:
  • DS4: Data Structures and Other Objects Using C++, 4th edition by Michael Main and Walter Savitch (used in CS24 since Winter 2015). Brown cover
  • PSX: Problem Solving with C++, 10th Edition by Walter Savitch (9th Edition is okay too, the one that has been used in CS16 since Fall 2014). Green (or Purple/Blue) cover.

Lecture slides
Demo programs not in texts