General information

News!

Course Logistics

About the Course, Prerequisites and Grading

Machine learning explores the study and construction of algorithms that can learn from historical data and make inferences about future outcomes. This study is a marriage of algorithms, computation, and statistics so this class will be have healthy doses of each. The goals of this course are to provide a thorough grounding in the fundamental methodologies and algorithms of machine learning.

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: (tentative) Your grade will be based on 5 homework assignments: HW0 (8%), HW1 (13%), HW2 (13%), HW3 (13%), HW4 (13%). There will be one midterm worth 20% and a final worth another 20%. However, depending on whether you are enrolled in 446 or 546, the way the assignments are graded or curved varies (see below).

Where to get help

Course offerings

In the past, CSE 446 was the undergraduate machine learning course, and CSE 546 was the graduate version. Over the years these courses have gotten closer and many undergraduates have opted to take the graduate version for a more challenging course. At the graduate level, some graduate students have sought a less demanding course to focus on research. To address the needs of our students, we are now offering two different versions of the course concurrently. A detailed overview of the difference between the courses and eligibility is below.

Course Lecture Section Homework Grading
446 KNE 110 WF 9:00 -- 10:20am Attend the section you are registered. A problems only. No credit will be rewarded for completing B problems. You will be graded (e.g., curved) against your peers in 446 only (on a 4.0 scale). For example, if you recieved a (curved) score of 0.9 on the A problems, then your full grade on your transcript will be (4.0)*(0.9) = 3.6. Any attempt of the B problems will not influence your grade in any way.
546 KNE 110 WF 9:00 -- 10:20am None A and B problems. You will be graded (e.g., curved) against your peers in 546 only. You will be expected to complete both A and B problems. Midterm and final exams will be the same as 446, but you will be graded against 546 students.

Frequently Asked Questions