Courses Taught

To be updated...


ECE 342, Probability for Electrical and Computer Engineers, University of Alberta (Fall 2015)


ECE 420, Parallel and Distributed Programming (with a focus on Pthreads/OpenMP/MPI), University of Alberta (Winter 2015)


ENCMP 100, Computer Programming for Engineers (Matlab), University of Alberta (Winter 2014)

ECE 311, Computer Organization and Architecture, University of Alberta (Fall 2013)