BS in Computer Science

A Bachelor of Science in Computer Science prepares students for careers as software developers in a variety of domains. Experiential learning through labs and project-based approaches aims at preparing students for professional advancement or for entry into graduate programs. The program culminates in a year-long industry-sponsored software development capstone project. On these projects, students work in teams to tackle real-world problems supplied by industry mentors through the Project Center.

The mathematics and business specializations are being retired subject to approval. Read 2024 CPSC Curriculum Changes for more details. You may choose a traditional degree option or to specialize in Mathematics or Business depending on your interests. These specializations enable you to develop greater interdisciplinary expertise, preparing you with broader skillsets relevant in industry or research. They also enable students to earn a minor in business or mathematics. 

Students interested in completing a bachelor's and master's degree in just five years may qualify for the fast-track program.

For more information: