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 Mondays at 9am eastern; you have until 9:50am Friday to complete each quiz; you can submit multiple times.

Week Reading Topics HW Materials
1
Sept 9
Ch 1, 2.1-2.3 Topic: Welcome to DS2000!
  • Variables
  • Assignment
  • Arithmetic operations
HW 1 (due 9/16 on Gradescope) Sections 2, 3, 4 Section 1
Handouts
2
Sept 13/16
Ch 9.1-9.3 Topic: input/output
  • print(), input()
  • Type conversions
  • Intro to Files
  • Intro to reading text and numbers

Quiz 1 (due 9/16 @ 9:50am)

HW 2 (due 9/23 on Gradescope) Sections 2, 3, 4 Section 1
Handouts
3
Sept 20/23
Ch 3.1-3.7 Topic: Making Decisions
  • Intro to data viz
  • Boolean expressions
  • Conditionals
  • Iteration (while loops)
  • Math library, random

Quiz 2 (due 9/23 @ 9:50am)

HW 3 (due 9/30 on Gradescope) Sections 2, 3, 4 Section 1
Handouts
4
Sept 27/30
Ch 5.1-5.6 Topic: Lists and Loops
  • Ethics of data sources
  • Intro to lists
  • Iteration (for loops)

Quiz 3 (released 9/26 @ 9am; due 9/30 @ 9:50am)

HW 4 (due 10/11 on Gradescope) Sections 2, 3, 4 Section 1
Handouts
5
Oct 4/7
Ch 5.7-5.8, 4.1-4.2 Topic: Intro to Functions
  • Lists cont'd
  • Multiple lists
  • Intro to functions
  • Calling functions

Quiz 4 (due 10/7 @ 9:50am)

no homework this week!
schedule updated to have 8 homeworks instead of 9
Sections 2, 3, 4 Section 1
Handouts
6
Oct 11/14
Ch 4.3-4.11 Topic: Functions Cont'd and 2D Lists
  • Slicing and Indexing
  • 2 Dimensional Lists
  • Program Structure
  • Parameters and Scope
  • Optional Parameters
  • CSV Files and List of Lists

Quiz 5 (due 10/14 @ 9:50am)

HW 5 (release on 10/11, due 10/21) Sections 2, 3, 4 Section 1
Handouts
7
Oct 18/21
Ch 5.16-5.18 Topic: Dictionaries
  • Dictionaries
  • Keys and Values
  • Counting with dictionaries
  • Iterating with dictionaries
  • Tuples
  • if __name__ == "__main__" & custom modules

Quiz 6 (due 10/21 @ 9:50am)

HW 6 (due 10/28) Sections 2, 3, 4 Section 1
  • dict_crud.py

  • Handouts
    8
    Oct 25/28
    Ch 6.1-6.2, 9.5 Topic: Dictionaries
    • Dictionaries & Applications
    • Data & Data Issues

    No Quiz this week! Just work on HW 6!

    HW 7 (due 11/4) Sections 2, 3, 4 Section 1
    Handouts
    9
    Nov 1/4
    Ch 8.1-8.9 Topic: String Processing
    • Sentiment analysis
    • Strings and text processing
    • Cleaning data

    Quiz 7

    Sections 2, 3, 4 Section 1
    Handouts
    10
    Nov 8/11
    Ch 10.1-10.4 Topic: Classes + Objects
    • Intro to classes and objects
    • Methods

    No class Fri, Nov 11 - Veteran's Day

    HW 8 due 11/18 on Gradescope Sections 2, 3, 4
    Section 1
    Handouts
    11
    Nov 15/18
    Ch 13.1-13.8 Topic: Classes + Objects Cont'd
    • Classes and objects cont'd
    • Structures to represent object data

    Quiz 8 (release 11/14 @ 9:00am, due 10/18 @ 9:50am)

    Sections 2, 3, 4
    Section 1
    Handouts
    12
    Nov 22/25
    Ch 8.13, 7.14 Topic: Files and Data Sources
    • JSON files
    • API calls
    • Requests library

    No class Fri, Nov 25 - Thanksgiving

    Sections 2, 3, 4 Section 1
    Handouts
    13
    Nov 29/Dec 2
    Topic: Pandas
    • Data processing with Pandas
    • Data frames

    Quiz 9 (release 11/28 @ 9:00am, due 12/2 @ 9:50am)

    Sections 2, 3, 4 Section 1
    Handouts
    14
    Dec 6
    • Wrap up

    Last Day: 12/6 (check with your DS 2001 instructor for finals week logistics for DS 2001)

    Sections 2, 3, 4
    • We'll play some trivia!
    • We'll learn some life things! (maybe)
    • lec24_review.pdf
    • lec24_review_lec.pdf (annotated)
    • (this is your opportunity to learn about any of the following)
    • "when I went to undergrad I meant to study chemistry because who doesn't want to make magic potions"
    • "and that's how I ended up living in France and eating cheese instead of completing my PhD"
    • "why live in Denmark in the Spring when you *could* live in Denmark in the middle of winter"
    • ...etc
    Section 1
    • The last class is the most important class of the semester!
    • Prof. Rachlin tells the story: "The second time they almost kicked me out of Cornell."
    • CLASS WILL NOT BE RECORDED!
    • Please do your TRACE evaluations.