COURSE SCHEDULE#
Date |
Week |
Day |
Lecture topic |
Assignment due (11:59 PM) |
---|---|---|---|---|
4/1/2025 |
1 |
Tu |
Introduction |
|
4/2/2025 |
1 |
W |
||
4/3/2025 |
1 |
Th |
Tooling & Variables |
|
4/7/2025 |
2 |
M |
||
4/8/2025 |
2 |
Tu |
Operators |
|
4/9/2025 |
2 |
W |
VQ3 [read/watch (8:53): Functions (through Function Properties)] |
|
4/10/2025 |
2 |
Th |
Functions I |
|
4/11/2025 |
2 |
F |
CL1 - tooling, variables, operators |
|
4/13/2025 |
2 |
Su |
Complete pre-assessment survey (#finaid) |
|
4/14/2025 |
3 |
M |
VQ4 [read/watch (7:12): Functions (Function Properties-end)] |
|
4/15/2025 |
3 |
Tu |
Functions II |
|
4/16/2025 |
3 |
W |
VQ5 [read/watch (12:10): Conditionals)] |
|
4/17/2025 |
3 |
Th |
Conditionals |
|
4/18/2025 |
3 |
F |
CL2 - functions |
|
4/20/2025 |
3 |
Su |
A1 - variables, comparison, functions |
|
4/21/2025 |
4 |
M |
VQ6 [read/watch (): TBD)] |
|
4/22/2025 |
4 |
Tu |
Collections [*] |
|
4/24/2025 |
4 |
Th |
Catch up & Review |
|
4/25/2025 |
4 |
F |
CL3 - conditionals & collections |
|
4/27/2025 |
4 |
Su |
A2 - conditionals, collections, ciphers |
|
4/28 - 5/3 |
5 |
– |
– |
E1 |
4/29/2025 |
5 |
M |
VQ7 [read/watch (): TBD)] |
|
4/29/2025 |
5 |
Tu |
Loops I |
|
4/30/2025 |
5 |
W |
VQ8 [read/watch (): TBD)] |
|
5/1/2025 |
5 |
Th |
Loops II |
|
5/2/2025 |
5 |
F |
CL4 - loops |
|
5/4/2025 |
5 |
Su |
A3 - loops, strings, chatbots |
|
5/5/2025 |
6 |
M |
VQ9 [read/watch (): TBD)] |
|
5/6/2025 |
6 |
Tu |
Classes I |
|
5/7/2025 |
6 |
W |
VQ10 [read/watch (): TBD)] |
|
5/8/2025 |
6 |
Th |
Classes II |
|
5/9/2025 |
6 |
F |
CL5 - classes |
|
5/12/2025 |
7 |
M |
VQ11 [read/watch (): TBD)] |
|
5/13/2025 |
7 |
Tu |
Command Line [**] |
|
5/15/2025 |
7 |
Th |
Catch up & Review |
|
5/16/2025 |
7 |
F |
CL6 - command line |
|
5/18/2025 |
7 |
Su |
A4 - methods, classes, agents |
|
5/19/2025 |
8 |
M |
VQ12 [read/watch (): TBD)] |
|
5/20/2025 |
8 |
Tu |
Scientific Computing |
|
5/22/2025 |
8 |
Th |
Documentation |
|
5/23/2025 |
8 |
F |
CL7 - scientific computing |
|
5/23 - 5/30 |
8/9 |
– |
– |
E2 |
5/27/2025 |
9 |
Tu |
Code Testing |
|
5/29/2025 |
9 |
Th |
Code Projects |
|
5/30/2025 |
9 |
F |
CL8 - testing |
|
6/1/2025 |
9 |
Su |
A5 - numpy, pandas, refactoring |
|
5/31 - 6/6 |
9/10 |
– |
– |
Retake E1 or E2 (optional) |
6/3/2025 |
10 |
Tu |
Catch up & Review |
|
6/4/2025 |
10 |
Th |
Wrap Up |
|
6/7 - 6/13 |
Finals |
– |
– |
Final Exam; Complete post-assessment surveys |
Notes:
[*] denotes the last day of material covered on Midterm I (E1).
[**] the last day for material on Midterm II (E2).