ECE 50024: Machine Learning

ECE 50024 Course Flyer

  • Day One Exam (2%)

    • We will do Day One Exam on Jan 12, 2026.

    • In-person students will do this during Day 1 class.

    • Online students will be given a window of 72 hours to complete the exam.

    • There is no make up.

    • Problems will be based on Homework 0.

Spring 2026

Date: Jan 12, 2026 - May 02, 2026

In Spring 2025, we offer the following sections, simultaneously.

Course Description

An introductory course to machine learning, with a focus on supervised learning using linear models.

Pre-requisites

Useful Background Materials

Grades

Textbook and References

There is no official textbook for this course. Please refer to the lecture note section of the website for our lecture materials.

A few good reference books for this course are:

Programming

We will be primarily using Python. As such, I expect you to have elementary programming skills, e.g., writing a hello world program. More information and resources on how to use Python can be found in the programming section of this website. I found Google Colab a fairly easy-to-use platform for Python programming. You can check this out.

Besides Python, we use optimization packages to solve optimization problems. Of particular importance is CVX.