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