Jan 23, 2021
Program Educational Objectives
In our view, exceptional computer scientists and technologists are highly competent problem solvers who thirst for knowledge, collaborate effectively, and seek to make the world a better place. Our students will:
- have a strong and comprehensive knowledge of their chosen concentration of study within computer science and science fundamentals;
- apply their knowledge with competence;
- continue to learn and develop professionally and personally; and
- 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:
- An ability to apply knowledge of computing and mathematics appropriate to the discipline;
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs;
- An ability to function effectively on teams to accomplish a common goal;
- An understanding of professional, ethical, legal, security and social issues and responsibilities;
- An ability to communicate effectively with a range of audiences;
- An ability to analyze the local and global impact of computing on individuals, organizations and society;
- Recognition of the need for and an ability to engage in continuing professional development; and
- An ability to use current techniques, skills, and tools necessary for computing practice.
Satisfying the requirements for the major in Computer Science includes completing a minimum of 62 credits in the major and cognate courses. The five CSC core courses must be taken at Merrimack, no transfer credit (except advanced placement credit) will be accepted.
Required Core Courses (All Concentrations)
Additional Course Requirements by Concentration
Each concentration requires 9 4-credit courses. For each of the concentrations, students may replace one of the electives with CSC 4815 - Directed Study.
Software Engineering Concentration
This concentration focuses on software development, theory, and algorithms. It prepares students for jobs in software development and design, as well as continued graduate study.
Cryptography and Security Concentration
This concentration focuses on the development and analysis of secure systems, software and networks. It prepares students for careers as security experts both in the public and private sectors, as well as continued graduate study.
Mobile and Web Development Concentration
This concentration focuses on areas of website and mobile application development with an emphasis on design and databases. It prepares students for careers in web services, technology, web design, web management, and mobile application development.
Computational Mathematics Concentration
This concentration prepares students for careers in modeling the behavior of complex systems such as weather patterns, spread of disease, animal behavior, and finance, among others. It also prepares students for continued graduate study.
This concentration prepares students for careers in data science, data analytics, data engineering, machine learning, and software and data architecture. It also prepares students for continued graduate study.