Hide Advanced Options
Courses - Fall 2023
MSML
Machine Learning
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.
MSML642
Credits: 3
Grad Meth: Reg
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.
MSML651
Big Data Analytics
Credits: 3
Grad Meth: Reg
The challenges, tools and methods to design and implement machine learning algorithms for very large datasets, and the configuration and operation of distributed computing platforms to execute them. Topics include scalable learning techniques, data streaming and data flow analytics, machine learning on large graphs. Massively parallel computing models such as map-reduce, and techniques to reduce the memory, disk storage and/or communication requirements of parallel machine learning algorithms. SQL and no-SQL database systems, distributed file systems, key-value stores, document databases, graph databases and large dataset visualization.