Hide Advanced Options
Courses - Fall 2025
MSML
Machine Learning
Open Seats as of
04/25/2025 at 10:30 PM
MSML601
Probability and Statistics
Credits: 3
Grad Meth: Reg
Prerequisite: Undergraduate courses in calculus and basic linear algebra.
Cross-listed with: DATA601, BIOI601.
Credit only granted for: BIOI601, DATA601 or MSML601.
Provides a solid understanding of the fundamental concepts of probability theory and statistics. The course covers the basic probabilistic concepts such as probability space, random variables and vectors, expectation, covariance, correlation, probability distribution functions, etc. Important classes of discrete and continuous random variables, their inter-relation, and relevance to applications are discussed. Conditional probabilities, the Bayes formula, and properties of jointly distributed random variables are covered. Limit theorems, which investigate the behavior of a sum of a large number of random variables, are discussed. The main concepts random processes are then introduced. The latter part of the course concerns the basic problems of mathematical statistics, in particular, point and interval estimation and hypothesis testing.
MSML602
Principles of Data Science
Credits: 3
Grad Meth: Reg
Restriction: Must be in one of the following programs: (Data Science Post-Baccalaureate Certificate, Master of Professional Studies in Data Science and Analytics, or Master of Professional Studies in Machine Learning).
Cross-listed with: DATA602, BIOI602.
Credit only granted for: BIOI602, DATA602, MSML602 or CMSC641.
Formerly: CMSC641.
An introduction to the data science pipeline, i.e., the end-to-end process of going from unstructured, messy data to knowledge and actionable insights. Provides a broad overview of what data science means and systems and tools commonly used for data science, and illustrates the principles of data science through several case studies.
MSML603
Principles of Machine Learning
Credits: 3
Grad Meth: Reg
Restriction: Must be in one of the following programs: (Data Science Post-Baccalaureate Certificate, Master of Professional Studies in Data Science and Analytics, or Master of Professional Studies in Machine Learning).
Cross-listed with: DATA603, BIOI603, MSQC603.
Credit only granted for: BIOI603, DATA603, MSML603, MSQC603 or CMSC643.
Formerly: CMSC643.
A broad introduction to machine learning and statistical pattern recognition. Topics include: Supervised learning: Bayes decision theory, discriminant functions, maximum likelihood estimation, nearest neighbor rule, linear discriminant analysis, support vector machines, neural networks, deep learning networks. Unsupervised learning: clustering, dimensionality reduction, PCA, auto-encoders. The course will also discuss recent applications of machine learning, such as computer vision, data mining, autonomous navigation, and speech recognition.
The lecture may be conducted online some weeks and in person other weeks. Please see ELMS for Class meeting details.
MSML610
Advanced Machine Learning
Credits: 3
Grad Meth: Reg, Aud
The course will cover advanced methods and techniques of machine learning. Topics include Bayesian learning, expectation-maximization algorithms, hidden Markov models, probabilistic graphical models, latent variable modeling, and Markov logic networks. Applications to computer vision and information security will be emphasized.
MSML612
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: DATA603 or MSML603.
Cross-listed with: DATA612.
Credit only granted for: DATA612 or MSML612.
Provides an introduction to the construction and use of deep neural networks: models that are composed of several layers of nonlinear processing. The class will focus on the main features in deep neural nets structures. Specific topics include backpropagation and its importance to reduce the computational cost of the training of the neural nets, various coding tools available and how they use parallelization, and convolutional neural networks. Additional topics may include autoencoders, variational autoencoders, convolutional neural networks, recurrent and recursive neural networks, generative adversarial networks, and attention-based models. The concepts introduced will be illustrated by examples of applications chosen among various classification/clustering questions, computer vision, natural language processing.
MSML640
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: BIOI603, DATA603, or MSML603.
Cross-listed with: DATA640.
Credit only granted for: MSML640 or DATA640.
An introduction to basic concepts and techniques in computer vision. Topics include low-level operations such as image filtering, correlation, edge detection and Fourier analysis. Image segmentation, texture and color analysis. Perspective, cameras and 3D reconstruction of scenes using stereo and structure from motion. Deep learning for object detection, recognition and classification in images and video.
MSML641
Natural Language Processing
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: DATA603 or MSML603.
Cross-listed with: DATA641.
Credit only granted for: DATA641 or MSML641.
Introduces fundamental concepts and techniques involved in getting computers to deal more intelligently with human language. Focused primarily on text (as opposed to speech), the class will offer a grounding in core NLP methods for text processing (such as lexical analysis, sequential tagging, syntactic parsing, semantic representations, text classification, unsupervised discovery of latent structure), key ideas in the application of deep learning to language tasks, and consideration of the role of language technology in modern society.
MSML642
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: DATA603, MSML603, or MSQC603.
Machine learning can expand the capabilities of robotic systems including UAV, and applies to a variety of robotic system functions including planning, control, and perception. Robot Learning covers the application of learning techniques including Reinforcement Learning, Learning from Demonstration, Evolutionary, and Robot Shaping that may be used with a variety of machine learning paradigms. A variety of paradigms are available to generate models (e.g., CMAC, lazy learning, LWR, RBF, deep networks). These learning techniques and paradigms are then combined with traditional robotic control approaches (e.g., motor schema, behavior-based, direct and inverse methods) to create controllers to control the robots while operating in real-world environments. This course will explore applying machine learning techniques, paradigms, and control design to robotic systems including UAV. Students will construct a simulation environment for robot system by using machine learning methods.
MSML650
Credits: 3
Grad Meth: Reg
Cross-listed with: DATA650.
Credit only granted for: MSML650 or DATA650.
Presents the state of the art in cloud computing technologies and applications. Topics will include: telecommunications needs, architectural models for cloud computing, cloud computing platforms and services. Data center networking, server, network and storage virtualization technologies, and containerization. Cloud operating and orchestration systems. Security, privacy, and trust management; resource allocation and quality of service; interoperability and internetworking.
MSQC
Quantum Computing
MSQC601
Mathematics and Methods of Quantum Computing
Credits: 3
Grad Meth: Reg, Aud
This course will provide the student with the necessary mathematical tools and background knowledge to understand, model, and conceptualize quantum computing and its building blocks and systems. We shall review concepts of computation and how they translate to the microscopic world.
MSQC602
Physics of Quantum Devices
Credits: 3
Grad Meth: Reg, Aud
An introduction to quantum physics with emphasis on topics at the frontiers of research, and developing understanding through exercises.This course aims to build a bridge between natural principles such as light and atoms and a variety of modern applications. This course will provide the student with the necessary physical intuition and background information on quantum physics so that to be able to understand and appreciate a variety of applications in quantum computing such as quantum currency, encryption, random number generation
MSQC603
Principles of Machine Learning
Credits: 3
Grad Meth: Reg
Restriction: Must be in one of the following programs: (Data Science Post-Baccalaureate Certificate, Master of Professional Studies in Data Science and Analytics, or Master of Professional Studies in Machine Learning).
Cross-listed with: DATA603, BIOI603, MSML603.
Credit only granted for: BIOI603, DATA603, MSML603, MSQC603 or CMSC643.
Formerly: CMSC643.
A broad introduction to machine learning and statistical pattern recognition. Topics include: Supervised learning: Bayes decision theory, discriminant functions, maximum likelihood estimation, nearest neighbor rule, linear discriminant analysis, support vector machines, neural networks, deep learning networks. Unsupervised learning: clustering, dimensionality reduction, PCA, auto-encoders. The course will also discuss recent applications of machine learning, such as computer vision, data mining, autonomous navigation, and speech recognition.
The lecture may be conducted online some weeks and in person other weeks. Please see ELMS for Class meeting details.
MSQC605
Advanced Quantum Computing and Applications
Credits: 3
Grad Meth: Reg, Aud
When Richard Feynman first introduced the concept of quantum computers it was posed for the purpose of simulating nature. Today quantum simulation remains one of the likely first applications to benefit from quantum computers. This course introduces key concepts required for quantum simulation, and builds tools for performing quantum simulation using state-of-the-art architectures. We introduce classical schemes, like tensor networks, and machine learning approaches, that can be used for these simulations on CPU/GPU architecture. We survey current literature to review and implement methods of quantum simulation and use them to solve and study example problems.
MSQC607
Advanced Topics in Quantum Computing
Credits: 3
Grad Meth: Reg, Aud
This course will showcase a variety of topics from which students can select one, or come up with one of their own, and proceed to study it in depth. The students will make presentations of their findings to class by citing literature and code implementations where appropriate, and culminate with the writing of a scholarly paper on the topic chosen.
MSQC615
Quantum Thermodynamic
Credits: 3
Grad Meth: Reg, Aud
This course introduces quantum thermodynamic concepts and techniques relevant to quantum computing and quantum computing devices. Topics include a review of axiomatic thermodynamics, connections between information and thermodynamics, quantum information engines, dynamics in open systems, decoherence, dissipation, and quantum resource theory.