Introduction to Cryptography. This course is for students to be introduced to the basic mathematical and programming tools used in modern security research and practices. The course covers introductory material from a number of disparate fields including functional programming, probability theory, analysis of algorithms, complexity theory, number theory, and group theory.
The seminar course on economic measures of cybercrime and interactions between instantiations involved in cybercrime, where I help students navigate their understanding of the latest research and a philosophical view on cybercrime. The course also discusses the basics of risk perception, usability, and rational evaluation of risk in e-crime and privacy and how they play a role in cybercrime at different scopes
The capstone class focuses on teaching senior students a complete cycle of system building in teams, where I help them figure out their forming start-up ideas into feasible and usable computer systems with user evaluation, front-end and back-end development, and testing. One of the teams I was leading won a Top Project Recognition Award 2021.