I teach several undergraduate and graduate courses at Minnesota State colleges and universities and have been teaching within the Minnesota State system since 2000.
Courses Taught
- ICS 141 — Programming with Objects (Java)
- ICS 240 — Programming with Elementary Data Structures (Java)
- ICS 311 — Database Management Systems (MySQL)
- ICS 325 — Web Application Development (MySQL, PHP, JavaScript, jQuery, CSS, HTML)
- ICS 340 — Advanced Data Structures (Java)
- ICS 352 — Machine Learning (Python, Pandas, Matplotlib, scikit-learn)
- ICS 370 — Software Design Models
- ICS 372 — Object-Oriented Design and Implementation
- ICS 411 — Computational Data Mining
- ICS 470 — Software Engineering
- ICS 499 — Software Engineering and Capstone Project
- ICS 670 — Contemporary Issues in Software Engineering
- CSCI 2011 - Programming in Python
- DSCI 2001 - Data Science I
- CSCI 1130 - Introduction to Preprogramming in Java (CS0)
- CSCI 1101 - Introduction to Computing & Problem Solving (CS0)
- CSCI 2001 - Object Oriented Programming (CS1)
- CSCI 2002 - Data Structures and Algorithms (CS2)
- CSCI 1035 - Introduction to Computer Programming with Games
- DSCI 2000 - Foundations of Data Science