Welcome to CSE 160: Data Programming! 🎉

Under Construction

This website is under construction and content is subject to change.

Registration

Do not email the course staff or instructor requesting an add-code for the course. The course staff do not have any add codes. Please email ugrad-advisor@cs.washington.edu.

Announcements

Aug 24

Final Exam scores and solutions available

Hi all! Your final exam scores can now be found on the Gradescope. The solutions are also available here!

Aug 19

Please fill out the course evaluation!

Hi all! Please fill out the course evaluation here

Aug 05

Homework 5 is now available!

Homework 5 is now available here. Please start early, this homework is historically challenging for many students.

All Announcements

Calendar

Info

This is a rough sketch of the quarter and things are subject to change. We can accurately predict the past, but predicting the future is hard!

Topic Homeworks Practice Check-In
Week 1
Mon 06/22
LEC 01 Welcome to CSE 160!
resources: recording
in-class: pptx pdf
22 Jun
HW 0
Homework 0
26 Jun, 11:59 pm
Wed 06/24
LEC 02 Introduction to Python
resources: recording
in-class: pptx pdf files
Thu 06/25
SEC 01 Introduction to Python
in-class: gslides
W 1
Written Check-In #1
26 Jun, 11:59 pm
Fri 06/26
LEC 03 Loops
resources: recording
in-class: pptx pdf files
26 Jun
HW 1
Homework 1
06 Jul, 11:59 pm
Week 2
Mon 06/29
LEC 04 Nested Loops
resources: recording
in-class: pptx pdf files
29 Jun
P 1
Programming Practice #1
06 Jul, 11:59 pm
Wed 07/01
LEC 05 Conditionals & Intro to Functions
resources: recording
in-class: pptx pdf files
Thu 07/02
SEC 02 Loops and Conditionals
worksheet: blank solution
in-class: gslides
W 2
Written Check-In #2
06 Jul, 11:59 pm
Fri 07/03
HOLIDAY HOLIDAY! - NO CLASS!
Week 3
Mon 07/06
LEC 06 Functions: Part 2
resources: recording
in-class: pptx pdf files
06 Jul
HW 2
Homework 2
13 Jul, 11:59 pm
06 Jul
P 2
Programming Practice #2
12 Jul, 11:59 pm
Wed 07/08
LEC 07 Lists
resources: recording
in-class: pptx pdf files
Thu 07/09
SEC 03 Functions
worksheet: blank solution
in-class: gslides
W 3
Written Check-In #3
10 Jul, 11:59 pm
Fri 07/10
LEC 08 More Lists
resources: recording
in-class: pptx pdf files
Week 4
Mon 07/13
LEC 09 File I/O
resources: recording
in-class: pptx pdf files
13 Jul
HW 3
Homework 3
20 Jul, 11:59 pm
13 Jul
P 3
Programming Practice #3
19 Jul, 11:59 pm
Wed 07/15
LEC 10 More File I/O + Dictionaries
resources: recording
in-class: pptx pdf files
Thu 07/16
SEC 04 Lists
worksheet: blank solution
in-class: gslides
W 4
Written Check-In #4
17 Jul, 11:59 pm
Fri 07/17
LEC 11 More Dictionaries
resources: recording
in-class: pptx pdf files
Week 5
Mon 07/20
EXAM Midterm Exam
20 Jul
HW 4
Homework 4
03 Aug, 11:59 pm
20 Jul
P 4
Programming Practice #4
26 Jul, 11:59 pm
Wed 07/22
LEC 13 Nested Structures
resources: recording
in-class: pptx pdf files
Thu 07/23
SEC 05 File I/O and Dictionaries
worksheet: blank solution
in-class: gslides
W 5
Written Check-In #5
24 Jul, 11:59 pm
Fri 07/24
LEC 14 Tuples and Mutability
resources: recording
in-class: pptx pdf files
Week 6
Mon 07/27
LEC 15 Modules and Visualization
resources: recording
in-class: pptx pdf files
27 Jul
P 5
Programming Practice #5
02 Aug, 11:59 pm
Wed 07/29
LEC 16 Visualization: Part II
resources: recording
in-class: pptx pdf files
Thu 07/30
SEC 06 Nested Structures
worksheet: blank solution
in-class: gslides
W 6
Written Check-In #6
31 Jul, 11:59 pm
Fri 07/31
LEC 17 Introduction to Classes
resources: recording
in-class: pptx pdf files
Week 7
Mon 08/03
LEC 18 Classes and Objects
resources: recording
in-class: pdf files
03 Aug
HW 5
Homework 5 (NO RESUBMISSIONS)
17 Aug, 11:59 pm
03 Aug
P 6
Programming Practice #6
09 Aug, 11:59 pm
Wed 08/05
LEC 19 CSV DictReader & HW5
resources: recording
in-class: pdf files
Thu 08/06
SEC 07 Tuples and Mutability
worksheet: blank solution
in-class: gslides
W 7
Written Check-In #7
07 Aug, 11:59 pm
Fri 08/07
LEC 20 Testing
resources: recording
in-class: pdf files
Week 8
Mon 08/10
LEC 21 Debugging
in-class: pdf files
10 Aug
P 7
Programming Practice #7
19 Aug, 11:59 pm
Wed 08/12
LEC 22 Python Comprehensions
resources: recording
in-class: pdf files
Thu 08/13
SEC 08 Classes
worksheet: blank solution
in-class: gslides
W 8
Written Check-In #8
14 Aug, 11:59 pm
Fri 08/14
LEC 23 Introduction to Python Notebooks
resources: recording
in-class: pdf files
Week 9
Mon 08/17
LEC 24 Introduction to Pandas
resources: recording
in-class: pdf files
Wed 08/19
LEC 25 Final Review
resources: recording
in-class: pdf files
Thu 08/20
SEC 09 Final Review
worksheet: blank solution
in-class: gslides
W 9
Written Check-In #9
21 Aug, 11:59 pm
Fri 08/21
EXAM Final Exam