Program at a Glance
- Program
- Master
- College(s)
- College of Engineering and Computer Science
- Department(s)
- Computer Science



The Master of Science in Computer Science program produces graduates with a high level of competency in understanding, applying, and enunciating the modern concepts, principles, methods, and theories necessary for the design and implementation of computing systems.
The Master of Science in Computer Science program provides students with an in-depth education geared toward meeting the needs of business and industry in Florida and throughout the United States. The program's goal is to produce graduates with a high level of competency in understanding, applying, and enunciating the modern concepts, principles, methods, and theories necessary for the design and implementation of computing systems.
Students in the program receive a broad background in the areas of programming systems and languages, computer architecture, and computer science theory while specializing in a research area. Research interests of the computer science faculty include bioinformatics and system biology, computer architecture, computer graphics, computer security and digital forensics, computer vision, database, image and video processing, machine learning and AI, networking and mobile computing, parallel computation, software engineering and systems, theory of computing, algorithms and quantum computing, virtual reality and HCI.. The program has a long and respected history, having conferred MS degrees since 1968.
Students successfully completing this program will have exhibited breadth as well as depth of capability involving both theoretical aspects of computer science and practical considerations of computing.
The Computer Science MS program offers both a thesis and nonthesis option with each option requiring a minimum of 30 credit hours beyond the bachelor's degree. At least half of these hours must be at the 6000-level. Both options require 12 credit hours of required courses. Thesis students must take 12 credit hours of electives and a minimum of 6 credit hours of thesis. Nonthesis students must take 18 credit hours of electives and complete a culminating experience as determined by the program's graduate committee.
Total Credit Hours Required: 30 Credit Hours Minimum beyond the Bachelor's Degree

Highlights




Application Deadlines
- Fall
- July 1
- Spring
- December 1
- International
- January 15 (Fall) or July 1 (Spring)
Application deadlines subject to change, see the Graduate Studies website for up-to-date deadlines.
Ready to get started?
Course Overview
Advanced Computer Architecture
Learn about modern processor design, instruction-level parallelism, thread-level parallelism, data-level parallelism, memory hierarchy and I/O.
Design and Analysis of Algorithms
Classification of algorithms, e.g., recursive, divide-and-conquer, greedy, etc. Data Structures and algorithm design and performance. Time and space complexity analysis.
Computer Science Skills You'll Learn
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design and implement a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
Career Opportunities
- Cyber/Information Security Engineer
- Computer Scientist
- Chief Information Officer
- Computer Systems Engineer/Architect
- Software Developer/Engineer
- Database Administrator
- Network Engineer/Architect
- Software QA Engineer/Tester
Admission Requirements
While an undergraduate degree in computer science is desirable, it is not required. Applicants without a strong undergraduate background in Computer Science must demonstrate an understanding of the material covered in upper-division undergraduate courses listed under the articulation section of the curriculum information in the catalog. Applicants may choose to demonstrate their knowledge of these courses by taking these courses as non-degree seeking and scoring “B” or better in all of them:
- EEL 4768C Computer Architecture
- COP 4020 Programming Languages I
- COP 4600 Operating Systems
- COT 4210 Discrete Computational Structures
Applications are accepted for the fall and spring semesters. All required materials must be submitted prior to the application deadline. Please note that faculty members may choose to conduct face-to-face or telephone interviews before accepting an applicant into their research program.
In addition to the general UCF graduate application requirements, applicants to this program must provide:
- Official transcripts
- Official GRE scores
- Resume
- Letters of recommendation
Computer Science News



