| Date |
Assignments Due |
In-Class Activities |
Assignments Released |
| Week 1 |
Algorithmic Thinking. Debugging 101.
|
|
|
| Mon 9/14 |
Welcome to Intro CS & GenAI Contract Prep
|
Slides
Welcome Lab
|
|
| Wed 9/16 |
CS & Python Intro Prep
|
Slides
Python 101 Lab
|
|
| Fri 9/18 |
Error Messages Prep
|
Slides
Debugging Lab
|
|
| Week 2 |
Data Types & Variables. Functions.
Collections. Code Tracing 101.
Code Review 1 Opens Monday.
|
|
|
| Mon 9/21 |
Data Types & Variables Prep
|
Slides
Remittances Lab
|
Deliverable: Gig Work Planner |
| Wed 9/23 |
Functions Prep
|
Slides
Personal Finance Lab
|
|
| Fri 9/25 |
Strings & Lists Prep
|
Slides
Form Validation Lab
|
|
| Week 3 |
Collections (cont). Conditionals.
Code Comprehension 101
|
|
|
| Mon 9/28 |
Sets & Dictionaries Prep
Deliverable: Gig Work Planner due 10pm
|
Slides
Smartphone Lab
|
Deliverable: Online Shopping
|
| Wed 9/30 |
Conditionals Prep
|
Slides
Conditionals Worksheet
Financial Aid Lab
|
|
| Fri 10/2 |
Exam 1
Topics: Data Types & Variables, Functions,
Debugging, Code Tracing, Code Writing
|
|
|
| Week 4 |
Iteration. Code Testing 101.
Code Review 1 Closes Sunday.
|
|
|
| Mon 10/5 |
For & While Loops Prep
Deliverable: Online Shopping due 10pm
|
Slides
Loops Worksheet
GPA Lab
|
Deliverable: Loan Approval
|
| Wed 10/7 |
Nested Structures Prep
|
Slides
Nested Structures Worksheet
Roommates Lab
|
|
| Fri 10/9 |
Unit Testing Prep
Post-Exam 1 Reflection
|
Slides
Testing Lab
|
|
| Week 5 |
Data Wrangling.
Code Review 2 Opens Monday.
|
|
|
| Mon 10/12 |
Files Prep
Deliverable: Loan Approval due 10pm
|
Slides
Cities Lab
|
Deliverable: Health Records
|
| Wed 10/14 |
Data Analysis Prep
|
Slides
Drug Use Data Lab
|
|
| Fri 10/16 |
Exam 2
Topics: Collections, Conditionals, Iteration,
Code Comprehension, Code Testing
|
|
|
| Week 6 |
Data Wrangling (continued)
Object-Oriented Programming (OOP)
|
|
|
| Mon 10/19 |
Mid-Term Break! |
|
|
| Wed 10/21 |
Data Visualization Prep
|
Slides
Visualizing Fairness Lab
|
Team Deliverable: Final Project Proposal
|
| Fri 10/23 |
OOP Intro Prep
Post-Exam 2 Reflection
|
Slides
Bank Account Lab
|
|
| Week 7 |
Object-Oriented Programming
Code Review 2 Closes Sunday.
|
|
|
| Mon 10/26 |
Working with Classes Prep
Deliverable: Health Records due 10pm
|
Slides
Graphics Intro Lab
|
Deliverable: Lottery System
|
| Wed 10/28 |
Inheritance Prep
|
Slides
UML Class Diagram Worksheet
Simulations Lab
|
|
| Fri 10/30 |
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 11/2 |
Run-Time Analysis Prep
Team Deliverable: Final Project Proposal due 10pm
Deliverable: Lottery System due 10pm
|
Slides
Run-Time Analysis Worksheet
Run-Time Analysis Lab
|
Team Deliverable: Final Project Presentation
Deliverable: Final Project
|
| Wed 11/4 |
Recursion Prep
|
Slides
Recursion Lab
|
|
| Fri 11/6 |
Recursion vs Iteration Prep
Post-Exam 3 Reflection
|
Slides
Recursion vs Iteration Lab
|
|
| Week 9 |
Searching & Sorting |
|
|
| Mon 11/9 |
Sequential & Binary Search Prep
|
Slides
Search Lab
|
|
| Wed 11/11 |
Basic Sorting Prep
|
Slides
Sorting Lab
|
|
| Fri 11/13 |
Mergesort Prep
|
Slides
Mergesort Lab
|
|
| Week 10 |
Final Project Presentation
Code Review 3 Closes Wednesday.
|
|
|
| Mon 11/16 |
Prep your presentations!
Team Deliverable: Final Project Presentation due 9am
|
Slides
|
|
| Wed 11/18 |
Prep your presentations!
Deliverable: Final Project due 10pm
|
Slides
|
|
| Exam Period |
Exam 4 Sun 11/22 3:30-6pm
Topics: Recursion, Searching & Sorting,
Run-Time Analysis
Option to Revise Exams 1-3
|
|
|