The CS Curriculum

150  Intro to Programming
151  Data Structures


theory
languages and software design
systems
applications
intermediate
280 Algorithms
275 Programming Abstractions
210 Computer Organization
241 Systems Programming
Animation
Game Design
upper level
Theory of Computer Science
Advanced Algorithms
Programming Languages
Software Engineering
Operating Systems
Compilers
Computer Architecture
Computer Networks
Database Systems
Computer Graphics
Artificial Intelligence
Information Security
Natural Language Processing