Teaching
Current courses, published course materials, and everything I've taught at BGSU.
Teaching this term (Fall 2026)
- CS 4170/5170Introduction to Parallel Programming
- DATA 7770Data Science Communication and Exploration
- CS/SE 4770Capstone Experience in Computer Science/Software Engineering
Course materials
- CS 4170/5170Introduction to Parallel Programming
- CS/DATA 6500Big Data Analytics
- CS 3180Mobile Application Development
- CS 3060Programming Languages
Courses I created
- CS 6170Advanced High Performance Computing
- CS/DATA 6010Data Science Programming
- CS 3180Mobile Application Development
- CS 3060Programming Languages
- CS 4170/5170Introduction to Parallel Programming
- CS/SE 4770Capstone in Computer Science/Software Engineering
Undergraduate courses taught
- CS 1010Introduction to Python
- CS 2010Fundamentals of Programming
- CS 3060Programming Languages
- CS 3140Web Application Development
- CS 3180Mobile Application Development
- CS 3240Usability Engineering
- CS 3540Introduction to Software Engineering
- CS/SE 4770Capstone Experience in Computer Science/Software Engineering
- CS 4900Independent Project
- HNRS 4980Honors Project Development
- HNRS 4990Honors Project (5)
- OR 3800Introduction to Management Science
Undergraduate / Graduate courses taught
- CS 4170/5170Introduction to Parallel Programming
- CS 4200/5200Artificial Intelligence
- CS 4290/5290Data Communications and Networks
- CS 4400/5400Optimization Techniques
- CS 4540/5540Software Development Project
Graduate courses taught
- CS 5010Fundamentals of Programming
- CS 5015Concepts & Issues in Computing
- CS 5850Independent Readings (20)
- CS/DATA 6010Data Science Programming
- CS/DATA 6500Big Data Analytics
- CS 6800Availability and Reliability of Cloud Computing
- CS/DATA 7200Machine Learning
- DATA 6910Data Science Project
- DATA 7770Data Science Communication and Exploration
- DATA 7780Data Science Communication
- MBA 6010/6010PQuantitative Analysis for Managers