Computer Science degree core requirements
The courses listed below must be taken to satisfy the CS Core requirement for the Computer Science major.
» CS 141 Concepts in Programming Languages I » CS 142A Compilers and Interpreters » CS 143A Principles of Operating Systems » CS 151 Digital Logic Design » CS 152 Computer Systems Architecture » CS 132 Computer Networks » CS 161 Design and Analysis of Algorithms » CS 162 Formal Languages and Automata
OR
CS 163 Graph Algorithms» CS 171 Introduction to Artificial Intelligence