TeachingCourses2021, Term 2: CPSC 406: Computational Optimization2020, Term 1: CPSC 536M: Optimization Theory2019, Term 2: CPSC 406: Computational Optimization2018, Term 1: CPSC 524F / MATH 604: Convex Analysis and OptimizationCurrent students and post-docsNaomi Graham, PhDEmma Hansen, PhDJonas Jager, PhDBabhru Joshi, post-docNicholas Richardson, PhDFormer students and post-docsZhenan Fan, PhD (2022). Duality in Structured and Federated Optimization: Theory and ApplicationsMia Kramer, MSc (2022). AtomicSets.jl: The calculus of support functions in JuliaHuang Fang, PhD (2021). First-order methods for structured optimization, Baidu ResearchHalyun Jeong, post-doc (2021)Casie Bao, MSc (2019)Liran Li, MSc (2019)Yifan Sun post-doc (2019). Assistant Professor, Stony Brook UniversityGabriel Goh, PhD (2017). Optimization with costly subgradients, Scientist, OpenAIIves Macedo, PhD (2015). Gauge duality and low-rank spectral optimization, Scientist, AmazonErnie Esser, post-doc (2014)Ting Kei Pong, post-doc (2014). Associate Professor, Hong Kong Polytechnic UniversityNathan Krislock, post-doc (2013). Associate Professor, Northern Illinois UniversityAlexandr (Sasha) Aravkin, post-doc (2012). Associate Professor, University of WashingtonHassan Mansour, post-doc (2012). Research Staff, Mitsubishi Electric Research LaboratoriesMark Schmidt, post-doc (2010). Associate Professor, University of British ColumbiaMitch Crowe, MSc (2010)Ewout van den Berg, PhD (2009). Convex optimization for generalized sparse recovery, Scientist, IBM ResearchMarisol Garrido, MSc (2008)Shidong Shan, MSc (2008)Jelena Sirovljevic, MSc (2007)