B.S./M.S. Combined Major for Computer Science and Mathematics

The entrance requirements for the BS/MS program are:

  • Evaluation for entrance may be requested after a minimum of 3 semesters of CCIS coursework.
  • The GPA in CCIS courses must be at least 3.25.
  • The overall GPA must be at least 3.25.
  • Requests for entrance to the BS/MS can be via email to advising@ccs.neu.edu or by appointment with Associate Dean Rasala or Assistant Dean Mark Erickson.  If requesting via email, include your name, ID, and which BS/MS program you wish to enter.

Once admitted to a BS/MS program, follow these steps:

  • Work with your coordinator to select co-op attendance pattern BB.
  • Complete at least 32 SH in Computer Science courses at the Masters level or higher.
  • Earn a final GPA for the Computer Science courses taken at the Masters level or higher of at least 3.0.
  • Students will take 4 Masters level courses that count towards the Bachelors degree, as well as the Masters degree. An additional 4 Masters level courses must be taken to complete the Masters degree.

Computer Science Overview Courses

Freshmen or freshmen transfers should complete the following two courses:

  • CS 1200 CS/IS Overview 1
  • CS 1210 CS/IS Overview 2: Co-op Preparation

Computer Science Fundamental Courses

Complete the following four courses with corresponding labs, as indicated. A grade of C- or higher is required in each course:

Computer Science Required Courses

Complete the following four courses:

Note: CS 4300 satisfies the Capstone Requirement.

Computer Science Senior Seminar

Computer Science: Masters Level

Complete the following three courses:

Masters Level CS Electives

Complete five master’s level courses. Master’s level computer science electives may be chosen from either master’s courses or from those PhD courses for which the student is qualified. Note: CS 5010 may not be taken as a master’s level computer science elective because it duplicates material taught in the undergraduate curriculum.

2 of the 5 Masters Level CS electives must be in one of the following concentrations:


  • Artificial Intelligence
  • Database Management
  • Graphics
  • Information Security
  • Networks
  • Programming Languages
  • Software Engineering
  • Systems
  • Theory

English Requirement

  • ENGW 1111 College Writing
  • ENGW 3302 Advanced Writing in the Technical Professions OR ENGW 3315 Interdisciplinary Advanced Writing in the Disciplines

Mathematics Required Courses

Complete the following eight courses. A grade of C- or higher is required in MATH 1341 and 1342:

Mathematics Electives

Complete three upper-division mathematics courses from the following list. Note: MATH 4000 may not be used for this requirement:
  • Mathematics Elective 1
  • Mathematics Elective 2
  • Mathematics Elective 3

Mathematics elective: MATH 3000 or higher but excluding all courses related to the actuarial exam.

Computing and Social Issues

Complete one of the following courses:

  • SOCL 4528 Computers & Society
  • SOCL 3485 Environment, Technology, and Society
  • ANTH 3418 Wired/Unwired: Cybercultures and Technopolitics
  • IA 5240 Cyberlaw: Privacy, Ethics, and Digital Rights

Required General Electives

Complete six general electives. One of these electives must be used to satisfy the NU Core arts/humanities level 1 requirement, and one must be used to satisfy the NU Core social science level 1 requirement. If the NU Core comparative study of cultures requirement is to be satisfied by taking a course, then it must also be one of the general electives.