In quantum information science, I teach the courses: COT 5600 Quantum Computing and COT 6602 Quantum Information Theory. In machine learning/artificial intelligence, I teach the courses: CAP 5610 Machine Learning, CAP 5636 Advanced Artificial Intelligence, and CAP 4630 Artificial Intelligence.
Spring 2020 CAP 4630 Artificial Intelligence COT 5600 Quantum Computing
Fall 2019 CAP 4630 Artificial Intelligence COT 6602 Quantum Information Theory
Spring 2019 CAP 5610 Machine Learning COT 5600 Quantum Computing COT 6908 Reinforcement Learning (Independent Study)
Fall 2018 CAP 5636 Advanced Artificial Intelligence COT 6602 Quantum Information Theory
In the past, I also taught many courses on a wide range of topics in CS: design and analysis of algorithms, randomized algorithms, approximation algorithms, cryptography, discrete mathematics, introduction to functional programming with Haskell, introduction to compilers, introduction to programming with Python and C.
Spring 2018 COT 4400 Tools for Algorithm Analysis COT 6600 Quantum Computing
Fall 2017 COT 6602 Quantum Information Theory
Spring 2017 COT 6600 Quantum Computing
Fall 2016 COP 3402 Systems Software COP 4020 Programming Languages
Spring 2016 COP 4020 Programming Languages
Fall 2015 COP 4020 Programming Languages
Summer 2015
COP 3402 Systems Software
Spring 2015
CAP 6640 Natural Language Processing
COT6600 Quantum Computing
Fall 2014
CAP 5636 Advanced Artificial Intelligence
Spring 2014
COP 3223 An Introduction to Computer Programming in Python and C
Fall 2013
COT 5937 Public Key Cryptography
Spring 2012
COT 6600 Quantum Computing
COT 3100 Introduction to Discrete Structures
Fall 2011
COT 5405 Design and Analysis of Algorithms
Spring 2011
COT 5405 Design and Analysis of Algorithms
COT 6410 Computational Complexity
Fall 2010
COT 5405 Design and Analysis of Algorithms
Spring 2010
COT 3100 Introduction to Discrete Structures
COT 6602 Quantum Information Theory
Fall 2009 COT 6600 Quantum Computing
Spring 2009
COT 5405 Design and Analysis of Algorithms
Fall 2008 COT 6938 Approximation Algorithms
Spring 2008 COT 6602 Quantum Information Theory
Fall 2007 COT 6600 Quantum Computing EEL 6558 Probability and Computing: Randomized Algorithms and Probabilistic Analysis
Spring 2007 COT 3100 Honors Introduction to Discrete Structures