• The Computer Science major emphasizes the principles of computing that underlie our modern world, and provides a strong foundational education to prepare students for the broad spectrum of careers in computing.
  • This major can serve as preparation for either graduate study or a career in industry. Students receive a solid background in low-level architecture and systems; middle-level infrastructure, algorithms, and mathematical foundations.
  • This is a highly flexible degree that allows students to explore a broad range of topics in modern computing.
  • In order to achieve some focus in their upper-division studies, students are required to satisfy the requirements for one of its nine specializations.