I teach several courses to graduate and undergraduate students at Metropolitan State University, MN. I have been teaching at this institution since 2000.

Courses Taught

  • ICS141 — Programming with Objects (Java)
  • ICS240 — Programming with Elementary Data Structures (Java)
  • ICS311 — Database Management Systems (MySQL)
  • ICS325 — Web Application Development (MySQL, PHP, JavaScript, jQuery, CSS, HTML)
  • ICS340 — Advanced Data Structures (Java)
  • ICS352 — Machine Learning (Python, Pandas, Matplotlib, scikit-learn)
  • ICS370 — Software Design Models
  • ICS372 — Object-Oriented Design and Implementation
  • ICS411 — Computational Data Mining
  • ICS470 — Software Engineering
  • ICS499 — Software Engineering and Capstone Project
  • ICS670 — Contemporary Issues in Software Engineering