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 September 8) except during breaks. Please find the TA schedule and Windows & Writing support here.
Fall 2024
- CS 152: Computational Thinking: Science
- CS 154: Computational Thinking: Natural Language Processing (note: this does count for the CS major)
- CS 166: Computational Thinking: Computer Vision (note: this does count for the CS major, and is for students with prior programming experience)
- CS 231: Data Structures and Algorithms (Al Madi, Aaron, Projects)
- CS 232: Computer Organization
- CS 251: Data Analysis and Visualization
- CS 310: Creating Future Worlds: Computing, Ethics, and Society (Doore)
- CS 333: Programming Languages
- CS 375: Analysis of Algorithms (Bender)
- CS 378: Introduction to Computation Theory (Aaron)
- CS 321: Software Engineering (Al Madi) (sequence course 1)
- CS 330: Real-World Database Design, Development, and Deployment I (Doore) (sequence course 1)
- CS 343: Neural Networks (Layton) (sequence course 1)
- CS 348: Human Interpretable AI I (Lage) (sequence course 1)
January 2025
- CS 353: Interactive Systems I (Wolfe) (sequence course 1)
Spring 2025
- CS 151: Computational Thinking: Visual Media
- CS 152: Computational Thinking: Science
- CS 231: Data Structures and Algorithms
- CS 232: Computer Organization
- CS 251: Data Analysis and Visualization
- CS 252: Mathematical Data Analysis and Visualization (prerequisite: Linear Algebra)
- CS 310: Creating Future Worlds: Computing, Ethics, and Society (Doore)
- CS 333: Programming Languages
- CS 337: Operating Systems and Cloud Computing (Al Madi)
- CS 343: Neural Networks (Chowdhury) (sequence course 1)
- CS 375: Analysis of Algorithms (Aaron)
- CS 376: Algorithm Design and Analysis (Bender)
- CS 421: Empirical Software Engineering (Al Madi) (sequence course 2)
- CS 422: Entrepreneurial Software Engineering (Al Madi) (sequence course 2)
- CS 430: Advanced Database Design, Development, and Deployment (Doore) (sequence course 2)
- CS 444: Deep Learning (Layton) (sequence course 2)
- CS 448: Human Interpretable AI II (Lage) (sequence course 2)
- CS 453: Interactive Systems II (Wolfe) (sequence course 2)