CS32, Spring 2019
Course Information
Labs
num | ready? | description | assigned | due |
---|---|---|---|---|
lab00 | true | Review of C++ basics, Makefiles, Gradescope | Mon 04/01 08:00AM | Sun 04/07 11:59PM |
lab01 | true | C++ class review, TDD review | Mon 04/08 08:00AM | Sun 04/14 11:59PM |
lab02 | true | C++ Big-Three Review: Constructor, Destructor, Assignment Operator | Mon 04/15 08:00AM | Sun 04/21 11:59PM |
lab03 | true | Selection Sort | Mon 04/22 08:00AM | Sun 04/28 11:59PM |
lab04 | true | Hash Tables | Mon 04/29 08:00AM | Sun 05/05 11:59PM |
lab05 | true | Hash Tables cont. | Mon 05/06 08:00AM | Sun 05/12 11:59PM |
lab06 | true | Inheritance and Polymorphism | Mon 05/13 08:00AM | Sun 05/19 11:59PM |
lab07 | true | Debugging Tools: gdb and valgrind | Mon 05/20 08:00AM | Sun 05/26 11:59PM |
lab08 | true | Exceptions and Template Classes | Mon 05/27 08:00AM | Sun 06/02 11:59PM |
Hwk
num | ready? | description | assigned | due |
---|---|---|---|---|
h00 | true | Linear Search | Tue 04/02 12:30PM | Tue 04/09 12:30PM |
h01 | true | Templates and the STL | Tue 04/02 12:30PM | Tue 04/09 12:30PM |
h02 | true | Object Oriented Design | Tue 04/02 12:30PM | Tue 04/09 12:30PM |
h03 | true | Abstract Data Types | Tue 04/09 12:30PM | Tue 04/16 12:30PM |
h04 | true | Class Design | Tue 04/09 12:30PM | Tue 04/16 12:30PM |
h05 | true | Recursive Algorithms Review | Tue 04/16 12:30PM | Tue 04/23 12:30PM |
h06 | true | Binary Search Review | Tue 04/16 12:30PM | Tue 04/23 12:30PM |
h07 | true | Sorting | Tue 04/23 12:30PM | Tue 04/30 12:30PM |
h08 | true | Hashing | Tue 04/23 12:30PM | Tue 04/30 12:30PM |
h09 | true | Chained Hashing | Tue 04/30 12:30PM | Tue 05/07 12:30PM |
h10 | true | Mergesort and Quicksort | Tue 04/30 12:30PM | Tue 05/07 12:30PM |
h11 | true | Inheritance and Derived Classes | Tue 05/07 12:30PM | Tue 05/14 12:30PM |
h12 | true | Polymorphism | Tue 05/07 12:30PM | Tue 05/14 12:30PM |
h13 | true | Exceptions | Tue 05/14 12:30PM | Tue 05/21 12:30PM |
h14 | true | Container Classes Review | Tue 05/14 12:30PM | Tue 05/21 12:30PM |
h15 | true | Dynamic Classes Review | Tue 05/21 12:30PM | Tue 05/28 12:30PM |
h16 | true | Intro to Operating Systems | Tue 05/21 12:30PM | Tue 05/28 12:30PM |
h17 | true | Processes | Tue 05/28 12:30PM | Tue 06/04 12:30PM |
h18 | true | Heaps | Tue 05/28 12:30PM | Tue 06/04 12:30PM |
Lectures
num | date | description |
---|---|---|
Lecture 1 | Tue 04/02 | Introduction, Compilation Review |
Lecture 2 | Thu 04/04 | STL: Vectors, Iterators, Sets, and Maps |
Lecture 3 | Tue 04/09 | Class Design |
Lecture 4 | Thu 04/11 | Namespaces, Structs, Padding |
Lecture 5 | Tue 04/16 | Quadratic-time Sorting |
Lecture 6 | Thu 04/18 | Hashing |
Lecture 7 | Tue 04/23 | Midterm 1 Review |
Lecture 8 | Tue 04/30 | Quicksort and Mergesort |
Lecture 9 | Thu 05/02 | Testing, Inheritance |
Lecture 10 | Tue 05/07 | Inheritance and Polymorphism cont. |
Lecture 11 | Thu 05/09 | Exceptions |
Lecture 12 | Tue 05/14 | Function Pointers |
Lecture 13 | Thu 05/16 | Basic OS Concepts |
Lecture 14 | Tue 05/21 | Midterm 2 Review |
Lecture 15 | Tue 05/28 | Unix Processes, Fork / Exec |
Lecture 16 | Thu 05/30 | Heaps |
Lecture 17 | Tue 06/04 | Threads |
Lecture 18 | Thu 06/06 | Final Review |