Teaching Statement

I love everything about teaching. I enjoy organizing the material, lecturing, interacting with students, grading papers, all of it. But my favorite part is when a student is struggling with a problem or a concept, and I can diagnose the difficulty, explain the concept, and see the student get the solution. Seeing that particular light bulb go off, up close and personal, still thrills me. So it may seem counter-intuitive that I have become a strong advocate of using technology to enhance education. However, instead of creating a distance, I've discovered that technology can be used to bring student and teacher closer together. And re-instill a love of learning in both of us! The rest of this document explains this journey, starting with some of my background, my educational role at Banasthali University, and two specific successes I've had with using technology in classes.


Previous Teaching Experience

Banasthali University, Rajasthan, India

    Assistant Professor, Dept. of Computer Science
      • Course Taught:
        • MATH211 Introduction to Discrete Mathematics (July-November 2023)
        • AI501 Artificial Intelligence & Machine Learning (July-November 2023)
        • CS317 Artificial Intelligence & Machine Learning (January-May 2020, 2021, 2022, 2023)
        • CS578 Distributed Computing (July-November 2009, 2010, 2011, 2012, 2015, 2022)
        • AI401 Artificial Intelligence (July-November 2019, 2022)
        • IT 501 Advanced Database Management Systems (July-November 2021)
        • Theory of Computation (July-November 2013, 2015, 2016, 2017, 2018, 2019, 2020)
        • Compiler Design (January-May 2010-2015, 2018, 2019, 2020
        • Advanced Topics in Algorithms (July-November 2008-2012)
        • Advanced Computer Architecture (January-May 2009-2016)
        • Microprocessors & Microcontrollers (July-November 2009-2018, January-May 2012-2017)
        • Computer Architecture & Organizations (January-May 2013, 2014, 2015)
        • Operating Systems(January-May 2013)
        • Internet & Web Technologies(January-May 2013, 2014, 2015)
        • Data Structure (July-November 2011)
        • System Analysis & Design (July-November 2011, 2012)
        • Distributed Systems
        • Computer Oriented Numerical Analysis
        • Software Engineering
        • System Testing
        • Software Architecture & Project Management
        • Computer Fundamentals & Programming (July-November 2012)
  • Laboratory:
    • AI501 Artificial Intelligence & Machine Learning Lab (July-November 2023)
    • AI317 Artificial Intelligence & Machine Learning Lab (January-May 2020, 2021, 2022, 2023)
    • MATLAB (July-November 2009–2017, 2022)
    • Python Programming
    • Compiler Design (Lex, Yacc) (January-May 2012-2016)
    • Microprocessors & Microcontrollers (8085, 8086)
    • Data structure using C (July-November 2011)
    • Unified Modeling Language (IBM Rational Rose)
    • Operating System Lab (Unix)
    • Java Programming