home page background

Announcements

June 3: End of Quarter Announcements

Some more end of quarter announcments, change to project late days for Part 2

View Full Announcement on Ed

May 25: Lesson 26 Details

Details about our different lesson 26 format.

View Full Announcement on Ed

May 24: Memorial Day

No class or office hours.

View Full Announcement on Ed

May 22: Project Part 1 Due Tonight

Reminder about Part 1 due.

View Full Announcement on Ed

May 21: HW4 Feedback Released

Feedback for HW4 released. Details for how to access and common mistakes we saw when grading.

View Full Announcement on Ed

May 16: Project Part 0 Feedback Released

Information about how to access Part 0 feedback.

View Full Announcement on Ed

May 14: Project Part 0 Due Tonight

Information about Part 0 due tonight and some information about Project Part 1.

View Full Announcement on Ed

May 11: Project Part 0 Reminder

Reminder about Project Part 0

View Full Announcement on Ed

May 9: HW4 Late Submission Cutoff

Details about the extension to the HW4 late day cutoff

View Full Announcement on Ed

May 7: HW3 Feedback Released

Feedback for HW3 released. Details for how to access and common mistakes we saw when grading.

View Full Announcement on Ed

May 6: Project Group Finding Activity

Announcement about group finding activity for project.

View Full Announcement on Ed

May 4: Class Announcements

Hunter 5/5 Office hours canceled and announcement about Class Session 17.

View Full Announcement on Ed

May 3: Mid-Quarter Feedback Summary and Next Steps

Summarizes high-level points from mid-quarter feedback and talks about changes for the future.

View Full Announcement on Ed

May 1: Announcements

Reminder about mid-quarter feedback, HW4 released, Project Part 0 released.

View Full Announcement on Ed

April 30: HW3 Due Tonight

Reminder about HW3 being due and how to submit.

View Full Announcement on Ed

April 29: HW2 Feedback Released

Feedback for HW2 released. Details for how to access and common mistakes we saw when grading.

View Full Announcement on Ed

April 29: Class Announcements

Mid quarter feedback extra credit incentive. Remember to update Canvas groups if you're coming to lecture!

View Full Announcement on Ed

April 27: Class Announcements

Mid quarter feedback reminder, Canvas groups reset.

View Full Announcement on Ed

April 24: Class Announcements

Mid-quarter feedback and HW3 released

View Full Announcement on Ed

April 23: HW1 Feedback Released

Feedback for HW1 released. Details for how to access and common mistakes we saw when grading.

View Full Announcement on Ed

April 17: HW2 Released

HW2 released and a reminder about how to use Ed discussion.

View Full Announcement on Ed

April 16: HW0 Feedback Released

Feedback for HW0 released. Details for how to access and common mistakes we saw when grading.

View Full Announcement on Ed

April 10: Class Announcments

Class technology feedback, HW1 releaesed, HW0 due date adjusted

View Full Announcement on Ed

April 8: Announcements after Class Session 5

HW0, Lesson completion, Section, Extra materials.

View Full Announcement on Ed

April 5: Misc Announcements

Releasing HW0, Announcing new way to select class session breakouts.

View Full Announcement on Ed

April 2: Lessons Clarification

Clarifying the intent of lessons and how they are graded.

View Full Announcement on Ed

March 30: First Lecture Follow Up

Re-emphasizing how the rest of the classes will look different than today.

View Full Announcement on Ed

March 30: First Lecture Today

Reminding everyone for the instructions for how to join the call (and some fun facts about Dua Lipa)

View Full Announcement on Ed

March 28: Course Website Published

The course website has been published (you're here now!). All the information for the course can be found here. There is nothing you need to do before the first class on Monday besides figure out how to sign into Zoom and join the call!

View Full Announcement on Ed

March 26: Welcome to CSE 163 and Initial Check-in

Welcome message and a form for you to fill out to tell us how you are currently doing.

View Full Announcement on Ed

🎉 Welcome to CSE 163, Spring 2020! 🎉

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