2018-2019 Undergraduate Catalog 
    
    Aug 18, 2018  
2018-2019 Undergraduate Catalog

Computer Science (B.S.)


Return to {$returnto_text} Return to: Programs of Study

College of Engineering and Computer Science
Department of Computer Science, Harris Corp. Engineering Center, Room: 346

http://www.cs.ucf.edu
Email: undergraduate@cs.ucf.edu

Dr. Ali Orooji
Jenny Shen
Phone: 407-823-2341

Foundation Examination: Prior to taking courses beyond basic core requirements, students must pass a foundation exam (COT 3960 ) which covers problem solving techniques, algorithms, abstraction, and programming language skills. Tests will be administered each semester. Refer to the computer science website for more information about the foundation exam.

Admission Requirements

  • None

Degree Requirements

  • Students are required to consult with a departmental advisor and file a plan of study after passing the foundation exam
  • Students must meet a Residency Requirement of at least 24 semester hours of regularly scheduled 3000-5000 level courses taken from the Computer Science Division at UCF
  • 18 of the 24 Residency hours must be at the 4000-5000 level
  • Students must earn at least a grade of “C” (2.0) in each course in sections 2-5. In addition, students must maintain at least a 2.5 GPA in all courses in section 4.
  • Students in the Computer Science major are expected to make consistent good progress toward their degrees to remain enrolled in, or eligible for, any major in the College of Engineering and Computer Science (CECS) or the College of Optics and Photonics (COP). Therefore,any student majoring in Computer Science who repeats any UCF course and does not earn a grade of “C” (2.0) or better on the second attempt will be placed on Lack of Progress Probation and remain on Lack of Progress Probation as long as the student is enrolled in a CECS or COP major. If a student on Lack of Progress Probation does not receive a grade of “C” (2.0) or better by the third attempt in the same UCF course, the student will be excluded from all CECS and COP majors. Any student majoring in Computer Science who has accumulated 7 or more unsuccessful attempts (i.e., grades below “C” (2.0) and withdrawals) over all courses taken at UCF will be placed on Lack of Progress Probation and remain on Lack of Progress Probation as long as the student is enrolled in a CECS or COP major. If a student on Lack of Progress Probation has a tenth unsuccessful attempt over all courses taken at UCF, the student will be excluded from all CECS and COP majors.
  • A student who is excluded from CECS and COP majors may seek readmission to a major in CECS or COP after at least one full year has passed since exclusion. Readmission is not automatic and is dependent upon a high probability of success after readmission. Any student who is readmitted to the Computer Science major will be subject to all probation conditions that applied at the time of exclusion.

General Education Program (GEP) (39 Credit Hours)


Communication Foundations (9 Credit Hours)


Select One: (3 Credit Hours)


Cultural and Historical Foundations (9 Credit Hours)


Mathematical Foundations (7 Credit Hours)


Social Foundations (6 Credit Hours)


Science Foundations (8 Credit Hours)


Common Program Prerequisites (CPP) (17 Credit Hours)


A “C” (2.0) or better is required in all courses in this area.

See “Common Prerequisites ” in the Transfer and Transitions Services section for more information.

Select Two:


4 hours for this requirement assumes that BSC 2010C  is taken since the hours for this course are also in the GEP.

Core Requirements: Basic Level (30 Credit Hours)


A “C” (2.0) or better is required in all courses in this area.

Select One: (3 Credit Hours)


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 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 all courses in this area.
  • Students must maintain at least a 2.5 GPA in all courses in this section.
  • The courses listed in the areas below are for ease of reference only.

Systems Area


AI and Machine Learning Area


Graphics, Games, and HCI Area


Algorithms and Complexity Area


  • COT 4500 - Numerical Calculus Credit Hours: 3
  • 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 5405 - Design and Analysis of Algorithms Credit Hours: 3

Software Engineering Area


Big Data Area


Vision and Robotics Area


Computer Networks Area


Restricted Electives


  • A “C” (2.0) or better is required in all courses in this area.

Advanced mathematics or statistics (6 Credit Hours)


Choose at least two courses from the following list of approved choices to satisfy this requirement:

Any 4000-5000 level courses with STA, MAP, MAA, MAD or MAS prefixes, except independent study hours, internship, or cooperative education hours.

Capstone Requirements (6 Credit Hours)


A “C” (2.0) or better is required in the two courses.

Electives (4 Credit Hours)


Select primarily from upper level courses after meeting with a departmental advisor. Courses may be outside the department.

Foreign Language Requirements


Admissions

  • Two years high school, or one year college language (or equivalent proficiency exam) prior to graduation.

Graduation

  • None

Additional Requirements


  • None

Required Minors


  • None

Departmental Exit Requirements


  • None.

University Minimum Exit Requirements


  • A 2.0 UCF GPA
  • 60 semester hours earned after CLEP awarded
  • 48 semester hours of upper division credit completed
  • 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


Additional Information


Honors In Major

  • None

Related Programs

Certificates

Related Minors

Advising Notes

  • The Computer Science program offers the Accelerated BS/MS Program to students of high academic standing. This program allows up to twelve hours to be shared between the BS and MS degrees. See your department or the Accelerated program section in the back of this catalog for more information.

Transfer Notes

  • Courses transferred from private and out-of-state schools must be evaluated for equivalency credit. The student must provide all supporting information.

Acceptable Substitutes for Transfer Courses

  • None

Program Academic Learning Compacts

Equipment Fees

  • Part-Time Student: $28 per term
  • Full-Time Student: $57 per term

Plan of Study


Freshman Year - Spring (12 Credit Hours)


Freshman Year - Summer (7 Credit Hours)


Sophomore Year - Fall (13 Credit Hours)


Select One: (3 Credit Hours)


Sophomore Year - Summer (6 Credit Hours)


Junior Year - Fall (13 Credit Hours)


Junior Year - Spring (13 Credit Hours)


Junior Year - Summer (3 Credit Hours)


  • Area Course Credit Hours: 3

Senior Year - Fall (13 Credit Hours)


Senior Year - Spring (12 Credit Hours)


Return to {$returnto_text} Return to: Programs of Study