Nov 04, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

Computer Science, B.S.


Return to {$returnto_text} Return to: Schools and Academic Programs

Minimum number of credits required to graduate:  124

Minimum cumulative GPA required to graduate:  2.0

Minimum number of credits to complete the major:  64

 

School: School of Engineering and Computational Sciences

Division: Computational Sciences

Department: Computer and Data Sciences

Learn more about the program

 

Program Educational Objectives

Exceptional computer scientists and technologists are highly competent problem solvers who seek out knowledge, collaborate effectively, and work to make the world a better place. Our students will:

  • Have a strong and comprehensive knowledge of computer science and science fundamentals;
  • Apply their knowledge with competence
  • Continue to learn and develop professionally and personally
  • Be excellent communicators

 

Program Student Outcomes

In addition, and consistent with the above, the Merrimack Computer Science graduate, upon graduation, will have the following skills:

  1. An ability to apply knowledge of computing and mathematics appropriate to the discipline
  2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
  3. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
  4. An ability to function effectively on teams to accomplish a common goal
  5. An understanding of professional, ethical, legal, security and social issues and responsibilities
  6. An ability to communicate effectively with a range of audiences
  7. An ability to analyze the local and global impact of computing on individuals, organizations and society
  8. Recognition of the need for and an ability to engage in continuing professional development
  9. An ability to use current techniques, skills, and tools necessary for computing practice

Major Requirements


Satisfying the requirements for the major in Computer Science includes completing a minimum of sixteen courses (64 credits) in the major. Students must take eight core courses, and an additional eight courses in the required elective areas listed below. Students must take a minimum of two courses in each elective area as well as two additional elective courses from any of the elective areas to reach a total of eight elective courses. Additionally, students may replace one of the two extra electives with CSC 4815  Directed Study, Special Projects.

Required Electives


Choose eight courses of electives, as outlined below.

Foundations of Computer Science


Choose at least two courses from the following:

Security and Web Technologies


Choose at least two courses from the following:

Data, Modeling, and Simulation


Choose at least two courses from the following:

Experiential Learning Component


The Department of Computer and Data Sciences requires that in order to graduate, all students must fulfill an experiential learning component. This requirement provides students with the opportunity to gain practical, hands-on experience outside of traditional coursework to enhance their learning and development, and is typically satisfied through the completion of a co-op or internship. Students must seek approval by the department ahead of their chosen experience.

Return to {$returnto_text} Return to: Schools and Academic Programs