Teaching
Current and Past Course Offerings
Undergraduate Courses
- Engineering Lab I: Computation - Spring 2024, Fall 2024
- Computer Programming and Algorithms - Fall 2023, Fall 2024
- Introduction to Digital Systems Design - Fall 2023
- Introduction to Programming and Computers - Spring 2023
- Discrete Structures for Computer Science - Summer 2022, Fall 2022
- Introduction to Data Analysis and Mining - Spring 2018, Spring 2022
- Data Mining - Multiple semesters
- Data Structures - Spring 2014, Fall 2018
- Seminar in Computer Science: Data Mining - Fall 2014, Fall 2015
- Artificial Neural Networks - Fall 2018, Fall 2019
- Introduction to Computer Engineering - Fall 2018, Fall 2019
- Data Security - Spring 2019
- Algorithms and Programming I & II - Fall 2019, Spring 2019
- Web and Internet Technologies - Spring 2019
Graduate Courses
- Applied Algorithms - Fall 2021
- Applied Machine Learning - Fall 2017
- Online Applied Data Mining - Fall 2017
- Elements of Artificial Intelligence - Spring 2018
- Introduction to Artificial Intelligence - Spring 2017
- Machine Learning - Spring 2013
- Topics in Algorithms and Computing Theory - Fall 2014
- Real World Data Science - Summer 2016 (Online class sponsored by Eli Lilly and Company)
Course Access and Materials
- Links and additional resources for each course are available on the course-specific pages.
- Courses are designed to build a solid foundation in core concepts while advancing to specialized topics and applications in computer science and engineering.