Current Courses
TA Hours: We have (in-person) evening TAs from Sunday to Thursday weekly from the second week (that is the week starting Sunday February 9) except during the spring break. Please find the TA schedule and Windows & Writing support here.
Spring 2026
- CS 151: Computational Thinking: Visual Media
- CS 152: Computational Thinking: Science
- CS 231: Data Structures and Algorithms (Lectures: Harper) (Labs: Harper, Lage)
- CS 232: Computer Organization (Lectures: Chowdhury)(Labs: Taylor)
- CS 251: Data Analysis and Visualization (Taylor, Wolfe)
- CS 252: Mathematical Data Analysis and Visualization (Layton, Wolfe) (prerequisite: Linear Algebra)
- CS 310: Creating Future Worlds: Computing, Ethics, and Society (Doore)
- CS 333: Programming Languages (Taylor)
- CS 343: Neural Networks (Layton) (sequence course 1)
- CS 375: Analysis of Algorithms (Aaron)
- CS 378: Introduction to Computation Theory (Aaron)
- CS 421: Empirical Software Engineering (Al Madi) (sequence course 2)
- CS 422: Entrepreneurial Software Engineering (Al Madi) (sequence course 2)
- CS 443: Bio-Inspired Machine Learning (Layton) (sequence course 2)
- CS 446: Modeling and Simulation II (Aaron) (sequence course 2)
- CS 453: Interactive Systems II (Wolfe) (sequence course 2)
- CS 466: Multimodel Interaction and Learning (Chowdhury) (sequence course 2)
January 2025
- We are unable to offer any courses this January.
Fall 2025
- CS 151: Computational Thinking: Visual Media (Wolfe, Doore)
- CS 152: Computational Thinking: Science (Harper, Lage)
- CS 231: Data Structures and Algorithms (Lectures: Harper, Al Madi)(Labs: Lage, Harper)
- CS 232: Computer Organization (Lectures: Chowdhury)(Labs: Taylor)
- CS 251: Data Analysis and Visualization (Lectures: Layton)(Labs: Taylor)
- CS 310: Creating Future Worlds: Computing, Ethics, and Society (Doore)
- CS 333: Programming Languages (Taylor)
- CS 375: Analysis of Algorithms (Aaron)
- CS 321: Software Engineering (Al Madi) (sequence course 1)
- CS 343: Neural Networks (Layton) (sequence course 1)
- CS 346: Computational Modeling and Simulation (Aaron) (sequence course 1)
- CS 353: Interactive Systems I (Wolfe) (sequence course 1)
- CS 366: Computer Vision (Chowdhury) (sequence course 1)