A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||||||||
2 | Lectures | Section | Deadlines | |||||||||||||||||||
3 | ||||||||||||||||||||||
4 | Monday | Wednesday | Friday | Our SLs are awesome! | * All deadlines are tentative. | |||||||||||||||||
5 | ||||||||||||||||||||||
6 | Week 1 Jan. 8 - 12 | Course Overview | C++ Fundamentals Reading: Ch. 1, 2.1 - 2.4 | Pass-by-Reference, ASCII, and Strings in C++ Reading: 2.5, Ch. 3 | (No Section in Week #1) Sign up for section through cs198 site this week! | Assignment and Quiz #0 Due Friday, Jan. 12 11:59 PM | Section Sign-up Deadline through Paperless Sunday, Jan 14, 5:00 PM | |||||||||||||||
7 | ||||||||||||||||||||||
8 | Week 2 Jan. 15 - 19 | No Class (MLK Jr. Day) | Testing, Vectors, and Grids Reading: 5.1 | Stacks and Queues Reading: 5.2-5.3 | C++ fundamentals ADTs | Quiz #1 Series Due Wednesday, Jan. 17 11:00 AM | ||||||||||||||||
9 | ||||||||||||||||||||||
10 | Week 3 Jan. 22 - 26 | Sets and Maps Reading: 5.4 - 5.6 | Introduction to Recursion Reading: Ch. 7 | Big-O and Algorithm Analysis Reading: 10.1 - 10.2 | ADTs Recursion | Assignment #1 Due Monday, Jan. 22 11:59 PM | Quiz #2 Series Due Wednesday, Jan. 24 11:00 AM | Add/Drop Deadline Friday, Jan. 26, 5:00 PM | ||||||||||||||
11 | ||||||||||||||||||||||
12 | Week 4 Jan. 29 - Feb. 2 | More Recursion Reading: 8.1 - 8.3 | Fractals and Recursive Problem Solving Reading: 8.4 | Recursive Backtracking and Enumeration Reading: 9.1 | Backtracking | Assignment #2 Due Monday, Jan. 29 11:59 PM | Quiz #3 Series Due Wednesday, Jan. 31 11:00 AM | |||||||||||||||
13 | ||||||||||||||||||||||
14 | Week 5 Feb. 5 - 9 | More Recursive Backtracking (and Structs) Reading: 9.1 | Object-Oriented Programming Reading: 6.1 - 6.3 | Pointers and Arrays Reading: Ch. 11 | OOP + classes | Assignment #3 Due Monday, Feb. 5 11:59 PM | Quiz #4 Series Due Wednesday, Feb. 7 11:00 AM | |||||||||||||||
15 | ||||||||||||||||||||||
16 | Week 6 Feb. 12 - 16 | Dynamic Memory Management Reading: 12.1, 12.3, 14.2 | Priority Queues and Binary Heaps Reading: 14.3, 16.5 | No Class (Mental Health Day) | Classes and Dynamic Memory Management | Assignment #4 Due Monday, Feb. 12 11:59 PM | ||||||||||||||||
17 | Midterm Exam Thursday, 7 - 9 PM | |||||||||||||||||||||
18 | Week 7 Feb. 19 - 23 | No Class (Presidents' Day) | Introduction to Linked Lists Reading: 12.2, 13.5 | More Linked Lists Reading: 14.2 - 14.4 | Memory Management, Pointers, and Linked Lists | Quiz #5 Series Due Wednesday, Feb. 21 11:00 AM | ||||||||||||||||
19 | ||||||||||||||||||||||
20 | Week 8 Feb. 26 - Mar. 1 | Sorting Algorithms Reading: 10.1, 10.3, 10.5 | Trees Reading: 16.1 | Binary Search Trees Reading: 16.2 - 16.4 | Linked Lists and Trees | Assignment #5 Due Monday, Feb. 26 11:59 PM | Quiz #6 Series Due Wednesday, Feb. 28 11:00 AM | Course W/D and Change of Grading Basis Deadline Friday, Mar. 1, 5:00 PM | ||||||||||||||
21 | ||||||||||||||||||||||
22 | Week 9 Mar. 4 - 8 | Huffman Coding | Hashing Reading: 15.3 | Introduction to Graph Algorithms | Trees | Assignment #6 Due Monday, Mar. 4 11:59 PM | Quiz #7 Series Due Wednesday, Mar. 6 11:00 AM | |||||||||||||||
23 | ||||||||||||||||||||||
24 | Week 10 Mar. 11 - 15 | Dijkstra, A*, and Topological Sort | Benjamin Xie: Applied Ethics | Course Wrap | (No Section) | Assignment #7 Due Wednesday, Mar. 13 11:59 PM ā No Late Days ā | Quiz #8 Series Due Wednesday, Mar. 13 11:00 AM | Final Day of Classes Friday, Mar. 15 | ||||||||||||||
25 | ||||||||||||||||||||||
26 | Week 11 Mar. 18 - 22 | Final Exam Monday, 8:30 - 11:30 AM | (Final Exam Week) | (Final Exam Week) | (Final Exam Week) | ^ Quiz Series #9 Due (Ethics Survey) Friday, Mar. 15 11:59 PM | ||||||||||||||||
27 | ||||||||||||||||||||||
28 | ||||||||||||||||||||||
29 | * Note: Stanford's final exam period runs from Monday, Mar. 18, through Friday, Mar. 22. Final exam dates and times are set by the registrar and will not change. | |||||||||||||||||||||
30 | * Note: Grades are due to the registrar by 11:59 PM on Tuesday, March 26. See Stanford's academic calendar for more. | |||||||||||||||||||||
31 | * Note: Spring Break runs from Saturday, Mar. 23, through Sunday, Mar. 31. There are no housing closures for Spring Break. | |||||||||||||||||||||
32 |