Adapted from materials by Profs. Tanya Amert, Anna Rafferty, Anya Vostinar, and Gerald Soosai Raj.
| Date | Assignments Due | In-Class Activities | Assignments Released |
|---|---|---|---|
| Week 1 | Algorithmic Thinking. Debugging 101. | ||
| Mon 3/30 | Welcome to Intro CS & GenAI Contract Prep |
Slides
Welcome Lab |
|
| Wed 4/1 | CS & Python Intro Prep |
Slides
Python 101 Lab |
|
| Fri 4/3 | Error Messages Prep |
Slides
Debugging Lab |
|
| Week 2 |
Data Types & Variables. Functions.
Collections. Code Tracing 101. Code Review 1 Opens Monday. |
||
| Mon 4/6 | Data Types & Variables Prep |
Slides
Remittances Lab |
Deliverable: Gig Work Planner |
| Wed 4/8 | Functions Prep |
Slides
Personal Finance Lab |
|
| Fri 4/10 | Strings & Lists Prep |
Slides
Form Validation Lab |
|
| Week 3 |
Collections (cont). Conditionals.
Code Comprehension 101 |
||
| Mon 4/13 |
Sets & Dictionaries Prep
Deliverable: Gig Work Planner due 10pm |
Slides
Smartphone Lab |
Deliverable: Online Shopping |
| Wed 4/15 | Conditionals Prep |
Slides
Conditionals Worksheet Financial Aid Lab |
|
| Fri 4/17 |
Exam 1
Topics: Data Types & Variables, Functions, Debugging, Code Tracing, Code Writing |
||
| Week 4 | Iteration. Code Testing 101.
Code Review 1 Closes Sunday. |
||
| Mon 4/20 |
For & While Loops Prep
Deliverable: Online Shopping due 10pm |
Slides | Deliverable: Loan Approval |
| Wed 4/22 | Nested Structures Prep | Slides | |
| Fri 4/24 | Unit Testing Prep | Slides | |
| Week 5 |
Data Wrangling.
Code Review 2 Opens Monday. |
||
| Mon 4/27 |
Files Prep
Deliverable: Loan Approval due 10pm |
Slides |
Deliverable: Health Records
Pair Deliverable: Final Project Proposal |
| Wed 4/29 | Data Visualization Prep | Slides | |
| Fri 5/1 |
Exam 2
Topics: Collections, Conditionals, Iteration, Code Comprehension, Code Testing |
||
| Week 6 |
Data Wrangling (continued)
Object-Oriented Programming (OOP) |
||
| Mon 5/4 | Mid-Term Break! | ||
| Wed 5/6 | Data Analysis Prep | Slides | |
| Fri 5/8 | OOP Intro Prep | Slides | Deliverable: Lottery System |
| Week 7 |
Object-Oriented Programming
Code Review 2 Closes Sunday. |
||
| Mon 5/11 |
OOP Features Prep
Deliverable: Health Records due 10pm |
Slides | |
| Wed 5/13 | Simulations Prep | Slides | |
| Fri 5/15 |
Exam 3
Topics: Data Wrangling, Object-Oriented Programming Option to Revise Exams 1-2 |
||
| Week 8 |
Recursion. Run-Time Analysis.
Code Review 3 Opens Monday. |
||
| Mon 5/18 |
Recursion Prep
Pair Deliverable: Final Project Proposal due 10pm Deliverable: Lottery System due 10pm |
Slides |
Pair Deliverable: Final Project Presentation
Deliverable: Final Project |
| Wed 5/20 | Recursion vs Iteration Prep | Slides | |
| Fri 5/22 | Run-Time Analysis Prep | Slides | |
| Week 9 | Searching & Sorting | ||
| Mon 5/25 | Sequential & Binary Search Prep | Slides | |
| Wed 5/27 | Basic Sorting Prep | Slides | |
| Fri 5/29 | Mergesort Prep | Slides | |
| Week 10 |
Final Project Presentation
Code Review 3 Closes Wednesday. |
||
| Mon 6/1 |
Prep your presentations!
Pair Deliverable: Final Project Presentation due 12pm |
||
| Wed 6/3 |
Prep your presentations!
Deliverable: Final Project due 10pm |
||
| Exam Period |
Exam 4. Self-Scheduled.
Topics: Recursion, Searching & Sorting, Run-Time Analysis Option to Revise Exams 1-3 |