Courses Taught to B.E./B.Tech., M.E./M.Tech. (Since 1985)

To B.E./B.Tech. at M.B.M. Engineering College

Discrete Mathematical Structures
Information Protection & Security

Theory of Computation (at MBM and IITJ)
Artificial Intelligence (at MBM and IITJ)
Computer Communication and Networks 
Compiler Design
Principles of Programming Languages
Software Engineering
Electronics Data Processing
Computer Organization and Architecture (at MBM and IITJ)
Data Structures and Algorithms
Programming Languages - Fortran, COBOL, Pascal, C, C++,
Java, ADA, Modula2, Prolog, scripting languages: awk, shell
Database Management
Design and Analysis of Algorithms
Computer Graphics
System Software
Operating Systems

To B.Tech. at IIT Jodhpur

Theory of Computation (3rd Year I Semester 2010-11, 2011-12, 2015-16, 2016-17 )
Computer Organization (2nd Year, II Semester 2012-13, 2013-14, 2014-15)
Artificial Intelligence (3rd Year, II Semester 2011-12, 12-13, 13-14, 14-15, 15-16)

To M.E./M.Tech. (Computer Sc. & Engineering)

Formal Languages Theory
Information Retrieval
Algorithms and Complexity
Natural Language and Speech Processing
Advanced Algorithms
Distributed Algorithms