| 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
Loops Worksheet
GPA Lab
|
Deliverable: Loan Approval
|
| Wed 4/22 |
Nested Structures Prep
|
Slides
Nested Structures Worksheet
Roommates Lab
|
|
| Fri 4/24 |
Unit Testing Prep
Post-Exam 1 Reflection
|
Slides
Testing Lab
|
|
| Week 5 |
Data Wrangling.
Code Review 2 Opens Monday.
|
|
|
| Mon 4/27 |
Files Prep
Deliverable: Loan Approval due 10pm
|
Slides
Cities Lab
|
Deliverable: Health Records
|
| Wed 4/29 |
Data Visualization Prep
|
Slides
Visualizing Fairness Lab
|
|
| 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
Drug Use Data Lab
|
Team Deliverable: Final Project Proposal
|
| Fri 5/8 |
OOP Intro Prep
|
Slides
Bank Account Lab
|
|
| Week 7 |
Object-Oriented Programming
Code Review 2 Closes Sunday.
|
|
|
| Mon 5/11 |
Working with Classes Prep
Deliverable: Health Records due 10pm
|
Slides
Graphics Intro Lab
|
Deliverable: Lottery System
|
| Wed 5/13 |
Inheritance Prep
|
Slides
Simulations Lab
|
|
| 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
Team 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
|
|
|