Course Info

Are you amazed by the recent breakthroughs of machine learning, but are unsure of how the it works under the hood? Have you ever wondered how snapchat filters convert ordinary faces into works of art, or how Google can beat masters of board games?

If so, welcome to the Machine Learning Decal! In this course, you will discover how to analyze and manipulate data in Python, go over (and implement!) fundamental and practical statistical and deep learning learning models, as well as learn how to ask the right questions in order to tackle data-driven problems. The course content targets an audience who has experience programming and understand calculus, though motivated and interested students without a strong technical background are encouraged to apply.

No matter your background, data science and machine learning are infiltrating your field. More and more data are being created every day, and we will give you the skills to begin to make sense of it all.

We will be posting all materials for this course online. Feel free to follow along here!


2 Units


Time: Tuesday 5:00 - 7:00 PM

Location: LeConte 1


Course Email



This class is a projects-based class with a machine learning bias. You are expected to have some programming or statistics backgrounds and so the material will be of greatest benefit to sophomores or those who have programming experience (CS61A, DATA 8, STAT 133, or equivalent) and understand math fundamentals (Math 53 and Math 54 or equivalent; EE16A or EE16B or equivalent). In the first week of class we will go over the fundamentals of python for data science. By the end of it, you can determine whether you are comfortable continuing through the course.

Note that this is not an easy class. The student facilitators intend to provide you with an overview of deep learning models with the goal of preparing you for industry and, if demonstrated superb interest, future machine learning competitions.