Computer Science Dual Undergraduate & Graduate Degrees
72-73 UG / 30 Grad hours
Dual degrees in Computer Science allow students to pursue a master’s degree in combination with undergraduate studies. Save time and money by graduating with both degrees designed to fast track your career.
There are four options for Master of Science in Computer Science degree plans in combination with undergraduate studies:
- Artificial Intelligence
- Cybersecurity
- Data Science
- Software Engineering
Admissions Requirements
To be accepted into the dual bachelor/master degree programs, an applicant must:
- Be a current student and admitted to his/her undergraduate program of study,
- Apply prior to taking 90 hours in the undergraduate studies (not including prior learning credits-AP credits etc.),
- Have a major GPA of 3.5 and a cumulative GPA of 3.25, and
- Be accepted in the graduate program before taking any 5000 level course.
Once the full requirements of both degrees are met, the student will be awarded both a bachelor and master degree in their program.
Note: It is possible for a student to change back to an undergraduate program at any time and receive a degree under that program if the requirements have been met.
Student Financial Status
A student in a dual undergraduate/graduate degree program is considered a graduate student when he/she has completed 8 full time (12 hours) semesters, including full time summer semesters of undergraduate studies. These full-time semesters may be completed at OC or another institution. The change to graduate student status will impact a student’s use of scholarships, financial aid, and tuition rates.
M.S.C.S. in Computer Science with Artificial Intelligence Emphasis
Degree Requirements :
12 HOURS COMPUTER SCIENCE FOUNDATION
- CMSC-5003 Foundations of Technology Ethics and Values
- CMSC-5333 Advanced Database Systems
- CMSC-5343 Algorithm Analysis
- CMSC-5613 Object Oriented Software Engineering
6 HOURS ELECTIVES CHOSEN FROM
- Choose 6 hours of 5000 level CMSC not already taken
12 HOURS ARTIFICIAL INTELLIGENCE
- CMSC-5723 Machine Learning
- CMSC-5753 Intelligent Systems
- CMSC-5763 Artificial Intelligence Project I
- CMSC-5773 Artificial Intelligence Project II
*Up to 9 hours of these undergraduate requirements should be satisfied by graduate course work.
M.S.C.S. in Computer Science with Cybersecurity Emphasis
Degree Requirements:
12 HOURS COMPUTER SCIENCE FOUNDATION
- CMSC-5003 Foundations of Technology Ethics and Values
- CMSC-5333 Advanced Database Systems
- CMSC-5343 Algorithm Analysis
- CMSC-5613 Object Oriented Software Engineering
6 HOURS ELECTIVES CHOSEN FROM:
- CMSC-5113 Software and Network Engineering
- CMSC-5133 Parallel Programming
- CMSC-5213 Computer Networks
- CMSC-5223 Computer Simulation
- CMSC-5233 Mobile Application Development
- CMSC-5313 Human Computer Interaction
- CMSC-5353 Big Data Management
- CMSC-5423 Computer Graphics
- CMSC-5433 Compiler Construction
- CMSC-5523 Cryptography
- CMSC-5643 Network Security with Lab
- CMSC-5713 Artificial Intelligence
- CMSC-5723 Machine Learning
- CMSC-5753 Intelligent Systems
12 HOURS CYBER SECURITY
- CMSC-5653 Cloud Architecture and Security
- CMSC-5663 Network Forensics
- CMSC-5673 Computer Systems Risk Management
- CMSC-5683 Offensive Security and Penetration Testing
*Up to 9 hours of these undergraduate requirements should be satisfied by graduate course work.
M.S.C.S. in Computer Science with Data Science Emphasis
Degree Requirements:
12 HOURS COMPUTER SCIENCE FOUNDATION
- CMSC-5003 Foundations of Technology Ethics and Values
- CMSC-5333 Advanced Database Systems
- CMSC-5343 Algorithm Analysis
- CMSC-5613 Object Oriented Software Engineering
6 HOURS ELECTIVES CHOSEN FROM
- Choose 6 hours of 5000 level CMSC not already taken
12 HOURS DATA SCIENCE
- CMSC-5353 Big Data Management
- CMSC-5363 Data Science Project I
- CMSC-5373 Data Science Project II
- CMSC-5723 Machine Learning
*Up to 9 hours of these undergraduate requirements should be satisfied by graduate course work.
M.S.C.S. in Computer Science with Software Engineering Emphasis
Degree Requirements:
12 HOURS COMPUTER SCIENCE FOUNDATION
- CMSC-5003 Foundations of Technology Ethics and Values
- CMSC-5333 Advanced Database Systems
- CMSC-5343 Algorithm Analysis
- CMSC-5613 Object Oriented Software Engineering
6 HOURS ELECTIVES CHOSEN FROM
- Choose 6 hours of 5000 level CMSC not already taken
12 HOURS SOFTWARE ENGINEERING
- CMSC-5623 Software Engineering for Trustworthy Software
- CMSC-5633 Patterns of Object Oriented Systems
- CMSC-5733 Software Engineering Projects I
- CMSC-5743 Software Engineering Projects II
*Up to 9 hours of these undergraduate requirements should be satisfied by graduate course work.