Computer Science (BS) - Accelerated BS to MS
Program Overview
This Bachelor's and Master's program in Computer Science offers a comprehensive curriculum with three tracks: Systems, Software Engineering, and Cybersecurity. Students gain expertise in essential areas, including artificial intelligence, software development, computer architecture, and data analysis. The program includes practical experience through a senior design project and prepares graduates for careers in various industries.
Program Outline
Outline:
- Core Requirements:
- Basic Level (30 Total Credits):
- 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
- ENC3241 - Writing for the Technical Professional (3) OR ENC3250 - Professional Writing (3)
- 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 knowledge 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.
- Systems Area:
- CDA 5106 - Advanced Computer Architecture (3)
- COP 4331C - Processes for Object-Oriented Software Development (3)
- COP 4520 - Concepts of Parallel and Distributed Processing (3)
- COP 4600 - Operating Systems (3)
- COP 4710 - Database Systems (3)
- COP 5611 - Operating Systems Design Principles (3)
- COP 5711 - Parallel and Distributed Database Systems (3)
- EEL 4768 - Computer Architecture (3)
- AI and Machine Learning Area:
- CAP 4053 - AI for Game Programming (3)
- CAP 4453 - Robot Vision (3)
- CAP 4630 - Artificial Intelligence (3)
- CAP 5415 - Computer Vision (3)
- CAP 5512 - Evolutionary Computation (3)
- CAP 5610 - Machine Learning (3)
- CAP 5636 - Advanced Artificial Intelligence (3)
- Graphics, Games, and HCI Area:
- CAP 4053 - AI for Game Programming (3)
- CAP 4720 - Computer Graphics (3)
- CNT 5008 - Computer Communication Networks Architecture (3)
- Algorithms and Complexity Area:
- CAP 5510 - Bioinformatics (3)
- CAP 5512 - Evolutionary Computation (3)
- COP 5021 - Program Analysis (3)
- COP 5537 - Network Optimization (3)
- COT 4500 - Numerical Calculus (3)
- COT 5405 - Design and Analysis of Algorithms (3)
- Software Engineering Area:
- CEN 5016 - Software Engineering (3)
- CIS 4615 - Secure Software Development and Assurance (3)
- COP 4020 - Programming Languages I (3)
- COP 4520 - Concepts of Parallel and Distributed Processing (3)
- COP 4710 - Database Systems (3)
- COP 5021 - Program Analysis (3)
- COP 5711 - Parallel and Distributed Database Systems (3)
- Cybersecurity Area:
- CAP 4145 - Introduction to Malware Analysis (3)
- CIS 3362 - Cryptography and Information Security (3)
- CIS 4203C - Digital Forensics (3)
- CIS 4361 - Secure Operating Systems and Administration (3)
- CIS 4615 - Secure Software Development and Assurance (3)
- CIS 4940C - Topics in Cybersecurity (3)
- CNT 4403 - Network Security and Privacy (3)
- EEE 4346C - Hardware Security and Trusted Circuit Design (3)
- Big Data Area:
- CAP 5610 - Machine Learning (3)
- CDA 5106 - Advanced Computer Architecture (3)
- CDA 5110 - Parallel Architecture and Algorithms (3)
- CNT 4425C - Cloud Computing Management (3)
- CNT 5008 - Computer Communication Networks Architecture (3)
- COT 4500 - Numerical Calculus (3)
- COP 4520 - Concepts of Parallel and Distributed Processing (3)
- COP 4710 - Database Systems (3)
- COP 5611 - Operating Systems Design Principles (3)
- COP 5711 - Parallel and Distributed Database Systems (3)
- EEL 4768 - Computer Architecture (3)
- Vision and Robotics Area:
- CAP 4453 - Robot Vision (3)
- CAP 4720 - Computer Graphics (3)
- CAP 5415 - Computer Vision (3)
- EGN 4060C - Introduction to Robotics (3)
- EEL 4660 - Robotic Systems (3)
- EEL 5820 - Image Processing (3)
- Computer Networks Area:
- CNT 4403 - Network Security and Privacy (3)
- CNT 4704 - Analysis of Computer Communication Networks (3)
- CNT 5008 - Computer Communication Networks Architecture (3)
- CNT 5805 - Network Science (3)
- COP 5537 - Network Optimization (3)
- EEL 4781 - Computer Communication Networks (3)
- EEL 5780 - Wireless Networks (3)
- Math/Statistics Restricted Electives (6 Credit Hours):
- 4000-5000 level mathematics or statistics 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 (4)
- MAP 2302 - Ordinary Differential Equations I (3)
- MAS 3105 - Matrix and Linear Algebra (4)
- MAS 3106 - Linear Algebra (4)
- Capstone Requirements (6 Credit Hours):
- A "C" (2.0) or better is required in the two courses.
- COP 4934 - Senior Design I (3)
- COP 4935 - Senior Design II (3)
- Electives:
- Remaining hours needed to meet minimum of 120 hours for graduation should be met with Free Electives.
- 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.
Other:
- The limit of nine hours to be shared between undergraduate and graduate programs will be waived for this joint degree program.
- 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.
- Program Academic Learning Compacts (student learning outcomes) for undergraduate programs are located at: http://www.oeas.ucf.edu/alc/academic_learning_compacts.htm
Overview:
University of Central Florida (UCF) is a public research university located in Orlando, Florida. It is recognized as the most innovative university in Florida by U.S. News & World Reports. UCF is known for its commitment to research, industry partnerships, and technology-driven innovation.
Key Reasons to Study There:
Innovation:
UCF is a leader in innovation, with a focus on research and technology.Faculty Expertise:
The university boasts world-renowned faculty who are actively involved in solving global challenges.In-Demand Degrees:
UCF offers a wide range of degree programs that prepare students for successful careers in various fields.Industry Partnerships:
UCF has strong partnerships with industry leaders, providing students with valuable real-world experience.Academic Programs:
UCF offers over 220 degree programs across 13 colleges, including: *
Bachelor's Degrees:
Aerospace Engineering, Digital Media, Data Science, Health Informatics and Information Management *Master's Degrees:
Computer Science, Interactive Entertainment, Nursing, Optics & Photonics *Graduate Certificates:
Applied Photonics, Emergency Management and Homeland Security, Smart Cities, Hospitality and Tourism Technologies *Online Degrees:
FinTech, Health Services Administration, Systems Engineering, Travel Technology and AnalyticsOther:
UCF is committed to positively impacting the world through its research and education. The university is home to a diverse student body and offers a variety of resources and support services to help students succeed.
Entry Requirements:
- Minimum Credit Hours: Students must have completed a minimum of 60 credit hours.
- Foundation Exam: Successful completion of the Foundation Exam is required.
- Maximum Credit Hours: Students must have completed no more than 90 credit hours.
- GRE Score: Completion of the GRE with a highly competitive score by the end of the first semester of the senior year is required for continuation in the program.
- Interview: Admission is not automatic, and interested students may need to be interviewed.
- MS Program Admission: Admission to the Accelerated Program does not guarantee formal admission to the MS program.