Key Dates

It's likely that the topics will change, but very UNlikely that the dates of labs, homeworks, exams or projects will. Homeworks and labs are listed below on the day they are assigned. Please note the key dates where you'll need to be in class (otherwise, our DS2500 attendance policy applies):

We'll use our assigned final-exam slot for the extra credit option; this is usually announced a few weeks into the semester. Please make sure you review the dates above, especially when you're making your travel plans!

Class Schedule & Topics

Week/Date Topics Class Materials Lab HW
1
Jan 7, 10
Python Week
  • Overview of DS2500
  • Python we need to know
  • Python syntax review
  • Lists and loops
  • Dictionaries
  • Tuples
  • Functions

No Lab

Videos Handouts Lecture Notes Lecture Code & Data
2
Jan 14, 17
Python Week
  • Object-oriented programming
  • Classes and objects
  • Attributes and methods
  • Encapsulation
  • File processing
Videos

Handouts Lecture Notes Lecture Code & Data
Lab 1 HW1 - due 1/24 @9pm
3
Jan 21, 24
DS Week
  • Types of data
  • Data Science statistics
  • Similarity and distance measures

No Lab (MLK Day)

Videos Lecture Notes Lecture Code & Data HW2 - due 1/31 @9pm
4
Jan 28, 31
Python Week
  • Data visualization
  • Program testing
  • Unit testing
  • Debugging
Videos Lecture Notes Lecture Code & Data Lab 2 HW3 - due 2/7 @9pm
5
Feb 4, 7
DS Week
  • Intro to Prediction Models
  • Correlation
  • Linear Regression
  • Scaling and normalizing data

Fri: Lab 1-3 Late Deadline

Videos Lecture Notes Lecture Code & Data Exam Practice Lab 3
6
Feb 11, 14
Exam Week
  • Tue - Data structures, how to give a talk
  • FRI - EXAM ONE
Videos Lecture Notes Lab: Exam Review
7
Feb 18, 21
DS Week
  • Web scraping, HTML
  • APIs
  • Structured Data: JSON

No Lab (Presidents' Day)

Videos Lecture Notes Lecture Code & Data Mini-Prez Slides due 2/23 @9pm
8
Feb 25
Mini-Prez Week

No Friday Class!

Project Links Project Proposal - due 2/28 @9pm
9
Mar 4, 7
NO CLASS - SPRING BREAK
10
Mar 11, 14
Python Week
  • Pandas library
  • NumPy, array vs list
  • Google Colab
  • Scope of variables, functions, cells

No Lab (Spring Break Recovery)

Videos Links Lecture Code Lecture Notes HW4 - due 3/21 @9pm
11
Mar 18, 21
DS Week
  • Supervised Learning
  • KNN Classification
Videos Lecture Notes Lecture Code & Data Lab 4 HW5 - due 3/28 @9pm
12
Mar 25, 28
DS Week
  • Multiple Linear Regression
  • More with scikit-learn
  • Geopandas and advanced visualizations

Fri: Lab 4-5 Late Deadline

Fri: Zoom ONLY, 3:25pm lecture ONLY (recorded)

Exam Practice Videos Lecture Notes Lecture Code & Data Lab 5
13
Apr 1, 4
Exam Week
  • Tue - K-Means Clustering
  • FRI - EXAM TWO
Lecture Code & Data Videos Lecture Notes Lab - Exam Review
14
Apr 8, 11
DS Week
  • Working with text-based data
  • NLP Techniques
  • Probability distibutions
  • Prediction models and simulations

Lecture Code & Data Lecture Notes Lab - project work 2nd chance HW - due 4/11 @9pm
15
Apr 15
Last Day!
  • Tue: Topic TBD

No Lab

Slides: LLMs (4/15) Semester Project - due 4/15 @9pm
Finals Week Extra-Credit Opportunity (Optional!)
  • April 18, 23, 24. 8-10am
  • Sign up to present
  • During designated finals slot
  • In-person OR online presentation of your semester project
  • Extra-credit OR make-up for mini-presentation (up to 3 points)
  • (If you don't currently have an A!)