Courses at UNC Charlotte

Spring 2025

Topics in Computer Science - Bitcoin: Programming the Future of Money ITCS 4010/5010

Machine Learning ITCS 6156/8156

Fall 2024

Topics in Computer Science - Bitcoin: Programming the Future of Money ITCS 4010/5010

Spring 2024

Machine Learning ITCS 6156/8156

Fall 2023

Optimization for Machine Learning and Data Science (Topics in Computer Science), ITCS 6010/8010

Spring 2023

Introduction to Artificial Intelligence ITCS 3153

Inmas Machine Learning Workshop

Fall 2022

Introduction to Artificial Intelligence ITCS 3153 (Canvas Course)


Courses at Johns Hopkins

Spring 2022

Inmas Machine Learning Workshop

Fall 2021

Introduction to Data Science (EN.553.436/636)

Spring 2021

Inmas Data Science Workshop

Fall 2020

Calculus I (for Physical Sciences and Engineering, AS.110.108)


Courses at TU Munich (TA)


  • Fall 2018: Probabilistic Methods and Algorithms for Data Analysis
  • Spring 2017: Foundations of Data Analysis
  • Spring 2017: Undergraduate Workshop: Orthogonal Polynomials and Applications (organizer)
  • Fall 2016: Probabilistic Methods and Algorithms for Data Analysis
  • Spring 2016: Advanced Mathematics 2 for Engineers
  • Fall 2015: Measure and Integration Theory
  • Spring 2014: Probability Theory
  • Fall 2013: Vector Analysis
  • Fall 2013: Measure and Integration Theory