home page background

Announcements

March 15: End Of Quarter Reminders

Daylight savings time, remdinder abotu course eval and office hours this week.

View Full Announcement on Ed

March 12: CSE 2020-2021 Bob Bandes Memorial Teaching Assistant Award

Nominate your TA for the Bob Bandes Memorial Teaching Assistant Award!

View Full Announcement on Ed

March 11: End of Quarter Announcements

Reminder about course evaluation, plan for the rest of the week and info about remaining deadlines.

View Full Announcement on Ed

March 07: Take-home Assessment 5 Feedback Released

Released feedback for take-home assessment 5

View Full Announcement on Ed

March 04: Lesson 27 and Resubmissions

Lesson 27 looks a bit different since it's a discussion forum. Info about resubmissions.

View Full Announcement on Ed

March 03: End of Quarter Updates, Project Reminders, and Hunter's OH

Correction to Hunter's Office Hours update. Reminder about Project Part 1 and info about Project Part 2. Plan for remaining assessments and resubmissions.

View Full Announcement on Ed

March 02: Reminders: No lesson for today, OH instead

Reminder that there is no class today, instead we will have office hours.

View Full Announcement on Ed

February 27: Checkpoint 8 Out & Reminders

Reminder about Checkpoint 8. No class on Monday and reminder about Project Part 1.

View Full Announcement on Ed

February 26: Take-home Assessment 4 Feedback Released & Resubmission Form for Week 8

Released feedback for take-home assessment 4 and details for resubmission

View Full Announcement on Ed

February 25: Last Week's (Week 6) Resubmission and Hunter OH

Completed resubmissions for the previous week. Feedback now available. Update in Hunter's Office Hours

View Full Announcement on Ed

February 23: Project Part 0 Feedback Released, Next Steps on Project

Project Part 0 feedback has been released, here we outline info on how what the next steps of the project will look like.

View Full Announcement on Ed

February 18: Last Week's (Week 5) Resubmissions Complete

Completed resubmissions for the previous week. Feedback now available.

View Full Announcement on Ed

February 18: Resubmissions and Reminder: Project Part 0 Due Thursday 2/18 @ 21:00 PDT

Reminders about project due date

View Full Announcement on Ed

February 17: Teach with us Next Quarter

Apply to be a TA for CSE 163 next quarter

View Full Announcement on Ed

February 13: Checkpoint 6

Update to checkpoint 6 deadline

View Full Announcement on Ed

February 12: Take-home Assessment 3 Feedback Released & Resubmission form for Week 6

Released feedback for take-home assessment 3 and details for resubmission

View Full Announcement on Ed

February 11: Last Week's (Week 4) Resubmissions Completed

Completed resubmissions for the previous week. Feedback now available.

View Full Announcement on Ed

February 05: Take-home Assessment 2 Feedback Released & Resubmission Form for Week 5 (2/4 - 2/9)

Released feedback for take-home assessment 2 and details for resubmission

View Full Announcement on Ed

February 03: Week 3 (1/21 - 1/26) Resubmissions Completed

Completed resubmissions for the previous week. Feedback now available.

View Full Announcement on Ed

January 29: Take-home Assessment 1 Feedback Released & Resubmission Form for Week 4 (1/28 - 2/2)

Released feedback for take-home assessment 1 and details for resubmission

View Full Announcement on Ed

January 29: [Update] CSE 163 Game Night!

Update on game night!

View Full Announcement on Ed

January 23: CSE 163 Game Night! 🕹

Game night being hosted by TAs!

View Full Announcement on Ed

January 22: Take-home Assessment 0 Feedback Released

Instructions on how to view take-home assessment 0 feedback

View Full Announcement on Ed

January 22: Resubmission Instructions and Resubmission From 1/21 - 1/26

Instructions for how the resubmission process works

View Full Announcement on Ed

January 11: Class Session Groups

Instructions for how to sign up for a pre-assigned class session group

View Full Announcement on Ed

January 09: End of Week 1 Announcements

Information abou lesson solutions, Checkpoint 1, and Take-home assessment 1

View Full Announcement on Ed

January 03: Welcome to CSE 163!

Explaining class overview and how to join our class session tomorrow

View Full Announcement on Ed

🎉 Welcome to CSE 163, Winter 2021! 🎉

The world has become data-driven. Domain scientists and industry increasingly rely on data analysis to drive innovation and discovery; this reliance on data is not only restricted to science or business, but also is crucial to those in government, public policy, and those wanting to be informed citizens. As the size of data continues to grow, everyone will need to use powerful tools to work with that data.

This course teaches intermediate data programming. It is a follow on to CSE142 (Computer programming I) or CSE160 (Data Programming).

The course complements CSE143, which focuses more deeply on fundamental programming concepts and the internals of data structures. In contrast, CSE163 emphasizes the efficient use of those concepts for data programming.

In this course, students will learn:

  1. More advanced programming concepts than in CSE142 or CSE160 including how to write bigger programs with multiple classes and modules.
  2. How to work with different types of data: tabular, text, images, geo-spatial.
  3. Ecosystem of data science tools including Jupyter Notebook and various data science libraries including scikit image, scikit learn, and Pandas data frames.
  4. Basic concepts related to code complexity, efficiency of different types of data structures, and memory management.

This is class is designed as the second introductory programming course that focuses on writing programs that work with data. The prerequisites for the class require students having taken CSE 142 or CSE 160 and the class has been designed to be accessible to students from either of those backgrounds. Students that have taken 143 are welcome to take this class as it will serve as a complement to the material learned in 143 with only minor overlap.

Because this course will have students coming from many different class backgrounds, the first couple of weeks will be pretty different for students depending on what classes they have taken. Here is what we expect students to see in the first weeks based on their background:

  • 142: The first two weeks might go pretty fast, but will be doable since you already know all the concepts (loops, conditionals, methods) and you are just learning all the new "words" in Python to use those concepts. This might require a little bit of extra practice early in the quarter so you are familiar with translating all the ideas you have learned in 142 to this new language. The first week has been designed to be a recap of all things 142 so you don't also have to be learning a ton of new material while learning a new language in the first week.
  • 160: The first week will just be a bit of a review for you, but the class will start covering material you haven't seen before starting in the second week.
  • 143: You are in a similar boat as the 142 students, where you know a lot of the concepts but don't know the Python language. You'll probably see a few things that you saw in 143 in this class, but I think the new context of processing data in a new language will still keep it new, exciting, and challenging.

If you want to learn more about the policies and structure for this class, please check the course syllabus