Adapted from Intro to CS materials across the Carleton CS department, and Prof. Gerald Soosai Raj.
| Date | Assignments Due | In-Class Activities | Assignments Released |
|---|---|---|---|
| Week 1 |
Algorithmic Thinking
Debugging |
||
| Mon 3/30 | |||
| Wed 4/1 | |||
| Fri 4/3 | |||
| Week 2 |
Data Types & Variables
Code Tracing |
||
| Mon 4/6 | Deliverable: Gig Work Planner | ||
| Wed 4/8 | |||
| Fri 4/10 | |||
| Week 3 |
Functions
Code Comprehension |
||
| Mon 4/13 | Deliverable: Gig Work Planner due 10pm | Deliverable: Online Shopping | |
| Wed 4/15 | |||
| Fri 4/17 |
Exam 1
Topics: Algorithmic Thinking, Debugging, Data Types & Variables, Code Tracing |
||
| Week 4 | Conditionals & Loops
Code Testing |
||
| Mon 4/20 | Deliverable: Online Shopping due 10pm | Deliverable: Loan Approval | |
| Wed 4/22 | |||
| Fri 4/24 | |||
| Week 5 | Data Wrangling | ||
| Mon 4/27 | Deliverable: Loan Approval due 10pm | ||
| Wed 4/29 | |||
| Fri 5/1 |
Exam 2
Topics: Functions, Code Comprehension, Conditionals, Loops, Code Testing |
||
| Week 6 |
Data Wrangling (cont)
Object-Oriented Programming (OOP) |
Deliverable: Health Records
Pair Deliverable: Final Project Proposal |
|
| Mon 5/4 | Mid-Term Break! | ||
| Wed 5/6 | |||
| Fri 5/8 | Pair Deliverable: Final Project Proposal due 10pm | Deliverable: Lottery System | |
| Week 7 | Object-Oriented Programming | ||
| Mon 5/11 | Deliverable: Health Records due 10pm |
Pair Deliverable: Final Project Presentation
Deliverable: Final Project Process Journal |
|
| Wed 5/13 | |||
| Fri 5/15 |
Exam 3
Topics: Data Wrangling, OOP Option to Revise Exams 1-2 |
||
| Week 8 | Recursion | ||
| Mon 5/18 | Deliverable: Lottery System due 10pm | Deliverable: Recursion | |
| Wed 5/20 | |||
| Fri 5/22 | Deliverable: Unit Testing | ||
| Week 9 | Searching & Sorting, Run-Time Analysis | ||
| Mon 5/25 | Deliverable: Recursion due 10pm | ||
| Wed 5/27 | |||
| Fri 5/29 | Deliverable: Unit Testing due 10pm | ||
| Week 10 | Final Project Presentation | ||
| Mon 6/1 | Pair Deliverable: Final Project Presentation due 12pm | ||
| Wed 6/3 | Deliverable: Final Project Process Journal due 10pm | ||
| Exam Period |
Exam 4. Self-Scheduled.
Topics: Recursion, Searching & Sorting, Run-Time Analysis Option to Revise Exams 1-3 |