Teaching
Mathematics graduate courses
Graduate Algebra, I, II
Algebraic Curves
CS undergraduate courses
CS 121-122: Introduction to programing I, II
CS 151-152: Algorithms and data structures I, II
CS 241-242: Introduction to Cryptography I, II
CS graduate courses
CS 451-452: Theory of Computation I, II
CS 481-482: Modern Cryptography I, II
EE 431: Source coding
EE 432: Channel coding