B.S. Combined Major for Computer Science and Mathematics
With M.S. in Computer Science
For Students Entering in Fall 2013 or Later
The College of Computer and Information Science
and the Department of Mathematics
reserve the right to modify
the curriculum described in this document or the individual courses
as necessary in the future.
Additional Requirements for the BS/MS
Students who wish to join the BS/MS program should plan to take CS 3500
and CS 3800 in the Fall semester of sophomore year. A formal application
to join the program should be made via email to email@example.com once
freshman Spring semester grades are posted.
The entrance requirements for joining this BS/MS program are:
The GPA in CCIS courses must be at least 3.25.
The overall GPA must be at least 3.25.
At least 32 SH in Computer Science courses must be taken
at the Masters level or higher.
The final GPA for the Computer Science courses taken at
the Masters level or higher must be at least 3.0.
For co-op purposes, choose attendance pattern BB.
Computer Science: Undergraduate Level
(37 or 38 SH: 8 @ 4 SH, 5 or 6 @ 1 SH)
Required Computer Science Courses (37 or 38 SH)
Students will take CS 1200 during their first semester.
Students will take CS 1210 in the semester before going on co-op.
CS/IS Overview 1
CS/IS Overview 2: Co-op Preparation
Freshman level courses with labs or recitations
Recitation for CS 1800
Fundamentals of Computer Science 1
Lab for CS 2500
Fundamentals of Computer Science 2
Lab for CS 2510
Logic and Computation
Lab for CS 2800
Upper level courses
Theory of Computation
CS 4300 satisfies the Capstone Requirement.
Computer Science: Masters Level
(32 SH: 8 @ 4 SH)
Required Masters Level CS Courses (12 SH)
Students must acquire on their own a working
knowledge of the C programming language before taking CS 5600.
Principles of Programming Languages
Masters Level CS Electives (20 SH)
Masters Level CS Elective 1
Masters Level CS Elective 2
Masters Level CS Elective 3
Masters Level CS Elective 4
Masters Level CS Elective 5
The Masters Level CS electives may be chosen from either
Masters courses or from those PhD level courses for which
the student is qualified.
The course CS 5010 may not be taken as a Masters Level
CS elective because it duplicates material taught in the
2 of the 5 Masters Level CS electives must be in one of
the following concentrations.
English (8 SH: 2 @ 4 SH)
ENGW 1111 (ENGL 1111)
ENGW 3302 (ENGL 3302)
Advanced Writing in the Technical Professions
With permission, you may substitute ENGW 3301 for ENGW 3302.
ENGW 3301 (ENGL 3301)
Advanced Writing in the Disciplines
Mathematics (44 or 45 SH: 11 @ 4 SH, 0 or 1 @ 1 SH)
Required Mathematics Courses (33 SH)
Calculus 1 for Science and Engineering
Calculus 2 for Science and Engineering
Calculus 3 for Science and Engineering
Ordinary Differential Equations
Probability and Statistics
Co-op Reflection Seminar 1
To be taken after the first co-op is completed.
This course is not required if a student does not do co-op.
Mathematics Elective Requirements (12 SH)
Mathematics Elective 1
Mathematics Elective 2
Mathematics Elective 3
MATH 3000 or higher but excluding all courses related
to the actuarial exam.
Computing and Social Issues (4 SH: 1 @ 4 SH)
Students learn how computing and social issues intersect.
Computers & Society
Environment, Technology, and Society
Wired/Unwired: Cybercultures and Technopolitics
Governance and Society in the Cyberage
Privacy, Ethics, and Digital Rights
General Electives (24 SH: 6 @ 4 SH)
Elective 1: Level 1 Arts/Humanities Core
Elective 2: Level 1 Social Sciences Core
The general electives must be consistent with the policy
on general electives articulated by the College of
Computer and Information Science on the college web site.
2 of the general electives must be used to satisfy:
Level 1 Arts/Humanities Core
Level 1 Social Sciences Core
Comparative Cultures Requirement
The Comparative Cultures Requirement must be satisfied. If this is done
by taking a course then this course must be one of the general electives
that is taken in addition to the NU Core Level 1 electives.
See CS 1800 Discrete Structures.
See CS 2800 Logic and Computation.
See CS 4300 Computer Graphics.
See MATH 2331 Linear Algebra.