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 computer-controlled equipment. Studies in computer engineering integrate fields from both computer science (CS) and electrical engineering (EE).
To graduate with this major, students must complete all university, college, and major requirements.
Critical TrackingModel Semester Plan
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, General Chemistry 1, 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 critical-tracking course and the critical-tracking 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, upper-division 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 survey with their advisor before graduating.
Back to Top
Critical Tracking
Critical Tracking records each student’s progress in courses that are required for entry to each major. Please note the critical-tracking requirements below on a per-semester basis.
Equivalent critical-tracking courses as determined by the State of Florida Common Course Prerequisites may be used for transfer students.
Semester 1
- Complete 1 of 8 critical-tracking courses with a minimum grade of C within two attempts: CHM 2045 or CHM 2095, CHM 2046 or CHM 2096 or a 2000-level or higher advisor-approved science course, MAC 2311, MAC 2312, MAC 2313, MAP 2302, PHY 2048, PHY 2049
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Semester 2
- Complete 1 additional critical-tracking course with a minimum grade of C within two attempts
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Semester 3
- Complete 2 additional critical-tracking courses with minimum grades of C within two attempts
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Semester 4
- Complete 2 additional critical-tracking courses with minimum grades of C within two attempts
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Semester 5
- Complete all 8 critical-tracking courses with minimum grades of C in each course within two attempts
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Back to Top
Model Semester Plan
To remain on track, students must complete the appropriate critical-tracking courses, which appear in bold. Students are also expected to complete the general education International (GE-N) and Diversity (GE-D) requirements. This is often done concurrently with another general education requirement, typically GE-C, H, or S.
This semester plan represents an example progression through the major. Actual courses and course order may be different depending on the student's academic record and scheduling availability of courses. Prerequisites still apply.
Semester 1 |
Credits |
CHM 2045 General Chemistry 1 or CHM 2095 Chemistry for Engineers 1 GE-P |
3 |
CHM 2045L General Chemistry 1 Laboratory GE-P |
1 |
IUF 1000 What is the Good Life GE-H |
3 |
MAC 2311 Analytic Geometry and Calculus 1 State Core GE-M |
4 |
Social and Behavioral Sciences State Core GE-S |
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; GE-B) |
3 |
COP 3502 Programming Fundamentals 1 |
3 |
MAC 2312 Analytic Geometry and Calculus 2 State Core GE-M |
4 |
PHY 2048 Physics with Calculus 1 GE-P |
3 |
PHY 2048L Physics with Calculus 1 Laboratory GE-P |
1 |
Engineering ethics course
From approved list |
1 |
Total |
15 |
Summer |
Credits |
ENC 1101 Expository and Argumentative Writing GE-C; E6 |
3 |
Social and Behavioral Sciences GE-S 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 GE-M |
4 |
PHY 2049 Physics with Calculus 2 GE-P |
3 |
PHY 2049L Laboratory for Physics with Calculus 2
|
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 GE-C; E6 |
3 |
MAP 2302 Elementary Differential Equations |
3 |
Total |
16 |
Summer |
Credits |
College breadth elective From approved list |
3 |
Humanities State Core GE-H with N or D |
3 |
Total |
6 |
Semester 5 |
Credits |
COP 3530 Data Structures and Algorithms |
4 |
EEL 3744C 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-3 |
Technical electives |
6 |
Total |
15-16 |
Semester 7 |
Credits |
CpE Design 1 CEN 3913 CISE Design 1 or EEL 3923C Electrical Engineering 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 |
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 |
9 |
Total |
12 |
Back to Top
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 current list of exceptions: EEL3003 Elements of Electrical Engineering
- 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:
- 4000-level courses in the mathematics department
- 3000-level courses in the physics department
- 4000-level courses in the statistics courses
- 3000-level courses in any Herbert Wertheim College of Engineering department
- Any advisor-approved course
Back to Top
Related Computer Engineering Programs
Back to Top