Course Schedule of Topics and Due Dates
-
Course schedule is subject to change as the semester progresses.
-
All work should be submitted by 11:59PM (in Richmond, VA) on the date due.
Week | Lecture (Tue) | Lecture (Thr) | Lab (Fri) |
---|---|---|---|
1 | Aug 27: Slides: Introduction Reading Assignment 1(Due Mon Sep 2) Module 1: Hello Python (Due Tue Sep 3) |
Aug 29: Slides: Intro to Programming Module 2: Getting Started with Strings (Due Thr Sep 5) |
Aug 30: Lab 1: Math and I/O (Due Thr Sep 5) |
2 | Sep 3: Slides: Programming Examples Reading Assignment 2(Due Mon Sep 9) Module 3: Integers (Due Tue Sep 10) |
Sep 5: Slides: Programming Examples Continued Module 4: Programming and Tracing (Due Thr Sep 12) |
Sep 6: Lab 2: Flowcharts, Programming, and Tracing (Due Thr Sep 12) |
3 | Sep 10: Guide: Math Guide Guide: Strings Guide Slides: Math, Strings, and Objects Module 5: Strings and Characters (Due Tue Sep 17) Review: Lab 1 Answers |
Sep 12: Guide: Math Library Guide Slides: String Examples Module 6: Real Numbers (Due Thr Sep 19) |
Sep 13: Lab 3: Math and Strings (Due Thr Sep 19) |
4 | Sep 17: Slides: Control Flow Quiz Review Module 7: Conditionals (Due Tue Sep 24) |
Sep 19: Quiz 1 | Sep 20: Lab 4: If-Else (Due Thr Sep 26) |
5 | Sep 24: Slides: Control Flow Examples Review: Lab 2 Answers |
Sep 26: Slides: Loops Module 8: Loops: the for-loop (Due Thr Oct 3) |
Sep 27: Lab 5: Loops (Due Thr Oct 3) |
6 | Oct 1: Slides: Loop Examples Module 9: Loops: the while-loop (Due Tue Oct 8) Reading Assignment 3(Due Mon Oct 7) Review: Lab 3 Answers |
Oct 3: Slides: Functions Module 10: Functions: a first look (Due Thr Oct 10) |
Oct 4: Lab 6: Functions (Due Thr Oct 10) |
7 | Oct 8: Quiz Review Review: Lab 4 Answers |
Oct 10: Quiz 2 Module 11: Turtle Graphics (Due Thr Oct 17) |
Oct 11: Lab 7: Turtle Graphics (Due Thr Oct 17) |
8 | Oct 15: Fall Break | Oct 17: Review: Lab 5 Answers Guide: List Guide Slides: Lists Reading Assignment 4(Due Mon Oct 28) Module 12: Lists (Due Thr Oct 24) |
Oct 18: Lab 8: Lists (Due Thr Oct 24) |
9 | Oct 22: Review: Lab 6 Answers Guide: Debugger Guide |
Oct 24: Slides: List Examples |
Oct 25: Guide: CTF Extra Credit Lab 9: More Lists (Due Thr Oct 31) |
10 | Oct 29: Slides: Dictionaries Reading Assignment 5 (Due Mon Nov 4) Module 13: Tuples, Sets, and Dictionaries (Due Tue Nov 5) |
Oct 31: Slides: Dictionary Examples Guide: Dictionary Guide |
Nov 1: Lab 10: Dictionaries (Due Thr Nov 7) |
11 | Nov 5: Quiz Review Review: Lab 8 Answers Review: Lab 9 Answers |
Nov 7: Guide: File Input/Output Guide Quiz 3 |
Nov 8: Lab 11: File Input/Output (Due Thr Nov 14) |
12 | Nov 12: Slides: Classes & Objects Reading Assignment 6 (Due Mon Nov 18) |
Nov 14: Slides: Classes & Objects Examples Module 14: Classes (Due Thr Nov 21) |
Nov 15: Lab 12: Classes (Due Thr Nov 21) |
13 | Nov 19: Slides: Classes & Objects Examples |
Nov 21: Module 15: Matplotlib (Due Tue Nov 26) |
Nov 22: Lab 13: Matplotlib (Due Thr Dec 5) |
14 | Nov 26: Module 16: Pandas (Due Thr Dec 5) |
Nov 28: Thanksgiving Break | Nov 29: Thanksgiving Break |
15 | Dec 3: Review: Lab 10 Answers Review: Lab 11 Answers Review: Lab 12 Answers Review: Lab 13 Answers Lab and Module Redo Options Food for Hackathon Survey Please complete: Course Evals Quiz Review |
Dec 5: Hackathon Details Quiz 4 |
Dec 6: Lab 14: Coding Lab (Due Thr Dec 12) |
16 | Dec 16: (Monday 2pm): Hackathon |