Skip Ribbon Commands
Skip to main content
Navigate Up
Sign In

Office of the University Registrar

  • Computer Engineering

    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).

    About This Major

    • College: Engineering
    • Degree: Bachelor of Science in Computer Engineering
    • Credits for Degree: 126
    • Minor: No
    • Combined-Degree Program: Yes
    • Academic Learning Compact: Computer Engineering
    • Websites: www.eng.ufl.edu/cpe/

    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

    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.

    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.

    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 adviser. 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 adviser before graduating.

    Critical Tracking

    To graduate with this major, students must complete all university, college and major requirements.

    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 approved biological 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

    Recommended Semester Plan

    To remain on track, students must complete the appropriate critical-tracking courses, which appear in bold.

    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
    HUM 2305 What is the Good Life (GE-H)​ 3​
    MAC 2311 Analytic Geometry and Calculus 1 (GE-M) 4
    ​Social and Behavioral Sciences (GE-S) ​3
    Total 14
    Semester 2 Credits
    Biological Science 2000 level or above (GE-B) or
    CHM 2046 General Chemistry 2 or
    CHM 2096 Chemistry for Engineers 2
    3
    ​COP 3502 Programming Fundamentals 1 ​3
    MAC 2312 Analytic Geometry and Calculus 2 (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 3246 Professional Communication for Engineers (GE-C, WR-6) 3
    Humanities (GE-H) 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 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
    MAP 2302 Elementary Differential Equations 3
    Social and Behavioral Sciences (GE-S) 3
    Total 16
    Summer Credits
    EGN college breadth elective, from approved list 3
    Humanities (GE-H) or Social and Behavioral Sciences (GE-S) 3
    Total 6
    Semester 5 Credits
    COP 3530 Data Structures and Algorithms 4
    EEL 4744C Microprocessor Applications 4
    MAS 3114 Computational Linear Algebra (3) or
    MAS 4105 Linear Algebra 1 (4) or
    3
    STA 3032 Engineering Statistics 3
    Total 14
    Semester 6 Credits
    CEN 3031 Introduction to Software Engineering 3
    EEL 4712C Digital Design 4
    CpE technical electives 6
    EGN college breadth elective, from approved list ​2
    ​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
    CpE 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
    CpE technical electives 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.eng.ufl.edu/cpe/elective-exceptions
    • 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 statistics courses
      • 3000-level courses in any College of Engineering department
      • Any adviser-approved course
      Back to Top
majors: computer-engineering