Class Schedule

Note: It's likely that the topics will change, but very UNlikely that the dates of homeworks or quizzes will. Homeworks are assigned on Friday, and they are due the following Friday at 9:00pm (unless otherwise noted). Quizzes go out on Tuesdays at 4:30pm eastern (via gradescope); you have until 9:50am Friday to complete each quiz and you can submit multiple times.

Lecture Attendance & Videos

Lectures and recitations are in-person and attendance is expected. We don't want or expect anyone to come to class when they're sick, though, so we'll post supplementary videos each week that you can use to catch up on any missed material. If you miss class for any reason, we recommend watching the videos for that week and stopping by Laney's office hours to get caught up.

These supplementary videos were recorded in previous semesters. They will not use the same examples or cover material in the same order as we'll do in our lectures. We hope they're helpful for days when you need to miss class, but they will definitely NOT be an identical experience!

Week Reading Topics/Video HW Materials
1
Jan 10/13
Ch 1, 2.1-2.3 Videos Topic: Welcome to DS2000!
  • Variables
  • Assignment
  • Arithmetic operations
HW1 & Grading Notes (due 1/20) From Class Handouts
2
Jan 17/20
Ch 9.1-9.3 Videos Topic: Working with Data
  • Intro to Files
  • Reading text and numbers
  • A little data viz

Quiz 1

HW 2 & Grading Notes (due 1/27) From Class Handouts
3
Jan 24/27
Ch 3.1-3.7 Videos Topic: Making Decisions
  • Boolean expressions
  • Conditionals
  • Iteration (while loops)
  • Math library, random

Quiz 2

HW 3 & Grading Notes (due 2/3) From Class Handouts
4
Jan 31/Feb 3
Ch 5.1-5.6 Videos Topic: Lists and Loops
  • Intro to lists
  • Iteration (for loops) and range

Quiz 3

Mini-Viz Requirements From Class Handouts
5
Feb 7/10
Ch 5.7-5.8, 4.1-4.2 Videos Topic: Lists and Loops
  • Lists cont'd
  • Slicing and Indexing
  • Tuples
  • CSV Files

Quiz 4

HW 4 & Grading notes (due 2/17) From Class
6
Feb 14/17
Ch 4.3-4.11 Videos Topic: Functions
  • Writing functions
  • Calling functions
  • Parameters and Scope
  • Return statements
  • Lists of lists

Quiz 5

HW 5 & Grading Notes (due 2/24) From Class Handouts
7
Feb 21/24
Ch 5.16-5.18 Videos Topic: 2D Lists etc.
  • Tuples
  • Optional parameters
  • Lists of lists cont'd

Quiz 6

From Class Handouts
8
Feb 28/Mar 3
Ch 6.1-6.2, 9.5 Videos Topic: Dictionaries
  • Dictionaries
  • Keys and values
  • Counting occurrrences

Mini-Viz due 3/3

From Class Handouts
9
Mar 7/10

Spring Break: NO CLASS!!!!

10
Mar 14/17
Ch 8.1-8.9 Videos Topic: String Processing
  • Sentiment analysis
  • Strings and text processing
  • Data encryption

Quiz 7

Friday: Class On Zoom

HW6 & Grading Notes (due 3/24) From Class Handouts
11
Mar 21/24
Ch 10.1-10.4 Videos

Topic: Classes + Objects

  • Intro to classes and objects
  • Methods

Quiz 8

HW7 & Grading Notes (due 3/31) From Class Handouts
12
Mar 28
Ch 13.1-13.8 Videos Topic: Classes + Objects Cont'd
  • Recommendation Systems
  • Classes and objects cont'd

Friday: NO CLASS!

HW 8 - Second Chance (due 4/7) From class
13
Apr 4/7
Ch 8.13, 7.14

Topic: Data Science Algorithms

  • Recommendations cont'd
  • Similarity measures
  • Nearest-neighbor classifcation
From Class
14
Apr 11/14
Topic: File Structures
  • Linear Regression
  • Data processing with Pandas
  • Wrap-Up!

Last Lecture: 4/14

From Class
15
Apr 18

No Class: 4/18