University of California, Riverside  ·  Teaching Assistant

Teaching

Courses I have helped teach — from probability theory to deep reinforcement learning.

CS 258: Introduction to Reinforcement Learning
CS 258
Teaching Assistant  ·  Graduate

Introduction to Reinforcement Learning

Graduate-level survey of core RL theory: MDPs, dynamic programming, Monte Carlo, temporal-difference learning, policy-gradient methods, multi-armed bandits, and multi-agent RL.

View Course at UCR
EE 152: Digital Image Processing
EE 152
Teaching Assistant  ·  Undergraduate

Digital Image Processing

Full pipeline from sensor-level acquisition through enhancement, restoration, and compression. Labs emphasise building end-to-end image processing systems under Prof. Bir Bhanu — my own Ph.D. advisor.

View Course at UCR
EE 114: Probability and Random Processes
EE 114
Teaching Assistant  ·  Undergraduate

Probability, Random Variables & Random Processes

Rigorous probability theory with engineering applications — random variables, distributions, stochastic processes, autocorrelation, spectral analysis, and linear systems with random inputs.

View Course at UCR
CS 111: Discrete Structures
CS 111
Teaching Assistant  ·  Undergraduate

Discrete Structures

Foundations of discrete mathematics: number theory, cryptography, asymptotic notation, recurrences, counting, graph theory, and trees with emphasis on proof techniques.

View Course at UCR
CS 170: Introduction to Artificial Intelligence
CS 170
Teaching Assistant  ·  Undergraduate

Introduction to Artificial Intelligence

Introduction to foundational AI methods with emphasis on principled problem solving: uninformed and informed search, adversarial game reasoning, Markov decision processes, reinforcement learning, constraint satisfaction, and modern AI systems.

View Course at UCR
CS 105: Data Analysis Methods
CS 105
Teaching Assistant  ·  Undergraduate

Data Analysis Methods

End-to-end data analysis workflow: descriptive statistics, web data acquisition, cleaning, crowdsourcing, supervised & unsupervised learning, and visualisation with Python.

View Course at UCR