Teaching
I have four years of teaching experience and 10 years as a computer science student.
Teaching Interests
My teaching interests include but are not limited to Introduction to Programming I & II, Discrete Mathematics, Game Development, Data Structures, Software Engineering, Artificial Intelligence, Computer Vision, Algorithm Design, Operating Systems, Computer Architecture, System Design and Analysis, Computer Networks, and Advanced XR Design and Development.
Assistant Professor of Computer Science , Director of eXtended Reality and Intelligence (XRei) Lab
- Teaching courses and mentoring graduate/undergraduate students in immersive technologies, XR systems, and computer science.
- Supervising research projects at the XRei Lab.
Assistant Professor of Computer Science
- Taught undergraduate computer science courses, emphasizing software development and applied computing.
- Guided students in research-based learning approaches.
NSF Panel Reviewer
- Served as a panel reviewer for NSF proposals in computer science and related domains.
- Provided critical evaluation of grant applications in the areas of XR, AI, and computing education.
Graduate Teaching Assistant, Department of Computer Science
- Conducted recitation classes and graded the “Computer Organization” course in Fall 2020.
- Total Students: 80 (2 sections with 40 students each), Course Level: Undergraduate, Method: Online
Graduate Teaching Assistant and Lab Instructor, Department of Computer Science
- Introduction to Programming I in Fall 2019 (Face-to-face), Students: 86 (2 sections), Level: Undergraduate
- Introduction to Programming II in Spring 2020 (Face-to-face), Students: 74 (2 sections), Level: Undergraduate
- Taught lab classes, conducted recitation classes, and graded courses.
Instructor, Department of Computer Science
- Taught the “Introduction to Computer Science” course for Fall 2017.
- Total Students: 45 (from Computer Science and other departments), Course Level: Undergraduate, Method: Face-to-Face
Graduate Teaching Assistant and Lab Instructor, Department of Computer Science
- Taught lab classes, conducted recitation classes, and graded the “Data Structures and Algorithms” course for Fall 2017 and Spring 2018.
- Total Students: 32, Course Level: Undergraduate, Method: Face-to-Face
Lecturer, Department of Computer Science & Engineering
- Taught 14 theory courses and 10 lab classes over six semesters for undergraduates (face-to-face) with average student feedback of 4.93/5.
- Prepared lectures, assignments, lab problems, and exams; graded all coursework.
- Courses: Introduction to Programming I & II, Discrete Mathematics, Data Structures, Software Engineering, Artificial Intelligence, Computer Vision, Algorithm Design, Operating Systems, Computer Architecture, System Design and Analysis, and Computer Networks.
- Batch Coordinator for Fall 2015; liaised with students and faculty for batch issues.
Lecturer
- Taught computer basics to students from all departments.
- Advised students about future careers.
- Level: Undergraduate + Graduate, Students: 50, Method: Face-to-face, Class style: Weekly (1 hour)