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¶
Jul 22 Midterm solutions now available!
Midterm solutions now available here.
Jul 22 Homework 4 is now available!
Homework 4 is now available here. Please start early, this homework is historically challenging for many students.
Jul 21 Resubmission 2 is now available!
Resubmission #2 is now available here.
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! | ||||
| 22 Jun HW 0 26 Jun, 11:59 pm Homework 0 | |||||
| Wed 06/24 | LEC 02 Introduction to Python | ||||
| Thu 06/25 | SEC 01 Introduction to Python in-class: gslides | ||||
| W 1 26 Jun, 11:59 pm Written Check-In #1 | |||||
| Fri 06/26 | LEC 03 Loops | ||||
| 26 Jun HW 1 06 Jul, 11:59 pm Homework 1 | |||||
| Week 2 | |||||
| Mon 06/29 | LEC 04 Nested Loops | ||||
| 29 Jun P 1 06 Jul, 11:59 pm Programming Practice #1 | |||||
| Wed 07/01 | LEC 05 Conditionals & Intro to Functions | ||||
| Thu 07/02 | SEC 02 Loops and Conditionals | ||||
| W 2 06 Jul, 11:59 pm Written Check-In #2 | |||||
| Fri 07/03 | HOLIDAY HOLIDAY! - NO CLASS! | ||||
| Week 3 | |||||
| Mon 07/06 | LEC 06 Functions: Part 2 | ||||
| 06 Jul HW 2 13 Jul, 11:59 pm Homework 2 | 06 Jul P 2 12 Jul, 11:59 pm Programming Practice #2 | ||||
| Wed 07/08 | LEC 07 Lists | ||||
| Thu 07/09 | SEC 03 Functions | ||||
| W 3 10 Jul, 11:59 pm Written Check-In #3 | |||||
| Fri 07/10 | LEC 08 More Lists | ||||
| Week 4 | |||||
| Mon 07/13 | LEC 09 File I/O | ||||
| 13 Jul HW 3 20 Jul, 11:59 pm Homework 3 | 13 Jul P 3 19 Jul, 11:59 pm Programming Practice #3 | ||||
| Wed 07/15 | LEC 10 More File I/O + Dictionaries | ||||
| Thu 07/16 | SEC 04 Lists | ||||
| W 4 17 Jul, 11:59 pm Written Check-In #4 | |||||
| Fri 07/17 | LEC 11 More Dictionaries | ||||
| Week 5 | |||||
| Mon 07/20 | EXAM Midterm Exam | ||||
| 20 Jul HW 4 03 Aug, 11:59 pm Homework 4 | 20 Jul P 4 26 Jul, 11:59 pm Programming Practice #4 | ||||
| Wed 07/22 | LEC 13 Nested Structures | ||||
| Thu 07/23 | SEC 05 File I/O and Dictionaries | ||||
| W 5 24 Jul, 11:59 pm Written Check-In #5 | |||||
| Fri 07/24 | LEC 14 Tuples and Mutability | ||||
| Week 6 | |||||
| Mon 07/27 | LEC 15 Visualization and Modules | ||||
| 27 Jul P 5 02 Aug, 11:59 pm Programming Practice #5 | |||||
| Wed 07/29 | LEC 16 Visualization: Part II | ||||
| Thu 07/30 | SEC 06 Nested Structures | ||||
| W 6 31 Jul, 11:59 pm Written Check-In #6 | |||||
| Fri 07/31 | LEC 17 Introduction to Classes | ||||
| Week 7 | |||||
| Mon 08/03 | LEC 18 Classes and Objects | ||||
| 03 Aug HW 5 17 Aug, 11:59 pm Homework 5 (NO RESUBMISSIONS) | 03 Aug P 6 09 Aug, 11:59 pm Programming Practice #6 | ||||
| Wed 08/05 | LEC 19 CSV DictReader & HW5 | ||||
| Thu 08/06 | SEC 07 Tuples and Mutability | ||||
| W 7 07 Aug, 11:59 pm Written Check-In #7 | |||||
| Fri 08/07 | LEC 20 Testing | ||||
| Week 8 | |||||
| Mon 08/10 | LEC 21 Debugging | ||||
| 10 Aug P 7 16 Aug, 11:59 pm Programming Practice #7 | |||||
| Wed 08/12 | LEC 22 Python Comprehensions | ||||
| Thu 08/13 | SEC 08 Classes | ||||
| W 8 14 Aug, 11:59 pm Written Check-In #8 | |||||
| Fri 08/14 | LEC 23 Introduction to Python Notebooks | ||||
| Week 9 | |||||
| Mon 08/17 | LEC 24 Introduction to Pandas | ||||
| Wed 08/19 | LEC 25 Final Review | ||||
| Thu 08/20 | SEC 09 Final Review | ||||
| W 9 21 Aug, 11:59 pm Written Check-In #9 | |||||
| Fri 08/21 | EXAM Final Exam | ||||