B.S. Combined Major for Computer Science and Mathematics

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 five courses:

Note: CS 4300 satisfies the Capstone Requirement.

Computer Science Senior Seminar

Computer Science Electives

  • CS Elective 1
  • CS Elective 2

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

English Requirement

With permission, you may substitute ENGW 3301 for ENGW 3302.

ENGW 3301 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

  • Mathematics Elective 1
  • Mathematics Elective 2
  • Mathematics Elective 3

Mathematics electives: 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 seven 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.