CS 9, Summer 2023
Course Information
Labs
num | ready? | description | assigned | due |
---|---|---|---|---|
lab00 | true | Getting Started, Python Review | Mon 08/07 11:59AM | Tue 08/15 11:59PM |
lab01 | true | Python Classes | Mon 08/07 11:59AM | Tue 08/15 11:59PM |
lab02 | true | Coffee Shop | Mon 08/07 11:59AM | Tue 08/22 11:59PM |
lab03 | true | Recursion | Mon 08/07 11:59AM | Tue 08/22 11:59PM |
lab04 | true | Maze Solver using Stacks | Sat 08/19 12:00PM | Tue 08/29 11:59PM |
lab05 | true | Ordered Linked Lists | Sat 08/19 12:00PM | Tue 09/05 11:59PM |
lab06 | true | Sorting Apartments | Sat 08/19 12:00PM | Tue 09/05 11:59PM |
lab07 | true | Pizza Time! | Sun 09/03 12:00PM | Tue 09/12 11:59PM |
lab08 | true | Used Car Lot | Sun 09/03 12:00PM | Thu 09/14 11:59PM |
Hwk
num | ready? | description | assigned | due |
---|---|---|---|---|
h00 | true | Python Review, Chapter 1.1 - 1.4.5 | Mon 08/07 11:59AM | Tue 08/15 09:30AM |
h01 | true | Exceptions, Object Oriented Programming Chapter 1.4.4, 1.4.6 - 1.4.6.1 | Mon 08/07 11:59AM | Tue 08/15 09:30AM |
h02 | true | Inheritance, Intro to Algorithm Analysis Chapter 1.4.6.2, 2.1 - 2.2.1 | Mon 08/07 11:59AM | Tue 08/22 09:30AM |
h03 | true | Algorithm Analysis cont., Recursion Chapter 2.2.2 - 2.3.2, 4.1 - 4.3 | Mon 08/07 11:59AM | Tue 08/22 09:30AM |
h04 | true | Stacks, Queues, Deques, Linked Lists Chapter 3.1 - 3.3.5, 3.4 - 3.4.4, 3.5 - 3.5.4, 3.6 - 3.6.2.2 | Sat 08/19 12:00PM | Tue 08/29 09:30AM |
h05 | true | Ordered Linked Lists, Sequential / Binary Search, Bubble / Selection / Insertion sort Chapter 3.6.3-3.6.4.1, 5.1-5.2.2.1, 5.3-5.3.3 | Sat 08/19 12:00PM | Tue 09/05 09:30AM |
h06 | true | Merge Sort, Quick Sort, Trees Chapter 5.3.5 - 5.3.6, 6.1 - 6.3 | Sat 08/19 12:00PM | Tue 09/05 09:30AM |
h07 | true | Priority Queues / Heaps Chapter 6.6 | Sun 09/03 12:00PM | Tue 09/12 09:30AM |
h08 | true | Binary Trees / Binary Search Trees Chapter 6.4, 6.4.2, 6.5.2, 6.7 - 6.7.3 | Sun 09/03 12:00PM | Thu 09/14 09:30AM |
Lectures
num | date | description |
---|---|---|
Lecture 1 | Tue 08/08 | Introduction, Python Review |
Lecture 2 | Wed 08/09 | Python Review cont., Python Errors, Exception Handling |
Lecture 3 | Thu 08/10 | Exception Handling cont.,Python Classes |
Lecture 4 | Tue 08/15 | Shallow vs. Deep Equality, Operator Overloading, Testing / Pytest |
Lecture 5 | Wed 08/16 | Inheritance, Runtime Analysis |
Lecture 6 | Thu 08/17 | Recursion, Python Lists vs. Dictionaries, Midterm Guide |
Lecture 7 | Tue 08/22 | Binary Search, Stacks |
Lecture 8 | Wed 08/23 | Queues, Deques, Linked Lists |
Lecture 9 | Thu 08/24 | Midterm (Linked Lists cont.) |
Lecture 10 | Tue 08/29 | Linked Lists cont., Quadratic Sorting Algorithms |
Lecture 11 | Wed 08/30 | Quadratic Sorting Algorithms cont., Mergesort |
Lecture 12 | Thu 08/31 | Quicksort, Trees |
Lecture 13 | Tue 09/05 | Priority Queues, Heaps |
Lecture 14 | Wed 09/06 | Binary Trees, Tree Traversals, Binary Search Trees |
Lecture 15 | Thu 09/07 | Binary Search Trees cont. |
Lecture 16 | Tue 09/12 | Binary Search Trees cont. |
Lecture 17 | Wed 09/13 | Wrap up / Review |
Lecture 18 | Thu 09/14 | Final Exam |