Computer engineering (CpE) is a discipline that embodies the science and technology of design, construction, implementation and maintenance of software and hardware components of computing systems and computercontrolled equipment. Studies in computer engineering integrate fields from both computer science (CS) and electrical engineering (EE).
About This Major
 College: Engineering
 Degree: Bachelor of Science in Computer Engineering
 Credits for Degree: 126
 Minor: No
 CombinedDegree Program: Yes
 Academic Learning Compact
 Website
Critical TrackingRecommended Semester Plan
Overview
Computer engineering (CpE) brings a core competency and unique value of integrated knowledge in both computer software and hardware, providing a balance among computer systems, hardware and software as well as theory and applications. Specialization in computer engineering is provided via technical electives from the Department of Computer and Information Science (www.cise.ufl.edu) and Engineering and the Department of Electrical and Computer Engineering (www.ece.ufl.edu). By properly choosing electives, students can specialize in knowledge areas such as computer architecture, computer system engineering, digital signal processing, embedded systems, intelligent systems, networking and communication and security. Also, opportunities for cooperative education provide students a better understanding of the industrial applications of computer engineering technologies. Graduates will be prepared to pursue graduate studies in computer engineering or they can choose from many different careers related to computers and their applications in high technology environments.
Back to Top
Educational Objectives
The objective of the program leading to the Bachelor of Science in Computer Engineering is to prepare a student such that three to five years after graduation, a CpE graduate will:
 Excel in a career utilizing their education in computer engineering
 Continue to enhance their knowledge
 Be effective in multidisciplinary and diverse professional environments
 Provide leadership and demonstrate professional integrity
Back to Top
Mission
 To educate undergraduate majors as well as the broader campus community in the fundamental concepts of the computing discipline
 To create and disseminate computing knowledge and technology
 To use our expertise in computing to help society solve problems.
Back to Top
Admission Requirements
Successful applicants must have earned a 2.5 grade point average, based on the first two attempts, in the eight preprofessional courses and have earned a minimum grade of C in each course of Calculus 1, Calculus 2, Calculus 3, Physics with Calculus 1, Physics with Calculus 2 and Differential Equations. Only the first two attempts (including withdrawals) in each course will be considered for admission to or retention in the department.
Back to Top
Computer Engineering Requirements
A minimum grade of C is required for each criticaltracking course and the criticaltracking GPA must be a minimum of 2.5.
A minimum grade of C is required in any computer engineering course that is a prerequisite for another computer engineering course. The prerequisite course and its subsequent course cannot be taken the same term, even if the prerequisite course is being repeated.
Minimum grades of C are required in COP 3502, COP 3503, EEL 3701C, ENC 3246 and CpE Design 2 (CEN 4913C, CIS 4914, EEL 4913 or EEL 4924C).
A CpE major grade point average (GPA) is calculated as the average of the grades of all the CISE and ECE courses taken by the student. CpE students must maintain a cumulative, upperdivision and CpE major GPA minimum of 2.0.
Students who do not meet these requirements will be placed on academic probation and will be required to prepare a probation contract with a CpE advisor. Students are normally given two terms to remove their deficit points; however, students who do not satisfy the conditions of the first term of probation may be dismissed from the program.
All graduating seniors must complete an exit interview with their advisor before graduating.
Back to Top
Critical Tracking
To graduate with this major, students must complete all university, college and major requirements.
Equivalent criticaltracking courses as determined by the State of Florida Common Course Prerequisites may be used for transfer students.
Semester 1
 Complete 1 of 8 criticaltracking courses with a minimum grade of C within two attempts: CHM 2045 or CHM 2095, CHM 2046 or CHM 2096 or approved biological science course, MAC 2311, MAC 2312, MAC 2313, MAP 2302, PHY 2048, PHY 2049
 2.5 GPA required for all criticaltracking courses
 2.0 UF GPA required
Semester 2
 Complete 1 additional criticaltracking course with a minimum grade of C within two attempts
 2.5 GPA required for all criticaltracking courses
 2.0 UF GPA required
Semester 3
 Complete 2 additional criticaltracking courses with minimum grades of C within two attempts
 2.5 GPA required for all criticaltracking courses
 2.0 UF GPA required
Semester 4
 Complete 2 additional criticaltracking courses with minimum grades of C within two attempts
 2.5 GPA required for all criticaltracking courses
 2.0 UF GPA required
Semester 5
 Complete all 8 criticaltracking courses with minimum grades of C in each course within two attempts
 2.5 GPA required for all criticaltracking courses
 2.0 UF GPA required
Back to Top
Recommended Semester Plan
To remain on track, students must complete the appropriate criticaltracking courses, which appear in bold. Students are also expected to complete the general education International (GEN) and Diversity (GED) requirements. This is often done concurrently with another general education requirement, typically GEC, H, or S.
Semester 1 
Credits 
CHM 2045 General Chemistry 1 or CHM 2095 Chemistry for Engineers 1 (GEP) 
3 
CHM 2045L General Chemistry 1 Laboratory (GEP) 
1 
IUF 1000 What is the Good Life (GEH) 
3 
MAC 2311 Analytic Geometry and Calculus 1 (State Core GEM) 
4 
Social and Behavioral Sciences (State Core GES) 
3 
Total 
14 
Semester 2 
Credits 
CHM 2046 General Chemistry 2 or CHM 2096 Chemistry for Engineers 2 or Biological Science 2000 level or above (GEB) 
3 
COP 3502 Programming Fundamentals 1 
3 
MAC 2312 Analytic Geometry and Calculus 2 (State Core GEM) 
4 
PHY 2048 Physics with Calculus 1 (GEP) 
3 
PHY 2048L Physics with Calculus 1 Laboratory (GEP) 
1 
Engineering ethics course, from approved list 
1 
Total 
15 
Summer 
Credits 
ENC 1101 Expository and Argumentative Writing (GEC; E6) 
3 
Social and Behavioral Sciences (GES with N or D; E6) 
3 
Total 
6 
Semester 3 
Credits 
COP 3503 Programming Fundamentals 2 
3 
EEL 3701C Digital Logic and Computer Systems 
4 
MAC 2313 Analytic Geometry and Calculus 3 (GEM) 
4 
PHY 2049 Physics with Calculus 2 (GEP) 
3 
PHY 2049L Physics with Calculus 2 Laboratory 
1 
Total 
15 
Semester 4 
Credits 
CDA 3101 Introduction to Computer Organization 
3 
COT 3100 Applications of Discrete Structures 
3 
EEL 3111C Circuits 1 
4 
ENC 3246 Professional Communication for Engineers (State Core GEC; E6) 
3 
MAP 2302 Elementary Differential Equations 
3 
Total 
16 
Summer 
Credits 
College breadth elective, from approved list 
3 
Humanities (State Core GEH with N or D) 
3 
Total 
6 
Semester 5 
Credits 
COP 3530 Data Structures and Algorithms 
4 
EEL 4744C Microprocessor Applications 
4 
MAS 3114 Computational Linear Algebra 
3 
STA 3032 Engineering Statistics 
3 
Total 
14 
Semester 6 
Credits 
CEN 3031 Introduction to Software Engineering 
3 
EEL 4712C Digital Design 
4 
College breadth elective, from approved list 
2 
Technical electives (see note below) 
6 
Total 
15 
Semester 7 
Credits 
CpE Design 1: CEN 3913 CISE Design 1 or EEL 3923C ECE Design 1 or EEL 4912 / CIS 4912C Integrated Product and Process Design 1 
3 
COP 4600 Operating Systems 
3 
EEL 3135 Signals and Systems 
4 
Technical elective (see note below) 
3 
Total 
13 
Semester 8 
Credits 
CpE Design 2: CEN 4914 CISE Design 2 or EEL 4924C ECE Design 2 or EEL / CIS 4913 Integrated Product and Process Design 2 
3 
Technical electives (see note below)

9 
Total 
12 
18 Credits of CpE Technical Electives:
 At least 12 credits must be courses at or above the 3000 level in the departments of CISE or ECE.
 A list of exceptions: www.cpe.eng.ufl.edu/electiveexceptions/
 A CpE student will have credit for two programming courses (Java and C++). One additional programming language course (not Java or C++) can count as a technical elective.
 Up to six credits of the following courses:
 4000level courses in the mathematics department
 3000level courses in the physics department
 4000level statistics courses
 3000level courses in any College of Engineering department
 Any advisorapproved course
Back to Top