Schedule
Lecture Schedule
This is our intended schedule for the semester. Note that dates, number of assignment, etc. may change if necessary!
Week 1
- Lecture 1: Course Introduction Monday, August 26
- Lecture 2: Python Types Wednesday, August 28
- Quiz 1 Open for Registration (Thursday, August 29)
- HW 1 - Syllabus Released Wednesday, August 28
Week 2
- Lecture 3: Labor Day (No Class) Monday, September 2
- Lecture 4: Logic Wednesday, September 4
Week 3
Week 4
- Lab 2 - Python as an Expensive Calculator
- Lecture 7: Functions 2 Monday, September 16
- Lecture 8: Files Wednesday, September 18
- HW 2 - Loops DUE Wednesday, September 18
- HW 3 - Functions Released Wednesday, September 18
Week 5
- Lab 3 - Loops and range
- Lecture 9: Dictionaries Monday, September 23
- Lecture 10: Pseudocode Wednesday, September 25
- Quiz 2 Starts Friday, September 27 -- Monday, September 30
- Quiz 3 Open for Registration (Thursday, September 26)
- HW 3 - Functions DUE Wednesday, September 25
- HW 4 - Dictionaries and Files Released Wednesday, September 25
Week 6
- Lab 4 - Functions
- Lecture 11: Debugging Monday, September 30
- Lecture 12: Exceptions Wednesday, October 2
- HW 4 - Dictionaries and Files DUE Wednesday, October 2
- HW 5 - Debugging and Pseudocode Released Wednesday, October 2
- MP 1 - Finite Elements Released Monday, September 30
Week 7
- Lab 5 - DNA Sequencing
- Lecture : (Canceled) Monday, October 7
- Lecture 12: Classes Wednesday, October 9
- Final Open for Registration (Friday, October 11)
- Quiz 3 Starts Friday, October 11 -- Monday, October 14
- Quiz 4 Open for Registration (Thursday, October 10)
- HW 5 - Debugging and Pseudocode DUE Wednesday, October 9
- HW 6 - Exceptions Released Wednesday, October 9
Week 8
- Lab 6 - Debugging Skills
- Lecture : (Canceled) Monday, October 14
- Lecture 13: Inheritance Wednesday, October 16
- HW 6 - Exceptions DUE Wednesday, October 16
- HW 7 - Unit Tests, Libraries Released Wednesday, October 16
- MP 1 - Finite Elements DUE Monday, October 14
Week 9
- Lab 7 - Quiz 2 Reflection
- Lecture 14: Unit Testing Monday, October 21
- Lecture 15: Libraries Wednesday, October 23
- Quiz 4 Starts Friday, October 25 -- Monday, October 28
- Quiz 5 Open for Registration (Thursday, October 24)
- HW 7 - Unit Tests, Libraries DUE Wednesday, October 23
- HW 8 - Memory Released Wednesday, October 23
- MP 2 - Second Released Monday, October 21
Week 10
- Lab 8 - Encoding
- Lecture 16: Memory Monday, October 28
- Lecture 17: Matplotlib Wednesday, October 30
- HW 8 - Memory DUE Wednesday, October 30
- HW 9 - Classes Released Wednesday, October 30
Week 11
- Lecture 18: Numpy 1 Monday, November 4
- Lecture : (Canceled) Wednesday, November 6
- Quiz 5 Starts Friday, November 8 -- Monday, November 11
- HW 10 - Numpy Released Wednesday, November 6
- HW 9 - Classes DUE Wednesday, November 6
- MP 2 - Second DUE Tuesday, November 5
- MP 3 - Third Released Wednesday, November 6
Week 12
- Lab 9 - Enigma with Unit Tests
- Lecture 19: Pandas 1 Monday, November 11
- Lecture : (Canceled) Wednesday, November 13
- HW 10 - Numpy DUE Wednesday, November 13
- HW 11 - Matrices and Plotting Released Wednesday, November 13
Week 13
- Lab 10 - Censorship
- Lecture 20: Numpy 2 Monday, November 18
- Lecture 21: Pandas 2 Wednesday, November 20
- Quiz 6 Open for Registration (Thursday, November 21)
- HW 11 - Matrices and Plotting DUE Wednesday, November 20
- HW 12 - Data Cleaning and Filtering Released Wednesday, November 20
- MP 3 - Third DUE Wednesday, November 20
Week 14
- Lecture : Fall Break Monday, November 25
- Lecture : Fall Break Wednesday, November 27
Week 15
- Lab 12 - Sympy, Scipi, and fun libraries to use
- Lecture 22: Cool Problem 1 Monday, December 2
- Lecture 23: Cool Problem 2 Wednesday, December 4
- Quiz 6 Starts Friday, December 6 -- Monday, December 9
- HW 12 - Data Cleaning and Filtering DUE Wednesday, December 4
- HW 13 - Pandas Released Wednesday, December 4
Week 16
- Lab 12 - Pandas Lab
- Lecture 24: Review Session Monday, December 9
- Lecture : (Canceled) Wednesday, December 11
- Final Starts Thursday, December 12 -- Thursday, December 19
- HW 13 - Pandas DUE Wednesday, December 11