Summary of Requirements for a Major in Computer Science
MTH 115 Discrete Mathematics*
MTH 210 Calculus I*
CSC 140 Introduction to Programming in C
CSC 240 Data Structures with C++
CSC 245 Introduction to Digital Logic
CSC 255 Computer Architecture
CSC 265 Algorithms
CSC 310 Mathematical Foundations of Computer Science
CSC 320 Programming Languages
CSC 420 Operating Systems
3 electives 300/400 level, one may be a 300/400 level MTH class.
*This course may also be used to satisfy Core requirements.