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 firstname.lastname@example.org 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:
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:
- CS 1800 Discrete Structures
- CS 2500 Fundamentals of Computer Science 1
- CS 2510 Fundamentals of Computer Science 2
- CS 2800 Logic and Computation
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
- Information Security
- Programming Languages
- Software Engineering
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:
Complete the following course after the first co-op is completed:
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.