This is a capstone course. Every student will work on an indiviudal research project. We don't recommend group projects.
Prerequisites: Students entering the class should be comfortable with programming and should have a pre-existing working knowledge of linear algebra (MATH 308), vector calculus (MATH 126), probability and statistics (CSE 312/STAT390), and algorithms. For a brief refresher, we recommend that you consult the linear algebra and statistics/probability reference materials on the Textbooks page.
Grading: Your grade will be based on course project presentation (60%), final report (40%). Final report includes a written report (around 2 pages) and a jupyter notebook mark down
Course project: Every student needs to work on an individual project (not as a team, but we will have lots of discussion in the class). Every student might need to briefly update the project progress in every class. Milestone: mid-term presentation, final presentation, final project report.
| Date | Topic | Content | Goal |
|---|---|---|---|
| 3/30 | Welcome/overview. Introduction to CSE428. (Sheng) | Sheng will give a brief overview and discuss research projects with each student. | slides |
| 4/6 | Project topic presentation (first half) | Every student will present the paper they want to study. | Why is this problem significant? Feasible: are the data accessible? Do you need lots of computational resources? |
| 4/13 | Project topic presentation (second half) | Every student will present the paper they want to study. | Why is this problem significant? Feasible: are the data accessible? Do you need lots of computational resources? |
| 4/20 | Working time | Goal: reproduce the paper. Figure out the technical details. Understand all math/ML methods behind the paper. | Explore vibe coding |
| 4/27 | Mid-term project idea presentation (first half) | How are you going to improve this paper given the limitation you identified in previous weeks? | What is the limitation of vibe coding. Which part you need to spend lots of time? Which part is AI more helpful? |
| 5/4 | Mid-term project idea presentation (second half) | What is the limitation of vibe coding. Which part you need to spend lots of time? Which part is AI more helpful? | |
| 5/11 | Working time | ||
| 5/18 | Final project presentation (first half) | ||
| 6/1 | Final project presentation (second half) |