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 database applications for an increasingly connected organization, there is a need to know not only databases, but also other technologies like middleware (J2EE), communication software, cloud services, scripting languages such as javascript, 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"

Spring 2018 course

Database Theory and Design (CS5332)
Lecture: Tuesday : 6:30pm - 9:20 pm, Derrick Hall 240

Fall 2017 courses

Introduction to Research in Computer Science (CS7300)
Lecture: Friday : 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