CS 70

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.)