CPSC170A
Fundamentals of Computer Science II

Daily Schedule

Topics and materials for each day of class.

Date Topic Before Class In class After Class
Wed Apr 18 Review
Wed Apr 18 Templates C++ Tutorial: Templates Lab 32
Wed Apr 18 Polymorphism C++ Tutorial: Polymorphsim Lab 31
Mon Apr 16 Inheritence C++ Tutorial: Inheritance Lab 30
Fri Apr 13 Exceptions C++ Tutorial: Exceptions Lab 29
Wed Apr 11 Hash Tables Roberts: 15.2 Lab 28
Mon Apr 9 Boids Lab 27
Fri Apr 6 Binary Search Roberts: 7.5 Lab 26
Wed Apr 4 Maps Roberts: 15.1 Lab 25
Mon Apr 2 Computational Complexity Roberts: 10.2 - 10.4 Lab 24
Wed Mar 28 Sorting Roberts: 10.1 Lab 23
Mon Mar 26 Classes Roberts: 6 Lab 22
Fri Mar 23 Dynamic Memory Roberts: 12.1 Lab 21
Wed Mar 21 Arrays Roberts: 11.3 Lab 20
Mon Mar 19 Pointers Roberts: 11.2 Lab 19
Fri Mar 16 File I/O Downey: Chapter 15 Lab 18
Wed Mar 14 Binary Binary Lab 17
Mon Mar 12 Snow Day
Fri Mar 2 Midterm Exam
Wed Feb 28 Review Lab 16
Mon Feb 26 More Vectors Downey: Chapter 12.1 - 12.6 & 13.1 - 13.6 Lab 15
Fri Feb 23 No Class
Wed Feb 21 Ray Tracing
Mon Feb 19 Member Functions Downey: Chapter 11 Lab 14 Post Lab 14
Fri Feb 16 Vectors Downey: Chapter 10 Lab 13 Post Lab 13
Wed Feb 14 More Structures Downey: Chapter 9 Lab 12 Post Lab 12
Mon Feb 12 Structures Downey: Chapter 8 Lab 11 Post Lab 11
Fri Feb 9 Strings Downey: Chapter 7 Lab 10 Post Lab 10
Wed Feb 7 Testing
Mon Feb 5 Design
Fri Feb 2 Iteration Downey: Chapter 6 Lab 7 Post Lab 7
Wed Jan 31 More Recursion Downey: 5.10 - 5.12 Lab 6 Post Lab 6
Mon Jan 29 Fruitful Functions Downey: 5.1 - 5.9 Lab 5 Post Lab 5
Fri Jan 26 Recursion Downey: 4.7 - 4.9 Lab 4 Post Lab 4
Wed Jan 24 Conditionals Downey: 4.1 - 4.6 Lab 3 Post Lab 3
Mon Jan 22 Functions Downey: Chapter 3 Lab 2 Post Lab 2
Fri Jan 19 Variables and Types Downey: Chapter 2 Lab 1 Post Lab 1
Wed Jan 17 Snow Day!
Mon Jan 15 Introduction to Linux, Emacs, and C++ Downey: Chapter 1 Lab 0