Computer Science

Course Information

Program Overview

bachelors degree in computer science infographic

Technology is progressing at warp speed and the demand to help drive innovation in the modern world continues to rise. When you study Computer Science at Assumption you develop a solid foundation in computer programming and further your knowledge of computer hardware and software. You also gain an appreciation for the social and ethical implications of technology.

In the classrooms and labs at Assumption, computer science students calculate, compute and collaborate with others who are just as passionate about technology and programming as you are.

Major in Computer Science

The major consists of a total of 15 required courses, which comprise seven specifically required courses in computer science, five electives in computer science, and three courses in mathematics.

Minor in Computer Science

The minor consists of eight courses, which includes courses in programming, data structures, Calculus I and II.

Minor in Information Technology

The minor consists of six courses, which comprise two required courses, and four electives.


Students in mathematics or computer science may choose to take advantage of Assumption’s engineering partnership with the University of Notre Dame, one of the nation’s leading engineering universities.

New Articulation Agreement with Quinsigamond Community College

Assumption College and Quinsigamond Community College recently announced a new transfer articulation agreement for the Computer Science program. Students in QCC’s Computer Science Associate in Science Degree program will be able to seamlessly transfer into Assumption’s bachelor’s degree in computer science. Learn more about transferring to Assumption. Find course equivalencies for this program here.

Assumption Assurance