Undergraduate Programs

The School of Computing offers an impressive array of majors, minors and undergraduate certificates. Take a look through them; you're likely to find some that match your areas of interests.

Bachelor's Degrees

Our undergraduate majors provide a strong foundation in computing, preparing students for careers in technology or continued study at the graduate level.

Bachelor's to Accelerated Master's Degrees

If you have a strong GPA and have shown yourself to be a motivated student, the Bachelor's to Accelerated Master's (BAM) pathway might be right for you. 

Students who pursue this program can graduate with a bachelor's degree and a master's degree in just 5 years, giving them a head start on a successful career. 

Certificates

Undergraduate certificates offer focused technical training in key areas of computing and can be completed alongside or independently of a degree.

Minors

Minors allow students from any major to build complementary skills in computing, data analysis, or software development.