Degrees
While each undergraduate degree option has a different emphasis, they share many of the same core requirements. As you explore your interest in technology, feel free to investigate your options. You may even end up deciding to change your major along the way—if you do, talk to your academic advisor to see if it will affect your graduation date.
Bachelor of Science in Computer Science
Designed for students looking for in-depth training in computer systems, including specializations in artificial intelligence, data and search, systems, programming languages, and foundations of computer science
Bachelor of Arts in Computer Science
Administered by the College of Arts & Sciences, this degree is ideal for students who want to supplement their computer science studies with a second major
Bachelor of Science in Informatics
Designed for students whose primary interest is in exploring how technology can be used to fuel discoveries and innovations in another discipline, such as science, business, or fine arts
Professional Master’s Program in Computer Science
A dual-degree program that combines the B.S. in Computer Science and M.S. in Computer Science into a single five-year curriculum

