Current Courses
TA Hours: All TA sessions will be in person in Fall 2023. We have evening TAs from Sunday to Wednesday weekly from the second week (that is the week starting September 11) except during the fall and Thanksgiving breaks. Please find the TA schedule and Windows & Writing supports here.
Fall 2023
- CS 151: Computational Thinking: Visual Media (Wolfe)
- CS 152: Computational Thinking: Science (Harper, Lage)
- CS 154: Computational Thinking: Natural Language Processing (Stent) (note: this does count for the CS major)
- CS 166: Computational Thinking: Computer Vision (Chowdhury) (note: this does count for the CS major, and is for students with prior programming experience)
- CS 231: Data Structures and Algorithms (Syllabus and Assignments, Projects)
- CS 232: Computer Organization (Lectures: Li, Labs: Taylor)
- CS 251 Data Analysis and Visualization (Layton)
- CS 331: Computer Networks (Li) (sequence course 1)
- CS 333: Programming Languages (Taylor)
- CS 343: Neural Networks (Layton) (sequence course 1)
- CS 346: Computational Modeling and Simulation I (Aaron) (sequence course 1)
- CS 375: Analysis of Algorithms (Aaron)
- CS 381: Algorithmic Game Theory (Bender) (sequence course 1)
January 2024
- We are unsure if we will be able to offer a JanPlan.
Spring 2024
- CS 151: Computational Thinking: Visual Media (Wolfe)
- CS 152: Computational Thinking: Science (Harper, Lage)
- CS 231: Data Structures and Algorithms (Bender, Harper)
- CS 251: Data Analysis and Visualization (Taylor, Layton)
- CS 252: Mathematical Data Analysis and Visualization (prerequisite: Linear Algebra) (Layton)
- CS 310: Creating Future Worlds: Computing, Ethics, and Society (Yankoski)
- CS 333: Programming Languages (Taylor)
- CS 375: Analysis of Algorithms (Aaron)
- CS 376: Algorithm Design and Analysis (Aaron)
- CS 431: Advanced Computer Networks (Li) (sequence course 2)
- CS 443: Bio-Inspired Machine Learning (Layton) (sequence course 2)
- CS 481: Algorithmic Game Theory II (Bender) (sequence course 2)
- CS 446: Computational Modeling and Simulation II (Aaron) (sequence course 2)