Office Hours Schedule

TAs host office hours every day in the late afternoon / early evening. These office hours are group-based, so expect a conversation among TAs and your fellow students about recent material, examples, and homework problems. All TA office hours are on the same Zoom link: https://northeastern.zoom.us/s/98332096049

Profs. Strange and Rachlin have 1-1 office hours, so if a private chat would be most helpful please join us. For instructor office hours, you can sign up on calendly for a specific appointment, or just drop in (but appointments take priority). Details are on the course home page.

Mon Tue Wed Thu Fri
10am-12pm (Strange, Rachlin)
6-8pm (TA)
 
4-8pm (TA)
10am-12pm (Strange, Rachlin)
5-8pm (TA)

4-8pm (TA)

4-8pm (TA)

Class Schedule

Note: It's likely that the topics will change, but very UNlikely that the dates of labs, homeworks, or exams 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.

Short videos will be posted here on the website, ahead of each lecture. During the real-time lecture section, join lecture live. We'll use that time to go more in-depth and answer questions. The total time you'll need to watch the video and join real-time lecture will be no more than the expected 1 hour 5 minutes of an official lecture.

Week Reading Topics/Video HW Materials
1
Jan 18/21
Ch 1, 2.1-2.3 Videos Topic: Welcome to DS2000!
  • Variables
  • Assignment
  • Arithmetic operations
HW1 (due 1/28) Sections 1, 2, 3 Section 4 Handouts
2
Jan 25/28
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 (due 2/4) Sections 1, 2, 3 Section 4 Handouts
3
Feb 1/4
Ch 3.1-3.7 Videos Topic: Making Decisions
  • Boolean expressions
  • Conditionals
  • Iteration (while loops)
  • Math library, random

Quiz 2

HW 3 (due 2/11) Sections 1, 2, 3
Section 4 Handouts
4
Feb 8/11
Ch 5.1-5.6 Videos Topic: Lists and Loops
  • Ethics of data sources
  • Intro to lists
  • Iteration (for loops)

Quiz 3

Mini-Presentation Reqs Sections 1-3 Handouts Section 4
5
Feb 15/18
Ch 5.7-5.8, 4.1-4.2 Videos Topic: Intro to Functions
  • Lists cont'd
  • Slicing and Indexing
  • Multiple lists
  • Intro to functions

Quiz 4

HW4 (due 2/27) Sections 1-3
Sections 4 Handouts
6
Feb 22/25
Ch 4.3-4.11 Videos Topic: Functions Cont'd
  • Calling functions
  • Parameters and Scope
  • Return statements
  • Optional Parameters
  • CSV Files and List of Lists

Quiz 5

Mini-Presentations Begin!

Sections 1-3 Section 4 Handouts
7
Mar 1
Ch 5.16-5.18 Videos Topic: 2D Lists etc.
  • CSV files cont'd
  • Lists of lists cont'd
  • Iterating with 2d lists
  • Data viz with 2d lists
  • Tuples

Quiz 6

Thurs & Fri: NO CLASS

HW 5 (due 3/11) Sections 1-3 Section 4
8
Mar 8/11
Ch 6.1-6.2, 9.5 Videos Topic: Dictionaries
  • Dictionaries
  • Keys and values
  • Counting occurrrences

Mini-Presentations End!

Sections 1-3 Section 4 Handouts
9
Mar 15/18

Spring Break: NO CLASS

10
Mar 22/25
Ch 8.1-8.9 Videos Topic: String Processing
  • Sentiment analysis
  • Strings and text processing
  • Cleaning data

Quiz 7

HW 6 (due 4/1) Sections 1-3 Section 4 Handouts
11
Mar 29/Apr 1
Ch 10.1-10.4 Videos

Topic: Classes + Objects

  • Intro to classes and objects
  • Methods

Quiz 8

HW 7 (due 4/8) Sections 1-3 Section 4 Handouts
12
Apr 5/8
Ch 13.1-13.8 Videos Topic: Classes + Objects Cont'd
  • Classes and objects cont'd
  • Structures to represent object data
HW 8 (due 4/17) Sections 1-3 Section 4
13
Apr 12/15
Ch 8.13, 7.14 Videos

Topic: Files and Data Sources

  • JSON files
  • API calls
  • Requests library
Sections 1-3 Section 4 Handouts
14
Apr 19/22
Topic: Pandas
  • Data processing with Pandas
  • Data frames
Sections 1-3 Section 4

Handouts

15
Apr 26
  • Wrap up

Last Day: 4/26

Sections 1-3