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.
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: Deep and Classical Methods (Birchfield)
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
- Machine Learning for Cybersecurity (Poovendran)
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!
- Data Science for Energy Systems (Zhang)
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)
Course description pending
Questions? email firstname.lastname@example.org