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.
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 Modules and Visualization | ||||
| 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 19 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 | ||||