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 13) except during the spring break. Please find the TA schedule here.
Fall 2026
- CS 151: Computational Thinking: Visual Media (Wolfe)
- CS 152: Computational Thinking: Science (Harper)
- CS 166: Computational Thinking: Computer Vision (Chowdhury)
- CS 231: Data Structures and Algorithms (Lectures: Al Madi)(Labs: Harper)
- CS 232: Computer Organization (Lectures: Chowdhury)(Labs: Li)
- CS 251: Data Analysis and Visualization (Lectures: Layton)(Labs: Wolfe)
- CS 310: Creating Future Worlds: Computing, Ethics, and Society (Doore)
- CS 333: Programming Languages (Li)
- CS 330: Real-World Database Design, Development,and Deployment (Doore) (sequence course 1)
- CS 331: Computer Networks (Li) (sequence course 1)
- CS 343: Neural Networks (Layton) (sequence course 1)
- CS 375: Analysis of Algorithms (Bender)
- CS 386: Algorithmic Game Theory (Bender) (sequence course 1)
January 2027
- We are unable to offer any courses this January.
Spring 2027
- 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 343: Neural Networks (Chowdhury)(sequence course 1)
- CS 346: Modeling and Simulation I (Aaron) (sequence course 1)
- CS 375: Analysis of Algorithms (Aaron)
- CS 430: Advanced Database Design, Development, and Deployment (Doore) (sequence course 2)
- CS 431: Advanced Computer Networks (Li) (sequence course 2)
- CS 444: Deep Learning (Layton) (sequence course 2)
- CS 486: Algorithmic Game Theory II (Bender) (sequence course 2)