Skip to main content area Skip to main navigation Skip to institutional navigation Skip to footer

Computer Science

Major Requirements

In addition to the institutional and distribution requirements for the college, the course requirements for the computer science major are as follows:

  • CSC 1520 General Computer Science
  • CSC 1610 Problem Solving with Programming
  • CSC 2620 Object Oriented Programming
  • CSC 2710 Analysis of Algorithms
  • CSC 2820 Data Structures
  • CSC 3320 Operating Systems
  • CSC 3555 Theory of Computation
  • CSC 3720 Computer Architecture
  • CSC 4910 Software Engineering
  • CSC 5120 Programming Language Principles
  • MTH 1314 Discrete Mathematics
  • MTH 1217 Calculus I
  • MTH 1218 Calculus II
  • Three major electives from the following list: 
    • CSC 3335 (Artificial Intelligence)
    • CSC 3500 (Human Computer Interaction)
    • MTH 3725 (Numerical Analysis)
    • CSC 3810 (Database Principles)
    • CSC 5210 (Computer Graphics)
    • CSC 5925 (Data Communications)

Minor Requirements

  • CSC 1610 Problem Solving with Programming
  • CSC 2620 Object Oriented Programming
  • CSC 2820 Data Structures
  • Two CSC classes numbered higher than CSC 2004
  • MTH 1314 Discrete Mathematics

 

Concentrations within the Computer Science Major

Concentrations are classes taken in another discipline closely related to computer science. Concentrations are strongly recommended and taken as free electives. Recommended concentrations include:  business, electrical engineering, computer engineering, mathematics, digital media and biology.

For more information please contact:  Prof. Vance Poteat, Chair, Department of Computer Science,vance.poteat@merrimack.edu, 978 837 3420.