Home  •  Research  •  Résumé (PDF/DOC/TEXT)  •  Teaching  •  Photos  •  FunStuff  •  Contact  •  SPACE 2016


I am available by appointment. To schedule an appointment email me at vishal@umn.edu.


Following is a list (in reverse chronological order) of all the courses I have been involved with.

Spring 2018
CSL 100 - Introduction to Computer Science
A course offered to the first year students of the programs, B.Tech. in Computer Science, B.Tech in Electrical Engineering, B.Tech in Mechanical Engineering and B.Tech in Civil Engineering, at the Indian Institute of Technology (IIT), Jammu
Spring 2016
Practical Cryptography
A certificate course offered at C.R.Rao AIMSCS during December 2015 - February 2016, during which I taught the topics, Symmetric Key Cryptography, Public Key Cryptography, and Lightweight Cryptography
Spring 2015
MTCT 457 - Cryptography (Classical and Quantum)
A course offered to students of the program M.Tech. in Computational Techniques at the University of Hyderabad, Hyderabad (UoH)
Spring 2014
CS 6190 - Advanced Cryptology
A course offered to students of the program M.Tech. in Information Security, M.Tech in Computer Science, B.Tech in Computer Science at the Indian Institute of Technology, Hyderabad (IIT-H)
MTCT 457 - Cryptography (Classical and Quantum)
A course offered to students of the program M.Tech. in Computational Techniques, M.Tech in Computer Science, M.Tech in Information Technology, at the University of Hyderabad, Hyderabad (UoH)
Fall 2013
CS 6160 - Cryptology
A course offered to students of the program M.Tech. in Information Security, M.Tech in Computer Science, B.Tech in Computer Science at the Indian Institute of Technology, Hyderabad (IIT-H)
Spring 2013
MTCT 457 - Cryptography (Classical and Quantum)
A course offered to students of the program M.Tech. in Computational Techniques at the University of Hyderabad, Hyderabad (UoH)
Fall 2011
MATH 1031 - College Algebra and Probability
Spring 2011
MATH 5616H - Introduction to Analysis II (Honors)
MATH 8602 - Real Analysis
Financial Mathematics
Spring 2010
MATH 1142 - Short Calculus (Lecturer)
Fall 2009
MATH 1051 - Precalculus I (Lecturer)
Spring 2009
Financial Mathematics
Fall 2008
Financial Mathematics
Summer 2008
MATH 1272 - Calculus II (Lecturer)
Spring 2008
MATH 3118 - Topics in Elementary Mathematics II
Fall 2007
CSCI 5471 - Modern Cryptography
Spring 2007
MATH 2373 - IT Linear Algebra and Differential Equations
MATH 5248 - Cryptology and Number Theory
Fall 2006
MATH 5248 - Cryptology and Number Theory
MATH 5251 - Error-Correcting Codes, Finite Fields, Algebraic Curves
MATH 5583 - Complex Analysis
Fall 2005
MATH 2374 - IT Multivariable Calculus
Summer 2005
MATH 1142 - Short Calculus (Lecturer)
Spring 2005
MATH 4152 - Elementary Mathematical Logic
MATH 8202 - General Algebra
Fall 2004
MATH 3283W - Sequences, Series, and Foundations: Writing Intensive
Summer 2004
MATH 1142 - Short Calculus (Lecturer)
Spring 2004
MATH 2374 - IT Multivariable Calculus
Fall 2003
MATH 1142 - Short Calculus