Admission Requirements
- See Common Program Prerequisites.
- Qualified students may apply after completion of a minimum of 60 credit hours and successful completion of the Foundation Exam.
- Completion of no more than 90 credit hours.
- Completion of the GRE with a highly competitive score by the end of first semester of the senior year for continuation in the program.
- Admission is not automatic. Interested students may need to be interviewed.
- Admission to the Accelerated Program does not guarantee formal admission to the MS program.
Degree Requirements
Degree Requirements
Core Requirements: Basic Level
30 Total Credits
- Complete all of the following
- Earn at least 27 credits from the following:
- STA2023 - Statistical Methods I (3)
- COP3330 - Object Oriented Programming (3)
- COP3502C - Computer Science I (3)
- COP3503C - Computer Science II (3)
- CDA3103C - Computer Logic and Organization (3)
- COT3100C - Introduction to Discrete Structures (3)
- CIS3360 - Security in Computing (3)
- COP3402 - Systems Software (3)
- COT4210 - Discrete Structures II (3)
- COP4331C - Processes for Object-Oriented Software Development (3)
- COT3960 - Foundation Exam
- Complete at least 1 of the following:
- ENC3241 - Writing for the Technical Professional (3)
- ENC3250 - Professional Writing (3)
Grand Total Credits: 30
Core Requirements: Advanced Level (18 Credit Hours)
- Any 4000-5000 level Computer Science (CS) course that is not a required undergraduate course will count as a restricted elective.
- Only ONE of the following six Information Technology courses may count as a CS Restricted Elective: CAP 4102, CIS 4004, CIS 4524, CNT 4603, CNT 4703, and CNT 4714.
- At most 3 hours of independent study or research allowed. No internship or cooperative education credits are allowed.
- It is recommended that students take at least 3 classes from a primary area to gain an in-depth know ledge in that area of Computer Science.
- It is recommended that students take classes from at least 2 different secondary areas to gain a broad knowledge of Computer Science. These courses may also be listed in the student's primary area.
- A minimum grade of "C" (2.0) or better is required in each course in this area.
- Students must maintain at least a 2.5 GPA in all courses in this section.
- Students participating in the Accelerated Undergraduate to Graduate Program in Computer Science should take up to 12 hours of 5000 and 6000 level courses from the areas listed below.
- The courses listed in the areas below are for ease of reference only.
Systems Area
- CDA 5106 - Advanced Computer Architecture Credit Hours: 3
- COP 4331C - Processes for Object-Oriented Software Development Credit Hours: 3
- COP 4520 - Concepts of Parallel and Distributed Processing Credit Hours: 3
- COP 4600 - Operating Systems Credit Hours: 3
- COP 4710 - Database Systems Credit Hours: 3
- COP 5611 - Operating Systems Design Principles Credit Hours: 3
- COP 5711 - Parallel and Distributed Database Systems Credit Hours: 3
- EEL 4768 - Computer Architecture Credit Hours: 3
AI and Machine Learning Area
- CAP 4053 - AI for Game Programming Credit Hours: 3
- CAP 4453 - Robot Vision Credit Hours: 3
- CAP 4630 - Artificial Intelligence Credit Hours: 3
- CAP 5415 - Computer Vision Credit Hours: 3
- CAP 5512 - Evolutionary Computation Credit Hours: 3
- CAP 5610 - Machine Learning Credit Hours: 3
- CAP 5636 - Advanced Artificial Intelligence Credit Hours: 3
Graphics, Games, and HCI Area
- CAP 4053 - AI for Game Programming Credit Hours: 3
- CAP 4720 - Computer Graphics Credit Hours: 3
- CAP 5725 - Computer Graphics I Credit Hours: 3
- CNT 5008 - Computer Communication Networks Architecture Credit Hours: 3
Algorithms and Complexity Area
- CAP 5510 - Bioinformatics Credit Hours: 3
- CAP 5512 - Evolutionary Computation Credit Hours: 3
- COP 5021 - Program Analysis Credit Hours: 3
- COP 5537 - Network Optimization Credit Hours: 3
- COT 4500 - Numerical Calculus Credit Hours: 3
- COT 5405 - Design and Analysis of Algorithms Credit Hours: 3
Software Engineering Area
- CEN 5016 - Software Engineering Credit Hours: 3
- CIS 4615 - Secure Software Development and Assurance Credit Hours: 3
- COP 4020 - Programming Languages I Credit Hours: 3
- COP 4520 - Concepts of Parallel and Distributed Processing Credit Hours: 3
- COP 4710 - Database Systems Credit Hours: 3
- COP 5021 - Program Analysis Credit Hours: 3
- COP 5711 - Parallel and Distributed Database Systems Credit Hours: 3
Cybersecurity Area
- CAP 4145 - Introduction to Malware Analysis Credit Hours: 3
- CIS 3362 - Cryptography and Information Security Credit Hours: 3
- CIS 4203C - Digital Forensics Credit Hours: 3
- CIS 4361 - Secure Operating Systems and Administration Credit Hours: 3
- CIS 4615 - Secure Software Development and Assurance Credit Hours: 3
- CIS 4940C - Topics in Cybersecurity Credit Hours: 3
- CNT 4403 - Network Security and Privacy Credit Hours: 3
- EEE 4346C - Hardware Security and Trusted Circuit Design Credit Hours: 3
Big Data Area
- CAP 5610 - Machine Learning Credit Hours: 3
- CDA 5106 - Advanced Computer Architecture Credit Hours: 3
- CDA 5110 - Parallel Architecture and Algorithms Credit Hours: 3
- CNT 4425C - Cloud Computing Management Credit Hours: 3
- CNT 5008 - Computer Communication Networks Architecture Credit Hours: 3
- COT 4500 - Numerical Calculus Credit Hours: 3
- COP 4520 - Concepts of Parallel and Distributed Processing Credit Hours: 3
- COP 4710 - Database Systems Credit Hours: 3
- COP 5611 - Operating Systems Design Principles Credit Hours: 3
- COP 5711 - Parallel and Distributed Database Systems Credit Hours: 3
- EEL 4768 - Computer Architecture Credit Hours: 3
Vision and Robotics Area
- CAP 4453 - Robot Vision Credit Hours: 3
- CAP 4720 - Computer Graphics Credit Hours: 3
- CAP 5415 - Computer Vision Credit Hours: 3
- CAP 5725 - Computer Graphics I Credit Hours: 3
- EGN 4060C - Introduction to Robotics Credit Hours: 3
- EEL 4660 - Robotic Systems Credit Hours: 3
- EEL 5820 - Image Processing Credit Hours: 3
Computer Networks Area
- CNT 4403 - Network Security and Privacy Credit Hours: 3
- CNT 4704 - Analysis of Computer Communication Networks Credit Hours: 3
- CNT 5008 - Computer Communication Networks Architecture Credit Hours: 3
- CNT 5805 - Network Science Credit Hours: 3
- COP 5537 - Network Optimization Credit Hours: 3
- EEL 4781 - Computer Communication Networks Credit Hours: 3
- EEL 5780 - Wireless Networks Credit Hours: 3
Math/Statistics Restricted Electives (6 Credit Hours)
4000-5000 level mathematics or statistics (6 Credit Hours)
courses from: STA, MAP, MAA, MAD, MAS prefixes and the following courses.
No independent study hours, internship, or cooperative education hours are allowed.
- MAC 2313 - Calculus with Analytic Geometry III Credit Hours: 4
- MAP 2302 - Ordinary Differential Equations I Credit Hours: 3
- MAS 3105 - Matrix and Linear Algebra Credit Hours: 4
- MAS 3106 - Linear Algebra Credit Hours: 4
Capstone Requirements (6 Credit Hours)
A "C" (2.0) or better is required in the two courses.
- COP 4934 - Senior Design I Credit Hours: 3
- COP 4935 - Senior Design II Credit Hours: 3
Electives
Remaining hours needed to meet minimum of 120 hours for graduation should be met with Free Electives.
Foreign Language Requirements
Admissions
- Two years high school, or one year college language (or equivalent proficiency exam) prior to graduation.
Graduation
Additional Requirements
Required Minors
Departmental Exit Requirements
University Minimum Exit Requirements
- A 2.0 UCF GPA
- 42 semester hours of upper division credit completed
- 60 semester hours earned after CLEP awarded
- 30 of the last 39 hours of course work must be completed in residency at UCF.
- A maximum of 45 hours of extension, correspondence, CLEP, Credit by Exam, and Armed Forces credits permitted.
- Complete the General Education Program, the Gordon Rule, and nine hours of Summer credit.
Total Undergraduate Credit Hours Required: 120
Total Combined Credit Hours Required: 138
Shared Courses (12 Credit Hours)
- Up to 12 credit hours of approved 5000 or 6000 level courses of grades B (3.0) or better may be counted towards the BS and Masters degrees. These 12 credit hours will meet either restricted elective or course requirements for the major. Contact the Graduate Coordinator in the Computer Science department for a list of acceptable courses.
Additional Information
Honors In Major
Related Programs
- Computer Engineering
- Information Technology (B.S.)
Certificates
- Cyber Operations Certificate
Related Minors
- Intelligent Robotic Systems (IRS), Interdisciplinary Minor
- Secure Computing and Networks Minor
Advising Notes
- The following will be waived for this joint degree program:
- The limit of nine hours to be shared between undergraduate and graduate programs.
- Undergraduate students taking graduate courses must be within nine hours of graduation
- Undergraduate students taking graduate courses must not register for more than a total of twelve hours in that semester
- Undergraduate students are not eligible to take 6000-level courses
Transfer Notes
Acceptable Substitutes for Transfer Courses
Graduate Courses Link
Program Academic Learning Compacts
- Program Academic Learning Compacts (student learning outcomes) for undergraduate programs are located at: http://www.oeas.ucf.edu/alc/academic_learning_compacts.htm
Equipment Fees
- Part-Time Student: $9 per term
- Full-Time Student: $18 per term