TEACHING
PAST COURSES
SPRING 2023
CPS 498 - SENIOR DESIGN
This is the capstone course for the computer science degree program. Students work in groups to build an industry-strength project over the semester.
CPS 680 - GRADUATE ARTIFICIAL INTELLIGENCE
This is the final course in our 3-course graduate AI sequence. Here we review the classic techniques as well as the state-of-the-art in reinforcement learning.
FALL 2022
CPS 410 - SOFTWARE ENGINEERING
This class introduces standard software engineering practices such as the unified modeling language (UML), source code repositories, unit testing, and agile software development.
SPRING 2022
CPS 498 - SENIOR DESIGN
This is the senior capstone course for the computer science major.
CPS 680 - GRADUATE ARTIFICIAL INTELLIGENCE
FALL 2021
CPS 410 - SOFTWARE ENGINEERING
This class introduces standard software engineering practices such as the unified modeling language (UML), source code repositories, unit testing, and agile software development.
CPS 480 - INTRO TO ARTIFICIAL INTELLIGENCE
This is our introductory class that lays the groundwork for a deeper understanding of AI. It prepares students by broadly covering topics such as: automated reasoning, search strategies, knowledge representation, game playing, reinforcement learning, expert systems, machine learning and perception.
SPRING 2021
CPS 498 - SENIOR DESIGN
This is the capstone course for the computer science degree program. Students work in groups of 3-4 to build an industry-strength project over the semester.
CPS 680 - GRADUATE ARTIFICIAL INTELLIGENCE
Graduate-level topics course on the mechanisms behind modern machine learning techniques
FALL 2020
CPS 410 - SOFTWARE ENGINEERING
This class introduces students to standard software engineering practices such as the unified modeling language (UML), source code repositories, unit testing, and agile software development.
ITC 383 - COMPUTER GAME DESIGN
This is the final class in our 3-semester multimedia course series. Here we review advanced paradigms for design and development of computer video games. Students get to experience hands-on creation and testing of a game.
SPRING 2020
CPS 498 - SENIOR DESIGN
This is the capstone course for the computer science degree program. Students work in groups of 3-4 to finish a project over the semester in what is supposed to be the “culminating experience” in our degree program.
NOTE: this class was severely disrupted by the Coronavirus pandemic and many of the projects were cut short (or data was entirely emulated due to lack of access at our partner hospitals).
FALL 2019
CPS 410 - SOFTWARE ENGINEERING
This class introduces students to standard software engineering practices such as the unified modeling language (UML), source code repositories, unit testing, and agile software development.