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 1801 Recitation for CS 1800
- CS 2500 Fundamentals of Computer Science 1
- CS 2501 Lab for CS 2500
- CS 2510 Fundamentals of Computer Science 2
- CS 2511 Lab for CS 2510
- CS 2800 Logic and Computation
- CS 2801 Lab for CS 2800
Computer Science Required Courses
Complete the following four courses:
- CS 3500 Object-Oriented Design
- CS 3800 Theory of Computation
- CS 4300 Computer Graphics
- CS 4500 Software Development
Computer Science Senior Seminar
- CS 4000 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.
- 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:
- MATH 1341 Calculus 1 for Science and Engineering
- MATH 1342 Calculus 2 for Science and Engineering
- MATH 2321 Calculus 3 for Science and Engineering
- MATH 2331 Linear Algebra
- MATH 2351 Ordinary Differential Equations
- MATH 3081 Probability and Statistics
- MATH 3175 Group Theory
- MATH 3527 Number Theory
Complete the following course after the first co-op is completed:
- MATH 3000 Co-op Reflection Seminar 1
- 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