AMSC663 - Advanced Scientific Computing

Code development is expected to emphasize:
   ● Validation and unit testing
   ● Modularity and portability
   ● Parallelization
   ● Documentation and distribution
Course home : Fall 2018
CMSC250/250H - Discrete Structures

Expected Course Topics include:
   ● Propositional logic
   ● Proof methods
   ● Sets
   ● Induction
   ● Functions
   ● Probability
Fall 2014 | Fall 2015 | Fall 2016 | Fall 2017
CMSC878O - Topics in Optimization: Sparsity and Machine Learning

Students will be expected to complete homework assignments, and also to present a paper in class (possible in teams). Homework assignments will consist mostly of short programming tasks in a language of the student's choice. Topics covered in lectures will include: multivariable calculus and optimality conditions, gradient methods, interior point methods, splitting methods, and stochastic optimization. Applications covered will include: fitting generalized linear models, sparse regression methods, matrix factorizations, neural networks, support vector machines, and more.
Course Home : Spring 2015
CMSC764 / AMSC604 - Advanced Numerical Optimization

Theoretical topics include convex analysis, duality, convergence proofs, and complexity. Computational topics will include gradient methods, splitting methods, interior point methods, and linear programming. Homework assignments will require both mathematical work on paper and implementation of algorithms.
Course Home : Spring 2016 | Spring 2017 | Spring 2018 | Spring 2019 | Spring 2020 | Spring 2021 | Spring 2022 | Spring 2023