Calendar
Content and Reading |
||
---|---|---|
Topic | Week | Reading |
Unit 1 - Basic Data Structures |
||
Introduction | 1 | Ch 1-4 |
Linear Data Structures: Stacks, queues, and lists | 1, 2 | Ch 5-6 |
Trees, priority queues, and heaps | 3, 4 | Ch 7-8 |
Unit 2 - Advanced Data Structures and Algorithms |
||
Dictionaries, hashing | 5, 6 | Ch 9 |
Search Trees | 7, 8 | Ch 10 |
Sorting and Selection | 9, 10, 11 | Ch 11 |
Unit 3 - Graphs |
||
Graphs | 12, 13, 14, 15 | Ch 13 |
Assignments and Exams |
|
---|---|
Assignment | Date |
Culture Assignments |
|
Culture Report - Seminar | Oct. 2nd (before class) (extended to Oct. 5th) |
Culture Report - Famous Computer Scientist | Nov. 6th (before class) |
Culture Report - Data Structure | Dec. 9th (before class) |
Programming Assignments |
|
Programming 1 | Sept. 28th (11:59pm) |
Programming 2 | Oct. 26th (11:59pm) |
Programming 3 | Nov. 16th (11:59pm) |
Programming 4 | Dec. 9th (11:59pm) |
Homework Assignments |
|
Homework 1 | Sept. 4th (before class) |
Homework 2 | Sept. 11th (before class) |
Homework 3 | Sept. 18th (before class) |
Homework 4 | Sept. 25th (before class) |
Homework 5 | Oct. 9th (before class) |
Homework 6 | Oct. 16th (before class) |
Homework 6.5 (Optional) | Oct. 23rd (before class) |
Homework 7 | Oct. 30th (before class) |
Homework 8 | Nov. 13th (before class) |
Homework 9 | Nov. 20th (before class) |
Homework 10 | Dec. 4th (before class) |
Homework 10.5 (Optional) | Dec. 9th (before class) |
Quizzes and Exams |
|
Quiz 1 (In Class and Practical) | Sept. 9th |
Quiz 2 (In Class and Practical) | Sept. 16th |
Quiz 3 (In Class and Practical) | Sept. 23rd |
Quiz 4 (In Class and Practical) | Oct. 7th |
Quiz 5 (In Class and Practical) | Oct. 14th |
Quiz 6 (In Class and Practical) | Oct. 21st |
Quiz 7 (In Class and Practical) | Oct. 28th |
Quiz 8 (In Class and Practical) | Nov. 11th |
Quiz 9 (In Class and Practical) | Nov. 18th |
Quiz 10 (In Class and Practical) | Dec. 2nd |
Mid-term Exam 1 | Sept. 30th (practical); Oct. 2nd (in class) |
Mid-term Exam 2 | Nov. 4th (practical); Nov. 6th (in class) |
Final Exam | Dec. 9th, Regular lab time (practical); Dec. 15th, 10:30am-12:30pm (in class) |
Google Calendar
All dates are tentative. If there are extenuating circumstances for the dates above please discuss with Jory Denny not the TA or Grader.