Skip to main content

Certificate Program


Certificate students will select three classes of interest from the following courses offered in our Professional Master’s Program. Depending on the yearly course offerings and availability, you can complete the certificate in one to three quarters. 

Autumn 2021

This course will cover topics related to control (Proportional Integral Derivative and Model Predictive Control applied to trajectory following), state estimation (particle filters, motion models, sensor models), planning (A*, Rapidly exploring Random Tree), and learning. Each of the assignments will involve student teams implementing the algorithms learned in lecture on 1/10th sized rally cars. Concepts from the assignments will culminate in a partially open-ended final project with a final demo on the rally cars. The course will involve programming in a Linux and Python environment along with ROS for interfacing to the robot.

Computer vision has made tremendous progress over the past decade in solving problems such as image classification, object detection, semantic segmentation, and 3D reconstruction. A major paradigm shift occurred in 2012, when the technique of deep learning began to replace hand-crafted features with automatically learned ones. The purpose of this class is to introduce students to both classic techniques (pre-2012) as well as modern ones (since 2012), along with fundamental concepts that underly both.

This course Introduces theoretical formulations and practical applications of deep learning associated with big visual data. It will cover conventional unsupervised learning and supervised machine learning, followed by neural network based deep learning, and important issues related to deep learning, such as reinforcement learning, few shot learning, domain adaptation, open-set and long tailed data learning, and active learning. It will address hidden Markov model and recurrent neural networks to address temporal visual data. Finally, it explores deep learning techniques with applications to image/radar/lidar object detection and recognition, as well as application to video object segmentation and tracking

Winter 2022

There are many security applications such as credit card fraud, Malware, spam, which have large amounts of data related to the system as well as adversarial actions. This course will study the use of machine learning for detecting and mitigating cyber threats arising in commercial applications. Our ability to identify the type of machine learning algorithms that are useful for specific security applications can help us to improve the defense against attacks and also anticipate the potential attack variants that may arise in the future. Classes will consist of lectures followed by hands-on Python Labs so that the students are able to first learn about a cyber threat, how to extract essential features, data preprocessing and then identify suitable suite of ML algorithms that can be used to detect and mitigate the cyber threat.

  • Advanced Introduction to Machine Learning (Mohan)

In this course, you’ll get a broad overview of the many different machine learning methods. We’ll cover linear and logistic regressions, k‐nearest neighbors, feature selection and engineering, cross validation, decision trees and random forests, generative vs. discriminative models, information retrieval, matrix factorization and machine teaching, among many others. Along the way, we’ll work with these methods using applications in computational biology, recommendation systems, anomaly/fraud detection, computer vision and natural language processing. The course will have a generous amount of programming to keep what we learn grounded in data, and gain real insights!

Spring 2022

This course covers data science applications for energy systems operations and control. Sensors and monitoring systems are producing an ever-increasing amount of data about energy systems, from battery packs, to industrial and commercial buildings, to the bulk transmission grid. In this class we will explore how to use these data to enable cleaner, sustainable and more equitable energy systems. We focus on the management and analytics of multi-domain multi-resolution data, especially on how to integrate data science tools with physical operations

  • Deep Learning for Embedded Real Time Intelligence (Shi)

This project-intensive hands-on course focuses on how to implement and accelerate deep learning on power-constrained IoT and mobile devices. Lectures and programming assignments cover a range of topics in deep learning including feature extraction, convolution, recurrent and spiking neural networks, deep learning hardware accelerators, deep learning programming and code optimization. Programming assignments and projects cover practical applications of embedded artificial intelligence in vision, natural language processing, sequential data modeling for smart healthcare and smart society. 

  • AI for Healthcare (Mohan)
This cutting edge AI course is motivated by current trends in AI applied to solve the most pressing problems in healthcare such as personalized and preventative health monitoring systems and automating health care records. In each module of the course, lectures will cover a case study in healthcare and the relevant AI, Machine Learning, and Data processing tools and algorithms that can help address the issue. For instance, anomalies in heart rate data (which when detected early can pre-empt a critical emergency) can be modeled as an unsupervised learning problem and be reasonably addressed through the algorithms therein. We will also look at data sets that have been researched in recent papers and as well as those that are relevant to systematic health/AI problems being addressed at an industrial scale. Data-driven coding assessments and collaborative team projects hosted as a Kaggle contest will make for an exciting, fun yet deeply insightful learning experience throughout the quarter.

Questions? email