CSE 163, Spring 2020: Homework

Lecture Readings

Remember to stay on top of the lecture readings! See syllabus for more info!


Note: unless otherwise noted, all assignments are due at 23:59 (PDT). If you have trouble submitting an assignment and the deadline is approaching, you should email all the files to Hunter BEFORE the deadline so we have your submission on record. Submissions after the late cutoff may not be accepted even if there were technical difficulties turning in the assignment if you did not email us your solution before the cutoff.

Final Project

So far, you have analyzed data from a variety of sources to solve realistic problems from science, engineering, and business. Now it's your turn to choose and analyze a problem. This is good practice for how you will use Python for the remainder of your career. You are highly encouraged to work with a partner or group of two others on this project!

There are four parts to this assignment, due separately.

  • Part 0: Propose Analysis and Dataset
    • Due: Thursday, May 14 at 23:59 (PDT)
    • Weight: 10% of Final Project
    • Synopsis: Come up with research questions and commit to using a particular dataset(s).
  • Part 1: Describe Motivation, Methodology, and Work Plan
    • Due: Friday, May 22 at 23:59 (PDT)
    • Weight: 10% of Final Project
    • Synopsis: Describe motivation and any background material, describe the dataset, describe your analysis methodology or the algorithm you will use. This also requires submitting a work plan that outlines how you will work on the project for the remainder of the quarter.
  • Part 2: Perform Analysis and Report Results
    • Due: Friday, June 5 at 23:59 (PDT)
    • Late Cutoff: Tuesday, June 9th at 23:59 PDT
    • Weight: 70% of Final Project
    • Synopsis: Write your final report with your results and submit all the code you wrote.
  • Part 3: Present Results
    • Due: Video/slides due Thursday, June 11 at 12:00 (PDT).
    • Weight: 10% of Final Project
    • Synopsis: Present your results!

Project Gallery

For some example reports and slides, please refer to our past project gallery.

This project is structured a lot like the project in CSE 160 with some specific requirements changed. You may NOT submit the same project that you used in CSE 160 for this class. You may use the same dataset, but we would expect that you have a much more novel and interesting set of research questions if you use the same dataset as you did in a previous quarter.

Project Submission

We will use Gradescope to submit the various parts of the project since it does a really good job with group projects. We will make Gradescope accounts for everyone and you will receive an email when your account is created. For each part, only one group member should submit on Gradescope. You should use the Group Members functionality to add the appropriate partner(s) if you have them. If you want to learn about how to add Group Members on Gradescope, please see instructions here.

Make sure to see the syllabus for information about partners and late days.


Please make sure you're aware of the following policies:


If you feel you were incorrectly penalized on a homework assignment, use this form to submit a regrade. Regrades will be accepted up to one week after the feedback for that assignment has been released.