Computer Science: Combined Bachelor of Science & Masters of Science

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 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.

The 2009 version of these requirements can be found here.

Computer Science Overview Courses

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:

Computer Science Senior Seminar

Computer Science Elective Requirement

  • CS Elective 1
  • CS Elective 2 (Capstone)

A CS elective is a 4 SH course that is not already required and that is in the ranges:

  • CS 2600 or higher, except CS 5010
  • IS 2000 or higher, except IS 4900
One CS Elective must be a CS course that satisfies the Capstone Requirement.

Electrical & Computer Engineering

Complete the following course:

  • EECE 2160 Embedded Design Enabling Robotics

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

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

Complete the two following courses:

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


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

Science Requirement

Complete two courses with corresponding labs, recitations, and interactive learning seminars for one of the following sciences:


Complete the following course with corresponding lab:

Then complete a second course with corresponding lab from the following list:


Complete the following two course with corresponding labs:

Earth & Environmental Science

Option One

Complete the following two courses with corresponding labs:

Option Two

Complete the following course with corresponding lab:

And complete an additional course with corresponding lab from the following list:

Option Three

Complete the following two courses with the corresponding labs:


Option One
Option Two
Option Three

General Electives

Complete eight 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.