Skip to main content Skip to secondary navigation

Hello! We are moving Majors content from our old site to our new site during Summer, 2022. If you cannot find the page you are looking for, please try again later. Thank you for your patience as we update links, etc.

Code - visualization by Scott Schiller, Flickr

Computer Science

Main content start

School of Engineering

Broad and rigorous training for students interested in the science of computing.

What You'll Study

The undergraduate major in computer science offers a broad and rigorous training for students interested in the science of computing. The track structure of the CS program also allows you to pursue the area(s) of CS you find most interesting while giving you a solid overall foundation in the field. As part of the CS major, students complete a set of core courses that provide a foundation in CS theory and systems. Students also choose a track (concentration area) to gain greater depth in a particular area of computing. The track can be chosen from among the following: Artificial Intelligence, Biocomputation, Computer Engineering, Graphics, Human-Computer Interaction, Information, Systems, Theory, or Unspecialized.

Degrees Offered

  • BS
  • Joint Major/BAS
  • Minor
  • Honors
  • Coterm

More Information

Exploratory Courses

CS 105

Introduction to Computers

Related Links

Computer Science Undergraduate Program