Course Schedule
Work | Released | Due | Late Due |
---|---|---|---|
Homework 00: GitHub Username and Partner | Tuesday, August 26 | Thursday, August 28 | |
Proficiency Check 0A: Late Work (First Try) | Friday, August 29 | Thursday, September 4 | Friday, September 5 |
Proficiency Check 0B: Proficiency Checks (First Try) | Friday, August 29 | Thursday, September 4 | Friday, September 5 |
Proficiency Check 0C: Academic Honesty (First Try) | Friday, August 29 | Thursday, September 4 | Friday, September 5 |
Proficiency Check 0D: Getting Help (First Try) | Friday, August 29 | Thursday, September 4 | Friday, September 5 |
Homework 00: GitHub Submission | Tuesday, August 26 | Thursday, September 4 | |
Homework 00: Written Questions | Tuesday, August 26 | Thursday, September 4 | |
Homework 01: Coding Part | Wednesday, September 3 | Thursday, September 11 | Friday, September 12 |
Homework 01: Partner Contract | Wednesday, September 3 | Thursday, September 11 | Friday, September 12 |
Homework 01: Written Questions | Wednesday, September 3 | Thursday, September 11 | Friday, September 12 |
Proficiency Check 1A: Memory Diagrams (First Try) | Friday, September 5 | Thursday, September 11 | Friday, September 12 |
Proficiency Check 1B: Numeric Types Fundamentals (First Try) | Friday, September 5 | Thursday, September 11 | Friday, September 12 |
Proficiency Check 1C: Promotion and Conversion (First Try) | Friday, September 5 | Thursday, September 11 | Friday, September 12 |
Proficiency Check 1D: Using Numeric Types (First Try) | Friday, September 5 | Thursday, September 11 | Friday, September 12 |
Homework 02: Coding Part | Wednesday, September 10 | Thursday, September 18 | Friday, September 19 |
Homework 02: Written Part | Wednesday, September 10 | Thursday, September 18 | Friday, September 19 |
Proficiency Check 2A: Array Definition (First Try) | Friday, September 12 | Thursday, September 18 | Friday, September 19 |
Proficiency Check 2B: Array Characteristics (First Try) | Friday, September 12 | Thursday, September 18 | Friday, September 19 |
Proficiency Check 2C: Use Arrays (First Try) | Friday, September 12 | Thursday, September 18 | Friday, September 19 |
Proficiency Check 2D: Array Errors (First Try) | Friday, September 12 | Thursday, September 18 | Friday, September 19 |
Homework 03: Coding Part | Wednesday, September 17 | Thursday, September 25 | Friday, September 26 |
Homework 03: Written Questions | Wednesday, September 17 | Thursday, September 25 | Friday, September 26 |
Proficiency Check 3A: Compilation Stages (First Try) | Friday, September 19 | Thursday, September 25 | Friday, September 26 |
Proficiency Check 3B: Compilation Commands (First Try) | Friday, September 19 | Thursday, September 25 | Friday, September 26 |
Proficiency Check 3C: Program Organization (First Try) | Friday, September 19 | Thursday, September 25 | Friday, September 26 |
Proficiency Check 3D: Include Guards (First Try) | Friday, September 19 | Thursday, September 25 | Friday, September 26 |
Second Partner Sign-Up | Wednesday, September 17 | Thursday, September 25 | |
Proficiency Check 0A: Late Work (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 0B: Proficiency Checks (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 0C: Academic Honesty (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 0D: Getting Help (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 1A: Memory Diagrams (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 1B: Numeric Types (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 1C: Promotion and Conversion (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 1D: Using Numeric Types (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 2A: Array Definition (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 2B: Array Characteristics (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 2C: Use Arrays (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 2D: Array Errors (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 3A: Compilation Stages (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 3B: Compilation Commands (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 3C: Program Organization (Second Try) | Friday, September 26 | Thursday, October 2 | |
Proficiency Check 3D: Include Guards (Second Try) | Friday, September 26 | Thursday, October 2 | |
Homework 04: Coding Part | Wednesday, October 1 | Thursday, October 9 | Friday, October 10 |
Homework 04: Partner Contract | Wednesday, October 1 | Thursday, October 9 | Friday, October 10 |
Homework 04: Written Part | Wednesday, October 1 | Thursday, October 9 | Friday, October 10 |
Proficiency Check 4A: References (First Try) | Friday, October 3 | Thursday, October 9 | Friday, October 10 |
Proficiency Check 4B: Pointers (First Try) | Friday, October 3 | Thursday, October 9 | Friday, October 10 |
Proficiency Check 4C: Memory Management (First Try) | Friday, October 3 | Thursday, October 9 | Friday, October 10 |
Proficiency Check 4D: Reading Types (First Try) | Friday, October 3 | Thursday, October 9 | Friday, October 10 |
Proficiency Check 5A: Model Objects (First Try) | Friday, October 17 | Thursday, October 23 | Friday, October 24 |
Proficiency Check 5B: Lifetime Timing (First Try) | Friday, October 17 | Thursday, October 23 | Friday, October 24 |
Proficiency Check 5C: Pointers to Classes (First Try) | Friday, October 17 | Thursday, October 23 | Friday, October 24 |
Proficiency Check 5D: Constructors and Destructors (First Try) | Friday, October 17 | Thursday, October 23 | Friday, October 24 |
Homework 05: Coding Part | Wednesday, October 15 | Thursday, October 23 | Friday, October 24 |
Homework 05: Written Questions | Wednesday, October 15 | Thursday, October 23 | Friday, October 24 |
Homework 06: Coding Part | Friday, October 17 | Thursday, October 30 | Friday, October 31 |
Homework 06: Written Questions | Friday, October 17 | Thursday, October 30 | Friday, October 31 |
Proficiency Check 6A: Iterator Definition (First Try) | Friday, October 24 | Thursday, October 30 | Friday, October 31 |
Proficiency Check 6B: Using Iterators (First Try) | Friday, October 24 | Thursday, October 30 | Friday, October 31 |
Proficiency Check 6C: Iterator Interface (First Try) | Friday, October 24 | Thursday, October 30 | Friday, October 31 |
Proficiency Check 6D: Invalid Iterators (First Try) | Friday, October 24 | Thursday, October 30 | Friday, October 31 |
Third Partner Sign-Up | Friday, October 17 | Thursday, October 30 | |
Proficiency Check 4A: References (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 4B: Pointers (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 4C: Memory Management (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 4D: Reading Types (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 5A: Memory Models (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 5B: Lifetime Timing (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 5C: Pointers to Classes (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 5D: Constructors and Destructors (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 6A: Iterator Definition (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 6B: Using Iterators (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 6C: Iterator Interface (Second Try) | Friday, October 31 | Thursday, November 6 | |
Proficiency Check 6D: Invalid Iterators (Second Try) | Friday, October 31 | Thursday, November 6 | |
Homework 07: Coding Part | Wednesday, November 5 | Thursday, November 13 | Friday, November 14 |
Homework 07: Partner Contract | Wednesday, November 5 | Thursday, November 13 | Friday, November 14 |
Homework 07: Written Questions | Wednesday, November 5 | Thursday, November 13 | Friday, November 14 |
Proficiency Check 7A: Measuring Cost (First Try) | Friday, November 7 | Thursday, November 13 | Friday, November 14 |
Proficiency Check 7B: Asymptotic Complexity (First Try) | Friday, November 7 | Thursday, November 13 | Friday, November 14 |
Proficiency Check 7C: Complexity Analyses (First Try) | Friday, November 7 | Thursday, November 13 | Friday, November 14 |
Proficiency Check 7D: Amortized Bounds (First Try) | Friday, November 7 | Thursday, November 13 | Friday, November 14 |
Homework 08: Coding Part | Wednesday, November 12 | Wednesday, November 26 | Thursday, November 27 |
Homework 08: Written Questions | Wednesday, November 12 | Wednesday, November 26 | Thursday, November 27 |
Proficiency Check 8A: Binary Search Trees (First Try) | Friday, November 14 | Wednesday, November 26 | Thursday, November 27 |
Proficiency Check 8B: Random and Randomized Trees (First Try) | Friday, November 14 | Wednesday, November 26 | Thursday, November 27 |
Proficiency Check 8C: 2-3-4 and Red–Black Trees (First Try) | Friday, November 14 | Wednesday, November 26 | Thursday, November 27 |
Proficiency Check 8D: BST Complexity (First Try) | Friday, November 14 | Wednesday, November 26 | Thursday, November 27 |
Proficiency Check 9A: Hash Functions (First Try) | Sunday, November 30 | Thursday, December 4 | Friday, December 5 |
Proficiency Check 9B: Hash Table Operations (First Try) | Sunday, November 30 | Thursday, December 4 | Friday, December 5 |
Proficiency Check 9C: Collision Resolution Strategies (First Try) | Sunday, November 30 | Thursday, December 4 | Friday, December 5 |
Proficiency Check 9D: Hash Table Complexity (First Try) | Sunday, November 30 | Thursday, December 4 | Friday, December 5 |
Proficiency Check 10A: Heaps and Priority Queues (First Try) | Sunday, November 30 | Thursday, December 4 | Friday, December 5 |
Proficiency Check 10B: Inheritance and Subtype Polymorphism (First Try) | Sunday, November 30 | Thursday, December 4 | Friday, December 5 |
Proficiency Check 10C: User-defined Type Conversion (First Try) | Sunday, November 30 | Thursday, December 4 | Friday, December 5 |
Proficiency Check 10D: Choosing Data Structures (First Try) | Sunday, November 30 | Thursday, December 4 | Friday, December 5 |
Proficiency Check 7A: Measuring Cost (Second Try) | Sunday, November 30 | Friday, December 5 | |
Proficiency Check 7B: Asymptotic Complexity (Second Try) | Sunday, November 30 | Friday, December 5 | |
Proficiency Check 7C: Complexity Analyses (Second Try) | Sunday, November 30 | Friday, December 5 | |
Proficiency Check 7D: Amortized Bounds (Second Try) | Sunday, November 30 | Friday, December 5 | |
Proficiency Check 8A: Binary Search Trees (Second Try) | Sunday, November 30 | Friday, December 5 | |
Proficiency Check 8B: Random and Randomized Trees (Second Try) | Sunday, November 30 | Friday, December 5 | |
Proficiency Check 8C: 2-3-4 and Red-Black Trees (Second Try) | Sunday, November 30 | Friday, December 5 | |
Proficiency Check 8D: BST Complexity (Second Try) | Sunday, November 30 | Friday, December 5 | |
Proficiency Check 0A: Late Work (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 0B: Proficiency Checks (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 0C: Academic Honesty (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 0D: Getting Help (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 1A: Memory Diagrams (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 1B: Numeric Types (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 1C: Promotion and Conversion (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 1D: Using Numeric Types (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 2A: Array Definition (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 2B: Array Characteristics (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 2C: Use Arrays (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 2D: Array Errors (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 3A: Compilation Stages (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 3B: Compilation Commands (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 3C: Program Organization (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 3D: Include Guards (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 4A: References (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 4B: Pointers (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 4C: Memory Management (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 4D: Reading Types (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 5A: Memory Models (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 5B: Lifetime Timing (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 5C: Pointers to Classes (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 5D: Constructors and Destructors (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 6A: Iterator Definition (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 6B: Using Iterators (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 6C: Iterator Interface (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 6D: Invalid Iterators (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 7A: Measuring Cost (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 7B: Asymptotic Complexity (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 7C: Complexity Analyses (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 7D: Amortized Bounds (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 8A: Binary Search Trees (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 8B: Random and Randomized Trees (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 8C: 2-3-4 and Red-Black Trees (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 8D: BST Complexity (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 9A: Hash Functions (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 9B: Hash Table Operations (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 9C: Collision Resolution Strategies (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 9D: Hash Table Complexity (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 10A: Heaps and Priority Queues (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 10B: Inheritance and Subtype Polymorphism (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 10C: User-defined Type Conversion (Final Try) | Monday, December 8 | Friday, December 12 | |
Proficiency Check 10D: Choosing Data Structures (Final Try) | Monday, December 8 | Friday, December 12 |
(When logged in, completion status appears here.)