University of Central Florida

Information Technology
Undergraduate Program

IT Home Page
Mission Statement
General Program Info.
Industry Job Postings
IT Program Overview
IT Brochure (PDF)
IT Staff
UPE Honor Society
Course Availability
Course Syllabi
Advising Schedule
IT Internship Program
Computer Science
Campus Map



The Information Technology curriculum consists of the following components:

  • IT Common Course Prerequisites (20 hours; 17 can be part of GEP if carefully selected.)
  • IT Core (43 hours; 37 at upper division, which means at least 3000-level)
  • Support Courses (6 hours; 6 at upper division)
  • Restricted Electives (total 15 hours: 9hrs at 4000-level or above plus 6hrs at 3000-level or above)
  • 21 hours additional GEP requirements
  • 15 hours unrestricted electives
  • Total Credits Required (120)
  • A grade of "C" or better must be earned in each course counted as any of the following:
    • An IT common course prerequisite
    • An IT core course
    • A restricted elective.

The IT course of study prescribes 84 credits, of which, 17 can count toward the GEP. The remainder of the GEP adds 21 credits. That brings the total to 105, leaving 15 credits for free electives. 

The IT Program first requires that the Florida General Education Program (GEP) be completed, with certain specific required courses (e.g., foundations of discrete mathematics, mathematics for calculus, statistics, economics, physics and psychology). Concurrent with this, the student takes core courses from computer science (Computer Science 1 and Computer Science 2), a C-language computer programming class, and a class in ethics for science and technology.

Students then take courses to broaden their knowledge of computer architecture in preparation for more advanced IT topics. These upper-division IT courses include a systems software course, a distributed applications course, an Information Theory course, and a course covering computer network design and implementation. The systems software and networking courses include lab experiences in which the principles taught in the classes are applied to the design, development and administration of complex IT systems. Additional hands-on experiences are available in certain electives.

While taking these upper division IT courses, the student is developing communication skills and knowledge of at least one area in which IT is applied. We have chosen not to be overly prescriptive about this outside area, since IT applies everywhere in today's economy. Our control on students' selection of courses is merely to require that these outside classes all be at the upper division. We have worked with three units on campus to develop detailed plans of study which faculties in these disciplines feel are appropriate. One should note that some plans we are developing, e.g., in Digital Media, require students to take several lower division prerequisites, and that some of them may allow a student to earn a minor or certificate in the chosen area. We encourage and support students to develop strong non-IT discipline knowledge by including 18 unrestricted electives in the major in addition to 15 restricted electives.

The capstone experience for an IT major is a course entitled "Frontiers in Information Technology." The Frontiers course involves research into leading edge IT technologies that have a high likelihood of affecting the IT workplace in the two to five year time frame. The goal here is to help the students learn how to plan for the effects of new technologies because that is a skill that they will need to apply throughout their careers in IT.  With guidance and approval of the instructor students choose an area of interest and develop (and document) a project in that area during the semester.  Students who are working in an IT-related area may suggest a project that is related to their work experience.  All IT majors are required to complete the Frontiers course.

Templates for Programs of Study

The following table describes a typical four-year schedule of study, with the courses arranged so as to account for prerequisite sequencing and recommended ordering of course material.  This schedule does not show summers, which are necessary to fulfill the Florida requirement of nine credit hours of summer study. We would expect students to relax from the 15 hour per semester schedule shown here, taking 12 credits in some semesters, and making up for this by taking nine credits spread across one or two summers.

Semester 1:

COP 3223, MAC 2147, ENC 1101, SPC 1600, 1st free elective


Semester 2:

COP 3502C, MAD 2104, ECO 2013, ENC 1102, PSY 2012


Semester 3:

COP 3330, LIT 2110, PHY 2053C, EUH 2000, 2nd free elective


Semester 4:

COP 3503C, STA 2023, CGS 2545C, EUH 2001, BSC 1005


Semester 5:

EEL 4882, EEL 3041, ENC 3241, CGS 3285 or CET 4483, 3rd free elective


Semester 6:

CGS 3269, COP 4610L, PHI 3626, 1st UD elective, 4th free elective


Semester 7:

EEL 3520, CDA 4506C, 2nd & 3rd UD elective, 5th free elective


Semester 8:

COP 4910, CRW 3011 or ENC 4XXX, 4th & 5th UD elective


Below is a four-semester sample program leading to a Bachelor of Science degree in Information Technology, assuming the student completed all common course prerequisites plus an advanced C-Language Programming course (equivalent to COP 3223) and a database concepts course (equivalent to CGS 2545C) as part of the GEP or the AA degree program.  Note:  an extremely common approach is for students to take COP 3223 in the summer of their transition to UCF after completing an AA degree.  The state of Florida requires that at least 9 hours of course work be completed during summer terms.

Semester 1:

COP 3502C, COP 3330, ENC 3241, MAD 2104, 1st UD elective


Semester 2:

COP 3503C, CGS 3269, CGS 3285 or CET 4483, EEL 3041, 2nd UD elective


Semester 3:

EEL 4882, COP 4610L, PHI 3626, CDA 4506C, 3rd UD elective


Semester 4:

EEL 3520, COP 4910, CRW 3011 or ENC 4XXX, 4th & 5th UD elective


The above plans are templates, in that we have not given specific examples of electives and certain substitutions may be permitted for the required courses. Section V describes plans of study in more detail, with examples emphasizing several areas in which a student may apply information technology.

Math Requirements and Recommendations

For many students a major hurdle in completing a degree in the College of Engineering is its demanding mathematical rigor. For example, the Computer Science degree requires, as a minimum, two semesters of Calculus, Linear Algebra, and Discrete Structures.  Engineering degrees typically add differential equations.  Both degrees require the calculus-based Physics sequence.  We have sought to make the BS IT degree approachable to a broader class of students by reducing (somewhat) the mathematical demands.  At UCF we have created a special "pre-calculus" course (MAC 2147) for IT majors that includes algebra, trig, vectors, sequences and summation, and a brief introduction to probability theory.  We highly recommend MAC 2147 as a minimum for students entering the IT Program.  We also require a course in Discrete Mathematics (MAD 2104) that has been created for the IT Program. For MAD 2104, students may substitute the COT 3100 (Discrete Structures) course taken by CS majors. Students may usually substitute a course in Algebra plus a course in Trigonometry for the MAC 2147 course.  However, a student who struggled with Algebra and Trig (or has not taken math in several years) should take the MAC 2147 course.

Although it is NOT required, any student who is considering graduate level studies in an area related to Information Technology should also take two semesters of calculus.  Existing graduate degree programs in the College of Engineering require this.  It is likely that UCF will soon offer a master's degree in IT, and we anticipate this degree will have two semesters of calculus as an entrance requirement.  Thus, our own BS in IT graduates will not be able to enter our future MS in IT program unless they include two semesters of calculus among their electives.  Fortunately, this only requires 3 hours (Calculus 2) of the 15 hours of free electives available to them because the Calculus 1 course substitutes for MAC 2147.

Degree Requirements by Categories

1. UCF General Education Program (36 hours including 17 hours from section 2)

A. Communication Foundations  9 hours
B. Cultural and Historical Foundations 9 hours
C. Mathematical Foundations

5 hours
3 hours
6 hours

All six hours are satisfied by:
MAC 2147 Math for Calculus                                    
STA 2023 Statistical Methods I                                 

D. Social Foundations                                    

3 hours
3 hours
6 hours

All six hours are satisfied by:
ECO 2013 Principles of Economics I
PSY 2012 General Psychology  

E. Science Foundations    

3 hours
6 hours

Three of the six hours are satisfied by:           
PHY2053C College Physics                                    

2. IT Common Course Prerequisites (20 hours; 17 hours already counted for GEP: section 1)

* MAC 2147 Math for Calculus 5
* STA   2023 Statistical Methods I 3
* ECO  2013 Principles of Macroeconomics 3
* PSY   2012 General Psychology 3
  PHI    3626 Ethics in Science and Technology 3
* PHY  2053C College Physics I 3

*    Should be taken for GEP (section 1).

3. IT Core (43 hours; 37 at upper division)

COP 3223 C Programming Language 3
COP 3502C Computer Science I (EEL 3801 (3) and EEL 4851(4) can be
substituted for these first 2 courses)
COP 3503C Computer Science II 4
COP 3330 Object Oriented Programming 3
MAD 2104 Foundations of Discrete Mathematics 3
EEL  3041 Circuit Analysis 3
EEL  3520 Information Theory 3
CGS 3269 Computer Architecture Concepts 3
CGS 2545C Database Concepts 3
EEL  4882 Engineering Systems Software (Operating Systems) 3
COP 4610L OS Laboratory 3
CGS 3285 or CET  4483 Computer Network Concepts or Introduction to Local Area Network Technology 3
CDA 4506C Network Laboratory 3
COP 4910 Frontiers in Information Technology (Capstone course) 3

4. Support Courses (6 hours; 6 at upper division)

ENC  3241 Writing for the Technical Professional 3
CRW 3011 Creative Writing (choose a section for non-English majors) 3

5. Restricted Electives (15 hours; 9 at 4000 or above; 15 at upper division)

XXX 3xxx Restricted electives 6
XXX 4xxx Restricted electives 9

6. Free Electives (15 hours)

XXX Free Electives 15

7. University Minimum Exit Requirements

  • A "C" GPA (2.0) in all work attempted (both UCF and overall)
  • 60 semester hours earned after CLEP awarded
  • 48 semester hours of upper division credit completed
  • 30 semester hours in regular courses completed at UCF
  • A maximum of 45 hours of extension, correspondence, CLEP, Credit by Exam and Armed Forces credit completed.
  • Complete the General Education Program, the Gordon Rule, the CLAST and 9 hours of summer credit.

8. Total Semester Hours Required                                                   120 hours

IT Core and Prerequisites

IT Flowchart

Typical Schedules

The following Table describes a typical four-year schedule of study in the IT program. The courses are arranged to account for prerequisite sequencing and recommended ordering of course material. The regular semester workloads range from 12 to 17 hours accounting for the Florida requirement of nine credit hours of summer study.

Schedule for First Time in College Students

Freshmen - Fall semester Freshmen - Spring Semester
COP 3223 C Programming 3   COP 3502C Comp. Science I 3
MAC 2147 Math for Calc  5   MAD 2104 Discrete Math 3
ENC 1101 Composition I 3   ECO 2013 Principles of Macroeconomics 3
SPC 1600 Oral Comm 3   ENC 1102 Composition II 3
1st  Free Elective 3   PSY 2012 Gen Psychology 3
  Total 17     Total 15

Sophomore - Fall semester Sophomore - Spring Semester
COP 3330 Obj Orntd Prog 3   COP 3503C Comp. Science II 4
LIT 2110 World Literature I 3   STA 2023 Statistical Methods I 3
PHY 2053C College Physics I 3   CGS 2545C Database Concepts 3
EUH 2000 Eur. History I* 3   EUH 2001 European History II * 3
2nd  Free Elective 3   BSC 1005 Biological Principles* 3
  Total 15     Total 16

Junior - Fall semester Junior - Spring Semester
EEL 4882 Eng Sys Software 3   CGS 3269 Comp Architecture 3
EEL 3041 Circuit Analysis 3   COP 4610L OS Lab 3
ENC 3241 Writing for Tech. Professional 3   PHI  3626 Ethics in Science/Tech. 3
CGS 3285 Comp Network Concepts 3   1st Upper Div Elective 3
3rd  Free Elective 3   4th Free Elective  3
  Total 15     Total 15

Senior - Fall semester Senior - Spring Semester
EEL 3520 Information Theory 3   COP 4910  Frontiers inIT 3
CDA 4506C Network Lab 3   CRW 3011 Creative Writing Non Majors 3
2nd Upper Division Elective 3   4th Upper Div elective 3
3rd Upper Div Elective 3   5th Upper Div elective  3
5th  Free Elective 3      
  Total 15     Total 12


Students transferring into UCF with the AA degree from a Florida Community College will, typically, not have taken COP 3330, COP 3502C, COP 3503C, or MAD 2104 as recommended above for FTIC students to take in their Freshman and Sophomore years.  In this case, these four courses must be moved into the final two years of study for the degree.  This means that some additional (lower-division) electives will be taken during these students' two years at the Community College.  It is assumed for the following schedule, however, that the student has taken an advanced C-Language Programming course at the Community College (not just a 1000-level course entitled "Introduction to C").  It is also assumed that the student has taken a database concepts course, equivalent to CGS 2545C, and has completed all pre-requisites (page 12) at the Community College except PHI 3626.  (Frequently AA students take the UCF C-Language Programming course, COP 3223, in the summer of their transition to UCF.) Given these assumptions, we have the following example schedule.

Schedule for AA transfers/2nd Bachelor's Degree

Fall semester I Spring Semester I
COP 3502C Comp. Science I  3   COP 3503C Computer Science II 4
COP 3330 OO Programming 3   CGS 3269 Comp. Architecture 3
MAD 2104 Discrete Math 3   CGS 3285 Comp Network Concepts 3
ENC 3241 Writing for Tech. Professional 3   EEL 3041 Circuit Analysis 3
1stUpper Div Elective 3   2nd Upper Div Elective 3
  Total 15     Total 16

Fall semester II Spring Semester II
EEL 4882 Eng Sys. Software 3   EEL 3520 Information Theory  3
COP 4610L OS Lab 3   COP 4910 Frontiers in IT 3
PHI  3626 Ethics in Sci/Tech 3   CRW 3011 Creative Writing Non Majors 3
CDA 4506C Network Lab 3   4th Upper Div elective 3
3rd Upper Div Elective 3   5th Upper Div Elective 3
  Total 15     Total 15


The 15 credits of Electives allow for the student to gear his/her program of study toward the application of Information Technology within an appropriate discipline of choice. Many disciplines allow the obtaining of a Minor with 18 credit hours or an Undergraduate Certificate with 15 credit hours taken in a particular area.

Selection of Elective Courses
Possible selections of course that can be electives from different disciplines are shown below along with the course descriptions. Note that some courses require pre-requisites or consent of instructors.

1. Health Services Administration:

Health Care Finance (HSA 3170) - 3 credits
Budgeting; resources for funding current and long-term assets, cost and cost behavior; prospective payment, DRGs as reimbursement base.

Health Care Automation (HSA 4193) - 3 credits
PR: CGS 2100 or equivalent. Analysis and design of computerized systems for health data and health administration.

Epidemiology (HSC 4500) - 3 credits
PR: STA 2014 or equivalent. A study of distribution and determination of diseases and injuries in human population.

Coding Procedures I (MRE 4202) - 3 credits
PR: MRE 3432, HSC 3531 or C.I. Principles and mechanics of coding systems for inpatient health information retrieval; ICD-9-CM, DRGs; encoders.

Coding Procedures II (MRE 4203) - 3 credits
PR: MRE 4202 or C.I. Principles and mechanics of coding systems for outpatient health information retrieval, ICD-9-CM, HCPCD, APGs; encoders

2. Criminal Justice:

Crime Justice System (CCJ 3024) - 3 credits
An examination of the components and of their interdependence in light of their traditional autonomy.

Criminal Justice Information Technology and Data Management  (CCJ 3930) - 3 credits
Introduction to database management and their applicability to crime analysis. Addresses crime data integrity and data manipulation issues.

Crime Analysis I (CCJ 4932) - 3 credits
Provides essential knowledge required to research and analyze crime. Hands-on introduction to software used to investigate crime phenomenon.

Crime Analysis II (CCJ 4932) - 3 credits
Development of advanced data analysis knowledge and skills required for applying sophisticated methodologies to crime analysis.

CCJ 3451 Justice Systems Technology (CCJ 3451) - 3 credits
PR: CCJ 3024. Examination of the relevance of scientific and technological developments to justice systems and their applicability to the operations and management of systems.

3. Education:

Technologies of Instruction and Information Management (EME 5051) - 3 credits  
Theories and practices in utilizing instructional media and information technologies. Emphasis on new and emerging technologies and their effects on the school and media programs.

Electronic Resources for Education (EME 5052) - 3 credits
PR: EME 5051 or C.I. Study and application of electronic resources available for education including techniques for locating, evaluating and integrating them into the classroom.

Instructional Systems Technology: A Survey of Applications (EME 5054) - 3 credits
Applications of instructional technology in settings other than public schools. Survey of facilities, programs and services in business, industry, religion, government, higher education and medical settings.

Communications for Instructional Systems-Process (EME 5056) - 3 credits 
Principles of written and oral communication for instructional technologists; development of assertiveness and inter-personal skills; conducting training programs for employees; creating hard copies.

Communication for Instructional Systems-Application (EME 5057) - 3 credits  
PR: EME 5056.  Applications of technology, communications theory, platform skills, and instructional design to the effective presentation of training programs and instruction.

4.  Computer Engineering Technology:

Applied Database I   (CET 4427) - 3 credits
PR: CET 2364 or equivalent. Design and implementation of data base systems within the concept of central administration, structured data storage. Programming project. May be repeated for credit.

Applied Database II   (CET 4429) - 3 credits
PR: CET 4427. Continuation of CET 4427. Study of hierarchal database system. Programming project is required. May be repeated for credit.  

Web Based Systems I   (CET 4583) - 3 credits
PR: CET 2364. Introduction to web systems with emphasis on server configuration, web standards, and portal design.    

Web Based Systems II   (CET 4584)- 3 credits
PR: CET 4583 Advanced wed design concentration on use of current technology (CGI, Java, XML, DHTML) to provide interactivity.  

Computer and Network Security   (CET 4663) - 3 credits
PR: CET 2364, MAC 1105. Fundamentals of computer security technology, including cryptography, authentication, digital signatures, and network security tools and applications.

Wide Area Networks I   (CET 4748) - 3 credits
PR: CET 3752 or CET 4483, or C.I. Designing Wide Area Networks; determining requirements, designing the networks, structure, choosing appropriate technologies, and evaluating results.

Wide Area Networks II   (CET 4749) - 3 credits
PR: CET 4748 Traffic and cost generators. Access network design. Multi-speed access designs. Multilocal-access and mesh network design.

5.  Digital Media:

Digital Imagery   (DIG 3135C) - 3 credits
PR: DIG 2000 or DIG 3001 C.I. Technical principles of digital photography and scanned image capture for use in video games, internet and interactive software. Project oriented.

Media for E-Commerce I  (DIG 4921C) - 3 credits
PR: DIG 2000, (COP 2500C or COP 3502C) and a minimum grad of "B" (3.0) or better in DIG 3001. Media in support of electronic commerce on the Internet. Emphasis on the artistic and creative components supporting the business aspects of electronic commerce. Project oriented. 

Internet Interaction   (DIG 4716L) - 3 credits
PR: DIG 2000 or CGS 3175 and C.I. Interdisciplinary approach to design and construction of advanced interactive web sites, applying esthetic and scientific principles of user interface design. Project oriented.

Media for E-Commerce II   (DIG 4922) - 3 credits
PR: IDS 4688C and COP 3330 and a minimum grade of "B" (3.0) or better in DIG 3001. Server-side programming in Java to support media-rich E-Commerce applications. Project oriented.


Pages are maintained by:
CS Support

Angie White


IT home| CS home| Contact IT program| UCF home

School of Electrical Engineering and
Computer Science
University of Central Florida
Orlando, Florida  32816-2362
Voice (407) 823-2341
FAX (407) 823-5419
UCF Home page
Last Updated: Thursday, February 8, 2007