## Linear Analysis with Applications

## Probability Theory and Computational Mathematics

## Mathematical Optimization

This class studies mathematical optimization from the viewpoint of convexity. Topics covered include duality and representation of convex sets; linear and semidefinite programming; connections to discrete, network, and robust optimization; relaxation methods for intractable problems; as well as applications to problems arising in graphs and networks, information theory, control, signal processing, and other engineering disciplines.

## Analysis and Design of Algorithms

This course develops core principles for the analysis and design of algorithms. Basic material includes mathematical techniques for analyzing performance in terms of resources, such as time, space, and randomness. The course introduces the major paradigms for algorithm design, including greedy methods, divide-and-conquer, dynamic programming, linear and semidefinite programming, randomized algorithms, and online learning.

## Networks: Structure & Economics

## Machine Learning & Data Mining

## Topics in Learning and Games

This course is an advanced topics course intended for graduate students with a background in optimization, linear systems theory, probability and statistics, and an interest in learning, game theory, and decision making more broadly. We will cover the basics of game theory including equilibrium notions and efficiency, learning algorithms for equilibrium seeking, and discuss connections to optimization, machine learning, and decision theory. While there will be some initial overview of game theory, the focus of the course will be on modern topics in learning as applied to games in both cooperative and non-cooperative settings. We will also discuss games of partial information and stochastic games as well as hierarchical decision-making problems (e.g., incentive and information design).

## Advanced Topics in Computing and Mathematical Sciences

Advanced topics that will vary according to student and instructor interest. May be repeated for credit. Not offered 2023-24.

## Computing and Mathematical Sciences Colloquium

This course is a research seminar course covering topics at the intersection of mathematics, computation, and their applications. Students are asked to attend one seminar per week (from any seminar series on campus) on topics related to computing and mathematical sciences. This course is a requirement for first-year PhD students in the CMS department.

## Research in Computing and Mathematical Sciences

Research in the field of computing and mathematical science. By arrangement with members of the staff, properly qualified graduate students are directed in research.