You are here

Computer Science

As a computer science major, you’ll learn algorithmic ways of thinking and study the elements of computing and information technology such as system design, problem specification, programming, and the modeling, analysis and evaluation of complex systems. You’ll also learn the many applications of computing in science, engineering and business, and have the opportunity to take classes and do research in such areas as artificial intelligence, robotics, computational logic, computer architecture, computer graphics, computer vision, computing systems, databases and digital libraries, machine learning, natural language processing, networks, programming languages and compilation, scientific computing, security and theory of computation.

Sample Courses

  • Advanced Topics in Computer Game Architecture
  • Machine Learning
  • Cloud Computing
  • Algorithmic Game Theory

Students went off to

  • Study entertainment technology at Carnegie Mellon
  • Be a software engineer at Google
  • Co-found Pandora

Student and Alumni Stories