Teaching
Focus on student engagement for active learning, thinking, creativity, and innovation with enjoyment.
Introduced a variety of assignments, e.g., tiny (few sentences), 2-pages, and large – covering different aspects, incl.
hands-on experiences of course contents at different paces spread throughout semester.
Industry Collaboration: Teaching
Courses Taught: Undergraduate, Graduate, and Research Students
Foundations of Computing (C, C++, Java, Python)
|
Programming & Data Structures (C, C++, Java)
|
Data Structures & Algorithms (Core & Adv.)
|
Design & Analysis of Algorithms
|
Compiler Construction (Core & Adv.)
|
Software Engineering (Core & Adv.)
|
Object-Oriented Programming (C++, Java, C#)
|
Object-Oriented Language Implementation
|
Object-Oriented Analysis & Design
|
Object-Oriented Software Engineering
|
Programming Methodology
|
Software Architecture
|
Multimedia Systems
|
Image & Video Processing
|
Machine Learning (Core & Adv.)
|
Pattern Classification
|
Artificial Intelligence
|
Evolutionary Computing
|
Academic Ethics
|
(Bio-)Statistics (with R) @ Life Sciences
|
Research Methodology
|
Technical Writing
|
Courses @JNU, IIT Kharagpur, IIT Kanpur, and BITS Pilani
Algorithms
|
Machine Learning/Deep Learning
|
Compiler Construction
|
Academic Ethics
|
Research Methodology/Technical Writing
|
Object Oriented Software Engineering
|
Compiler Construction
|
Software Engineering
|
Programming & Data Structures
|
Advances in Compiler Construction
|
Object Oriented System (Design/Implementation)
|
Multimedia Systems
|
Compiler Design
|
Topics in OO Lang. Implementation
|
Foundations of Computing
|
Data Structures & Algorithms
|
Self-Study (Mentored) Course
|
---
|
Compiler Construction
|
Data Structures & Algorithms
|
Object Oriented Programming
|
Multimedia Computing
|
Image Processing & Vision
|
Artificial Intelligence
|
|