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.