Course Schedule

Lectures are released mornings of Mondays, Wednesdays, and Fridays (except when they aren't, due to holidays, short weeks, etc.).

Assignments are released on Thursdays (due Mondays at 11:59pm) and on Tuesdays (due Saturdays at 11:59pm).

Final exam will be Monday, July 30.

Date Topic Links
Tuesday, 6/5 Lecture 1: Welcome to CSCI 1360E! slides | pdf | ipynb
Wednesday, 6/6 Lecture 2: Introducing Python slides | pdf | ipynb
Thursday, 6/7 Assignment 0 (A0) Released
Friday, 6/8 Lecture 3: Python Variables and Syntax slides | pdf | ipynb
Monday, 6/11 Lecture 4: Data Structures and Loops slides | pdf | ipynb
Tuesday, 6/12 A1 Released
Wednesday, 6/13 Lecture 5: Advanced Data Structures slides | pdf | ipynb
Thursday, 6/14 A2 Released
Friday, 6/15 1st Review Session
Saturday, 6/16 A1 Due @ 11:59pm
Monday, 6/18 Lecture 6: Conditionals and Exceptions slides | pdf | ipynb
Monday, 6/18 A2 Due @ 11:59pm
Tuesday, 6/19 A3 Released
Wednesday, 6/20 Lecture 7: Functions slides | pdf | ipynb
Thursday, 6/21 A4 Released
Friday, 6/22 Lecture 8: Vectorized Programming slides | pdf | ipynb
Saturday, 6/23 A3 Due @ 11:59pm
Monday, 6/25 Lecture 9: Array Indexing, Slicing, and Broadcasting slides | pdf | ipynb
Monday, 6/25 A4 Due @ 11:59pm
Wednesday, 6/27 2nd Review Session (Midterm Exam Review)
Thursday, 6/28 MIDTERM EXAM
Friday, 6/30 Lecture 10: Interacting with the filesystem slides | pdf | ipynb
Monday, 7/2 Lecture 11: Crash course in linear algebra slides | pdf | ipynb
Tuesday, 7/3 A5 Released
Wednesday, 7/4 No Lecture: 4th of July Holiday
Thursday, 7/5 A6 Released
Friday, 7/6 Lecture 12: Crash course in statistics slides | pdf | ipynb
Saturday, 7/7 A5 Due @ 11:59pm
Monday, 7/9 Lecture 13: Crash course in probability slides | pdf | ipynb
Monday, 7/9 A6 Due @ 11:59pm
Tuesday, 7/10 A7 Released
Wednesday, 7/11 Lecture 14: Data Exploration and Visualization slides | pdf | ipynb
Thursday, 7/12 A8 Released
Friday, 7/13 3rd Review Session
Saturday, 7/14 A7 Due @ 11:59pm
Monday, 7/16 Lecture 15: Natural Language Processing I slides | pdf | ipynb
Monday, 7/16 A8 Due @ 11:59pm
Tuesday, 7/17 A9 Released
Wednesday, 7/18 Lecture 16: Natural Language Processing II slides | pdf | ipynb
Thursday, 7/19 A10 Released
Friday, 7/20 Lecture 17: Introduction to Computer Vision slides | pdf | ipynb
Saturday, 7/21 A9 Due @ 11:59pm
Monday, 7/23 Lecture 18: Introduction to Machine Learning slides | pdf | ipynb
Monday, 7/23 A10 Due @ 11:59pm
Wednesday, 7/25 Lecture 19: Open Data Science slides | pdf | ipynb
Friday, 7/27 4th Review Session (Final Exam Review)
Monday, 7/30 FINAL EXAM