Together for Good
Skip to main content area Skip to main navigation Skip to institutional navigation Skip to footer

Computer Science

Computer Science Major

Meet Your Major: Computer Science

Merrimack’s Computer Science major is a unique multi-disciplinary undergraduate program that allows you to explore various concentrations within a global Computer Science curriculum. Our program encourages you to develop applied computer knowledge that can lead to rewarding and lucrative career paths. 

Hands-On Learning

Get practical, real-world experience while earning your degree. You can take advantage of our internships or co-op program where you will encounter actual work situations. Co-ops are usually during the summer and fall or spring semester and most participants graduate after five years with one year of practical experience and some spending money.

Co-op locations have included Fidelity Investments, Xfact, Pfizer Corporation and Teradyne. 

Some our graduates also choose to work on directed studies and research projects. Recent graduates worked on the development of a facial recognition app for roll calls, game development and functional encryption projects.

Career Options

As a Computer Science major, you’ll be well equipped to pursue advanced studies in the field or to begin your career. Some of our graduates have worked in the following positions:

  • Associate Application Developer, EMC Corporation
  • Game Programmer, Mad Doc Software
  • Professional Web Software Engineer, Yahoo!
  • Software Developer, Investor Capital
  • Software Engineer, Phillips Medical
  • Software Engineer, Sun Microsystems
  • System Administrator, Raytheon Corporation
  • Web Developer, Olin College

What You’ll Take 

All computer science majors take the following courses:

Required Courses

CSC 1520

General Computer Science

CSC 1610

Problem Solving with Programming

CSC 2710

Analysis of Algorithms I

CSC 2820

Data Structures

CSC 3320

Operating Systems

MTH 1217

Calculus I

MTH 1314

Discrete Mathematics

Concentrations

You will also select from five possible concentrations:

  • Computational Mathematics
    • This concentration prepares students for careers in modeling the behavior of complex systems such as weather patterns, spread of disease, animal behavior, finance and more. It also prepares students for continued graduate study.
  • Cryptography and Security
    • 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.
  • Information Technology Management
    • This concentration focuses on the use and control of technology in business and management settings. It prepares students for careers in information technology services, system administration and project management.
  • Mobile and Web Development
    • 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.
  • Software Engineering
    • 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.

Each concentration requires nine, four-credit courses. For each of the concentrations, students may replace one of the electives with CSC 4815 - Directed Study. 

Computational Mathematics Concentration
Required Courses for Computational Mathematics Concentration

CSC 3555

Theory of Computation I

MTH 1218

Calculus II

MTH 2219

Calculus III

MTH 2220

Differential Equations

MTH 2644     

Combinatorics and Graph Theory

MTH 3701

Modeling and Simulation

MTH 3725

Numerical Analysis

Electives for Computational Mathematics Concentration
Select two courses from the following list:

CSC 2620   

Object Oriented Programming

CSC 5030

Analysis of Algorithms II

CSC 5155

Cryptography I

CSC 5210

Computer Graphics

MTH 3335

Linear Algebra

MTH 4336

Abstract Algebra 


Cryptography and Security Concentration
Required Courses for Cryptography and Security Concentration

CSC 3555

Theory of Computation I

CSC 4910W

Software Engineering

CSC 5055 

Network Security I 

CSC 5056

Network Security II 

CSC 5155 

Cryptography I

CSC 5156 

Cryptography II 

CSC 5935 

Data Networking 

Electives for Cryptography and Security Concentration
Select two courses from the following list:

CSC 2620   

Object Oriented Programming

CSC 3810

Database Principles 

CSC 5995 

Data Mining 

MTH 4600

Topics in Mathematics

POL 3541                  

Cyber Security: The Intersection of Technology and Policy


Information Technology Management Concentration
Required Courses for Information Technology Concentration

CSC 2620   

Object Oriented Programming

CSC 3875       

System Administration and Privacy  

CSC 4720 

Computer Architecture 

CSC 4910W

Software Engineering

CSC 5935 

Data Networking 

BUS 1100 

Introduction to Business 

MGT 3310 

Organizational Behavior 

Electives for Information Technology Concentration
Select two courses from the following list:

CSC 3810

Database Principles 

CSC 5055

Network Security I  

BUS 2203 

Accounting for Business  

BUS 2210      

Management Information Systems 


Mobile and Web Development Concentration
Required Courses for Mobile and Web Development Concentration

CSC 2620

Object Oriented Programming

CSC 3950

Web Development I

CSC 3500

Web Development II

CSC 3600     

Mobile Application Development

CSC 3810

Database Principles

CSC 4910W

Software Engineering

FAA 2830

Layout Analysis and Construction

Electives for Mobile and Web Development Concentration
Select two courses from the following list: 

CSC 5055

Network Security I

CSC 5935

Data Networking

FAA 2840  

Image Making and Meaning

FAA 2860

Graphic Design I

FAA 3830

Visual Web Design

FAA 3890

UX Design


Software Engineering Concentration
Required Courses for Software Engineering Concentration

CSC 2620       

Object Oriented Programming

CSC 3555

Theory of Computation I

CSC 4720

Computer Architecture

CSC 4910W

Software Engineering

CSC 5120

Programming Language Principles

Electives for Software Engineering Concentration
Select four courses from the following list:

CSC 3335

Artificial Intelligence

CSC 3725

Numerical Analysis

CSC 3810

Database Principles

CSC 5030

Analysis of Algorithms II

CSC 5055

Network Security I

CSC 5155

Cryptography I

CSC 5210

Computer Graphics 

CSC 5935

Data Networking

CSC 5995

Data Mining 

 

More Info

Kathleen LeBlanc

Administrative Assistant

978-837-5499

Mendel 202

mushowk@merrimack.edu

 

Mary Noonan

Associate Professor and Chair,
Computer Science

978-837-5145
noonanm@merrimack.edu