Announcements

12/15

The semester is over!

11/30

Final Exam

  • Monday 12/7, 7:55 - 10:55
  • Section 4001: LU112, Section 4002: LU114
  • Format similar to midterm exams, but shorter:
    • Part I:
      • Multiple choice
      • No references allowed, no access to Python
      • You must submit Part I before starting Part II
    • Part II:
      • Writing code in Jupyter notebooks
      • You are allowed to refer to your class materials (e.g., notes, projects) and references linked directly from the course website (e.g., Pandas documentation)
    • Both parts of the exam are due on Monday 12/7 at 10:55
11/23

Project 6 has been posted. See below for details.

11/16

Project 5 has been posted. See below for details.

11/2 (updated 11/6)

Exam 2 will take place from Monday 11/9 to Friday 11/13

  • Focuses on Lessons 11-16
  • Part I:
    • Multiple choice
    • Designed to take 20 minutes
    • Due at the end of class on Mon 11/9
    • No references allowed, no access to Python
  • Part II:
    • Writing code in Jupyter notebooks
    • Take-home, due at the end of class on Fri 11/13
    • You are allowed to refer to your class materials (e.g., notes, projects) and references linked directly from the course website (e.g., Pandas documentation)
10/23

Quiz 4 will take place on Wednesday 10/28.

  • Covers Lessons 11-14.
  • Your Quiz 4 score will replace your Quiz 3 score if your Quiz 4 score is higher.

  • Format:

    • 15 minutes, during class time.
    • Multiple choice and short answer.
    • You will not be allowed to use any outside assistance on this quiz: closed book, closed notes, closed internet, etc.
    • You will not be allowed to run Python code.
    • No collaboration allowed.
10/21

Project 4 has been posted. See below for details.

10/19

Quiz 3 will take place on Wednesday 10/21.

  • Covers Lessons 11-13.
  • 15 minutes, during class time.
  • Multiple choice and short answer.
  • You will not be allowed to use any outside assistance on this quiz: closed book, closed notes, closed internet, etc.
  • No collaboration allowed.
10/5

Project 3 has been posted. See below for details.

9/23

Exam 1 will take place from Wednesday 9/30 to Friday 10/2

  • Focuses on Lessons 3-8 (and required background from Lessons 1-2)
  • Part I:
    • Multiple choice
    • 20 minutes, at the end of class on Wed 9/30
    • No references allowed, no access to Python
  • Part II:
    • Writing code in Jupyter notebooks
    • Take-home, due at the end of class on Fri 10/2
    • You are allowed to refer to your class materials (e.g., notes, projects) and references linked directly from the course website (e.g., Altair documentation)
9/9

The grading policy for the 6-week marking period has been posted. See below for details.

9/9

Quiz 2 will take place on Wednesday 9/16.

  • Covers Lessons 4 and 5.
  • 15 minutes, during class time.
  • Multiple choice.
  • You will not be allowed to use any outside assistance on this quiz: closed book, closed notes, closed internet, etc.
  • No collaboration allowed.
9/9

Project 2 has been posted. See below for details.

9/9

The SA463A Assignment Submission Form is now ready for use. See below.

8/31

Quiz 1 will take place on Wednesday 9/2.

  • Covers Lessons 2 and 3.
  • 15 minutes, during class time.
  • Multiple choice.
  • You will not be allowed to use any outside assistance on this quiz: closed book, closed notes, closed internet, etc.
  • No collaboration allowed.
8/24

Project 1 has been posted. See below for details.

8/19

Welcome!

Show older announcements

Schedule

Date Class Homework

12/2

  • Lesson 20
  • Student Opinion Forms

11/30

  • Work on Project 6

11/25

  • Work on Project 6
  • Work on unfinished problems from previous lessons

11/23

  • Work on Project 5 or 6
  • Submit Project 5, due at 23:59

11/20

  • Lesson 19
  • Work on Problems 1-3 in Lesson 19

11/18

  • Go over some problems in Lesson 18
  • Work on Project 5
  • Work on Problems 1-4 in Lesson 18

11/16

  • Start Lesson 18
  • Work on Problems 1-4 in Lesson 18

11/13

  • Exam 2 Part II, due at the end of class

11/9

  • Exam 2 Part I, due at the end of class
  • Start Exam 2 Part II
  • Exam 2 Part II, due at the end of class on Friday 11/13

11/6

  • Finish Lesson 17
  • Work on Problems 1-7 in Lesson 17
  • Study for Exam 2

11/4

  • Start Lesson 17
  • Work on unfinished problems from Lessons 15-16
  • Work on Project 4
  • Submit Project 4, due at 23:59

11/2

  • Lesson 16
  • Work on Problems 1-3 in Lesson 16

10/30

  • Work on and review problems in Lesson 15

10/28

  • Quiz 4
  • Finish Lesson 15
  • Work on Problems 1-6 in Lesson 15

10/26

  • Start Lesson 15
  • Work on Problems 1-3 in Lesson 15

10/23

  • Finish Lesson 14
  • Work on unfinished problems from Lessons 11-14
  • Work on Project 4
  • Work on Problems 1-3 in Lesson 14

10/21

  • Quiz 3
  • Start Lesson 14
  • Work on Problem 1 in Lesson 14

10/19

  • Lesson 13
  • Work on Problems 1-4 in Lesson 13

10/16

  • Lesson 12
  • Work on Problems 1-7 in Lesson 12

10/14

  • Lesson 11
  • Submit Project 3, due at 23:59
  • Work on Problems 1-4 in Lesson 11

10/9

  • Finish Lesson 10
  • Work on unfinished problems from Lessons 9 and 10
  • Work on Project 3
  • Work on Problems 1-3 in Lesson 10

10/7

  • Continue Lesson 10
  • Work on Problems 1-3 in Lesson 10

10/5

  • Finish Lesson 9
  • Start Lesson 10
  • Work on Problems 1-3 in Lesson 9

10/2

  • Exam 1 Part II, due at the end of class

9/30

  • Review
  • Exam 1 Part I
  • Exam 1 Part II, due at the end of class on Friday 10/2

9/28

  • Continue Lesson 9
  • Work on Problems 1-3 in Lesson 9

9/25

  • Start Lesson 9
  • Work on Problem 1 in Lesson 9

9/23

  • Finish Lesson 8
  • Work on any unfinished problems from Lessons 6-8
  • Work on Project 2, due at 23:59
  • Submit Project 2, due at 23:59
  • Work on Problems 1-3 in Lesson 8

9/21

  • Start Lesson 8
  • Work on Problems 1-2 in Lesson 8

9/18

  • Finish Lesson 7
  • Work on Problems 1-3 in Lesson 7

9/16

  • Quiz 2
  • Start Lesson 7
  • Work on Problem 1 in Lesson 7

9/14

  • Finish Lesson 6
  • Work on Problems 1-5 in Lesson 6
  • Study for Quiz 2

9/11

  • Start Lesson 6
  • Work on Problem 1 in Lesson 6

9/9

  • Work on Project 1, due at 23:59
  • Work on any unfinished problems from Lessons 2-5
  • Submit Project 1, due at 23:59
  • Finish problems from Lessons 2-5

9/8

  • Finish Lesson 5
  • Work on Problems 1-5 in Lesson 5
  • Project 1 due on 9/9 at 23:59

9/4

  • Start Lesson 5
  • Work on Problems 1-3 in Lesson 5

9/2

  • Quiz 1
  • Finish Lesson 4
  • Work on Problems 1-5 in Lesson 4

8/31

  • Review the problems in Lesson 3
  • Start Lesson 4
  • Study for Quiz 1
  • Work on Problems 1-2 in Lesson 4

8/28

  • Finish Lesson 3
  • Work on Problems 1-5 in Lesson 3

8/26

  • Start Lesson 3
  • Work on Problem 1 in Lesson 3

8/24

  • Lesson 2
  • Finish the problems in Lesson 2

8/21

  • Lesson 1

8/19

  • Course logistics
  • Test breakout rooms
  • IT checkup: Anaconda and Jupyter
  • Lesson 0: course overview
  • If we have time: start Lesson 1
  • Complete the student questionnaire (sent by email)

Show past days

General Information

Resources

Projects

Project Instructions

Project 6 — Exploring Ordnance Loading Operations Data for NMCLANT Det Sewells Point

Due Thursday 12/3 @ 23:59.

Work in teams of 1 or 2. Tell me who you're working with on this signup sheet.

Submit 1 project per team. Verbal collaboration between teams is allowed, but sharing of code is not permitted.

Project 5 — COVID-19 in the United States, revisited

Due Monday 11/23 @ 23:59

Work on your own. Submit 1 project per student. Verbal collaboration is allowed, but sharing of code is not permitted.

Project 4 — Exploring Tracks on Spotify

Due Wednesday 11/4 @ 23:59.

Work on your own. Submit 1 project per student. Verbal collaboration is allowed, but sharing of code is not permitted.

Project 3 — COVID-19 in the United States

Due Wednesday 10/14 @ 23:59.

Work in teams of 1 or 2. Tell me who you're working with on this signup sheet.

Submit 1 project per team. Verbal collaboration between teams is allowed, but sharing of code is not permitted.

Project 2 — Corruption and Human Development

Due Wednesday 9/23 @ 23:59.

Work on your own. Submit 1 project per student. Verbal collaboration is allowed, but sharing of code is not permitted.

Project 1 — Higher Education and Future Earnings

Due Wednesday 9/9 @ 23:59.

Work on your own. Submit 1 project per student. Verbal collaboration is allowed, but sharing of code is not permitted.

Lessons

Dates Lesson
  • 12/1
20 Parting Thoughts
  • 11/20
19 Strings and Datetimes in Pandas
  • 11/16
18 Combining Data in Pandas
  • 11/6
  • 11/4
17 Tidy Data
  • 11/2
16 Working with Missing Values in Pandas
  • 10/30
  • 10/28
  • 10/26
15 Split-Apply-Combine with Pandas
  • 10/23
  • 10/21
14 Creating New Variables in Pandas
  • 10/19
13 Sorting Rows and Selecting Columns in Pandas
  • 10/16
12 Filtering Observations in Pandas
  • 10/14
11 Introduction to Data Wrangling — The Pandas DataFrame and Series
  • 10/9
  • 10/7
  • 10/5
10 Cartographic Visualization
  • 10/5
  • 9/27
  • 9/25
9 Interactive Visualization
  • 9/23
  • 9/21
8 Multi-View Composition — Facet, Concatenate, Repeat
  • 9/18
  • 9/16
7 Multi-View Composition — Layers
  • 9/14
  • 9/11
6 Customizing Visualizations — Scales, Axes, Legends, Titles
  • 9/8
  • 9/4
5 Advanced Data Transformations with Altair
  • 9/2
  • 8/31
4 Basic Data Transformations with Altair
  • 8/31
  • 8/28
  • 8/26
3 An Introduction to Data Visualization with Altair
  • 8/24
2 Warm up
  • 8/21
1 A survival course in Jupyter and Python
  • 8/19
0 Course overview

Quizzes

Date Quiz
10/28 Quiz 4
10/21 Quiz 3
9/16 Quiz 2
9/2 Quiz 1

Exams

Date Exam
11/9 Exam 2
9/30 Exam 1