.1 💙Teaching

1.1 Courses taught

1.1.1 Graduate courses

Indiana University Northwest

  1. CSCI-B 551 Elements of Artificial Intelligence
  2. CSCI-B 565 Data Mining
  3. CSCI-A 590 Topics in Programming
  4. CSCI-Y 790 Graduate Independent Study

1.1.2 Undergraduate courses

Indiana University Northwest

  1. CSCI-A 106 Introduction to Computing
  2. CSCI-A 285 Advanced Microcomputer Applications
  3. CSCI-A 340 Introduction to Web Programmingprint | Kindle
  4. CSCI-A 348 Mastering the World Wide Web
  5. CSCI-A 201 Python programming I
  6. CSCI-A 302 Python programming II
  7. CSCI-C 106 Introduction to Computers and Their Use
  8. CSCI-C 330 Object-oriented Systems Analysis and Design
  9. CSCI-C 390 Individual Programming Lab
  10. CSCI-C 430 Information Systems Development
  11. CSCI-C 442 Database Systems
  12. INFO-I 101 Introduction to Informatics
  13. INFO-I 300 Human Computer Interaction
  14. INFO-I 421 Applications of Data Mining
  15. INFO-I 400 Topics in Informatics

Minnesota State University Mankato

  1. CS 110 Computer Science I: C++ Programming
  2. CS 171 Programming for Engineers using LabView
  3. CS 209 C++ for Java Programmers
  4. CS 340 Database Management Systems`
  5. CS 350 Network Architecture

Nanjing University of Technology China

  1. Computer Networks
  2. Computer Architecture and Assembly Language
  3. Classical Control Theory

1.4 Video production

Since 2019, I have produced over sixty (60) lecture and hands-on videos which are avaiable to students in a YouTube channel.