Teaching interests

I am interested in teaching Databases and engineering of database applications. Databases have evolved from relational to object-oriented to object-relational, to XML, column-oriented, NoSQL, web databases, and database as a service. To create useful applications for an organization, there is a need to know not only databases, but also other technologies like middleware (J2EE), communication software, various connectors, scripting languages, servlets, and JSP just to name a few.
I believe in continuously refining and restructuring my classes to accomodate changing trends in the industry, without compromising on teaching the fundamentals. In summary, the following quote by Rabindranath Tagore, who won the Nobel prize in literature in 1913 summarizes my teaching philosophy:
"A teacher can never truly teach unless he is still learning himself.
A lamp can never light another lamp unless it continues to burn its own flame"

Fall 2017 courses

Introduction to Research in Computer Science (CS7300)
Lecture: Fiday : 1:45pm - 4:30 pm, CMAL201

Database Theory and Design (CS5332)
Lecture: Tuesday : 6:30pm - 9:20 pm, ALK102, AVRY364

Courses taught at Texas State

Courses taught at other institutions

  • Introduction to Database Systems - topics include logical and physical dsign, and implementation using a commercial DBMS system.
  • Database Systems and Implementation - topics include query optimization, storage management, and transaction management.
  • Next Generation Databases - topics include OODBMS, UML design, distributed DBMS and web DBMS.
  • Introduction to Database Systems (distance education version)
  • Prolog Programming