I am a Faculty Associate in the Department of Computer Sciences at the University of Wisconsin-Madison.
Previously, I was a research associate at the University of Regina in the Faculty of Engineering and Applied Science
(worked with Prof. Kin-Choong Yow),
the Department of Computer Science (worked with Prof. Sandra Zilles),
and the
Department of Mathematics and Statistics (worked with Prof. Allen Herman and
Prof. Shaun Fallat). In 2015,
I completed my Ph.D. in Mathematics at the University of Regina
under the supervision of Prof. Allen Herman and
Prof. Shaun Fallat.
However, I have been doing research in Computer Science (Machine Learning/Deep Learning and Computational Learning Theory) since May 2018.
Research
Machine learning/artificial intelligence, computational learning theory, computer vision, natural language processing, reality-based algebras, Hopf algebra, and representation theory.
Teaching Experience in Computer Science and Mathematics (Fall 2007- Fall 2026)
Course Instructor (Summer 2015 to Fall 2026)
Teaching in Computer Sciences
Department of Computer Sciences, University of Wisconsin-Madison, Madison, Wisconsin, USA
- CS 320 (two sections): Data Science Programming II, Fall 2026
- CS 320 (one sections): Data Science Programming II, Summer 2026
- CS 320 (two sections): Data Science Programming II, Spring 2026
- CS 320 (two sections): Data Science Programming II, Fall 2025
- CS 320 (one section): Data Science Programming II, Summer 2025
- CS 320 (two sections): Data Science Programming II, Spring 2025
- CS 320 (two sections): Data Science Programming II, Fall 2024
- CS 320 (one section): Data Science Programming II, Summer 2024
- CS 320 (two sections): Data Science Programming II, Spring 2024
- CS 220 (two sections): Data Science Programming I, Fall 2023
- CS 220 (two sections): Data Science Programming I, Spring 2023
- CS 220 (two sections): Data Science Programming I, Fall 2022
Department of Computer Science, University of Regina, Regina, Saskatchewan, Canada
- CS 890AG/CS 490BH: Natural Language Processing, Spring/Summer 2022
- CS 815: Computer Vision, Summer 2022
- CS 815: Computer Vision, Winter 2022
- CS 301: Digital Systems Architecture, Winter 2022
- CS 330: Introduction to Operating Systems, Fall 2021
- CS 210: Data Structures and Abstractions, Spring 2021
- CS 210: Data Structures and Abstractions, Winter 2021
- CS 115: Object-Oriented Design, Fall 2020
- CS 201: Introduction to Digital Systems, Spring 2020
- CS 201: Introduction to Digital Systems, Winter 2020
- CS 490DF: Quantum Computing and Info Processing, Fall 2019
Teaching in Mathematics and Statistics
Department of Mathematics and Statistics, University of Regina, Regina, Saskatchewan, Canada
- Stat 100: Elementary Statistics for Applications, Winter 2020
- Math 103: Applied Calculus, Winter 2020
- Math 102: Mathematical Modelling and Precalculus, Summer 2019
- Math 110: Calculus I, Fall 2018
- Math 111: Calculus II, Winter 2018
- Math 110: Calculus I, Fall 2017
- Math 223: Introduction to Abstract Algebra, Winter 2017
- Math 127: Introductory Finite Mathematics II, Winter 2017
- Math 103: Applied Calculus, Winter 2016
- Math 110: Calculus I, Fall 2015
- Math 122: Linear Algebra I, Fall 2015
- Math 103: Applied Calculus, Spring 2015
Lab Instructor/Teaching Assistant (Winter 2015)
Department of Mathematics and Statistics, University of Regina, Regina, Saskatchewan, Canada
- Math 111: Calculus II, Winter 2015
- Math 231: Euclidean Geometry, Winter 2015
Assistant Professor, tenure-track (July 2009 to June 2011)
Department of Mathematics, Babbar Akali Memorial Khalsa College, Garhshankar, Punjab, India
I taught the following courses (pre-calculus to graduate level) from July 2009 to June 2011.
Graduate Level Courses: Algebra, Real Analysis, Topology, Functional Analysis, Complex Analysis, Numerical Analysis, Number Theory, Differential Geometry, Mechanics,
Probability and Statistics. Undergraduate Level Courses: Calculus I, II, III, Vector Calculus, Analysis, Euclidian Geometry, Linear Algebra, Differential and Integral Equations.
College Lecturer, two-year term-position (July 2007 to June 2009)
Department of Mathematics, BLM Girls College, Nawanshahr, Punjab, India
I taught the following courses to undergraduate students from July 2007 to June 2009.
Precalculus, Calculus I, II, III, Vector Calculus, Abstract Algebra, Functional Analysis, Complex Analysis, Euclidian Geometry, Linear Algebra, Differential Equations,
Introductory Probability, Numerical Analysis, and Mechanics. Also, I taught programming in C and C++ of Numerical Analysis to Computer Applications class.