Teaching

I currently teach courses in Computer Science, Information Technology, and Management Information Systems. Below are some of the courses that I have taught recently or am currently teaching. I teach both on-campus and online courses. If you are a student in one of my current courses, please go to Canvas to see the course information.

  • CISC 668, Mobile Application Development
  • CSIS 3200, Organization of Programming Languages
  • MSIT 501, Foundations of Programming, Data Structures, and Algorithms
  • MSIT 662, Mobile Application Development in iOS
  • MSIT 664, Mobile Application Development in Android
  • CSIS 3460, Object Oriented Design
  • CSIS 4020, Mobile Computing
  • CISD 770, Software Engineering

In addition to the courses listed above, I have also taught the following courses:

  • Compiler Design Theory
  • Analysis of Algorithms
  • Client-Server Computing
  • Systems Analysis
  • Object-Oriented Design
  • Systems Programming
  • Data Structures
  • Java Programming
  • C/C++ Programming
  • Python Programming

I have also taught more than 100 technical training courses for private corporations such as Motorola, IBM, GTE, American Express, and American Bankers Group.