Hide Advanced Options
Courses - Spring 2025
MSQC
Quantum Computing
Open Seats as of
11/20/2024 at 10:30 PM
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.
MSQC604
Quantum Computing Architectures and Algorithms
Credits: 3
Grad Meth: Reg, Aud
Quantum computing aims to utilize quantum properties of matter to efficiently solve problems that classical computing systems would take too long to solve. This course reviews modern noisy-intermediate scale quantum (NISQ) quantum computing architectures and algorithms for these platforms. We focus on mapping of optimization and machine learning problems onto NISQ architectures and also discuss how to leverage state-of-the-art classical simulation methods for these quantum-inspired algorithms. We review several NISQ architectures and associated software interfaces, we analyze performance for optimization and statistical sampling. We survey current literature to review and implement methods for mapping optimization and machine learning problems onto NISQ architectures and modern simulators and use them to solve and study example problems.
MSQC606
Credits: 3
Grad Meth: Reg, Aud
Prerequisite: MSQC601 and MSQC602.
Quantum computation is a rapidly growing field at the intersection of physics and computer science, electrical engineering and applied math. While instrumentation of quantum computers is in its infancy, quantum algorithms are being developed to provide efficient solutions to various computational problems. This course covers basic quantum computing, including quantum circuits, significant quantum algorithms, and hybrid quantum-classical algorithms, with focus on applying the concepts to programming existing and near-future quantum computers. Example codes, homework assignments, and class projects will employ Python modules to handle the data exchange with quantum computers.