This page was designed for view with the newer family of browsers. Please pardon the unstyled format of this page.

Office of the University Registrar

Registrar Services
Registrar Services

2004-05 Undergraduate Catalog

Academic Programs 2004-05 Home

Computer Engineering

www.cise.ufl.edu

The Major: The Department of Computer and Information Science and Engineering is concerned with theory, design, development and application of computer systems and information processing techniques.

The computer engineering curriculum provides a balance among computer systems, hardware and software as well as theory and applications. Graduates can pursue graduate studies in computer science and engineering or they can choose from many different careers related to computers and their applications in high technology environments.

Opportunities for cooperative education provide students a better understanding of the industrial applications of computer and information technologies. By properly choosing electives, students can specialize in computer systems, computer communications, networking, computer vision, pattern recognition, expert systems and multi-media systems.

Computer and Information Science and Engineering Minor: This minor, administered by the Department of Computer and Information Science and Engineering, provides the academic background in the application of computers to scientific and engineering problems and to prepare students for graduate study in computer-related disciplines.

Computer engineering majors (CEN) in the CISE and ECE departments and computer and information sciences majors in the colleges of Liberal Arts and Sciences and Business Administration are not eligible for this minor.

The minor requires a 2.5 GPA to apply and completion of the following courses with grades of C or better:

MAC 2312 Analytical Geometry/Calculus 2

4

CIS 3020 or CIS 3023 Introduction to Computer and Information Sciences

3

COT 3100 Applications of Discrete Structures

3

CDA 3101 Intro to Computer Organization

3

COP 3530 Data Structures and Algorithms

4

COP 4600 Operating Systems

3

Note: At least three of the CIS, COT, CDA and COP courses must be taken at UF.

Degree Programs

The department offers the Bachelor of Science in Computer Engineering and the Bachelor of Science in Digital Arts and Sciences. In addition, the CISE department offers a Bachelor of Science with a major in computer science through the College of Liberal Arts and Sciences and a Bachelor of Science in Business Administration with a major in computer and information sciences through the Warrington College of Business Administration. Please refer to these college sections in this catalog.

Combined-Degree Programs

Students begin the master’s program while seniors and can double count up to 12 hours of graduate courses for both the bachelor’s and master’s degrees. Seniors admitted to the program are eligible for a teaching or research assistantship.

Program admission requires satisfaction of graduate school admission requirements, a junior-senior year GPA of 3.3, senior status (4EG), completion of pre-engineering requirements and 20 credit hours of the college and department core.

Mission

  • To educate undergraduate and graduate majors as well as the broader campus community in the fundamental concepts of the computing discipline,
  • To create and disseminate computing knowledge and technology, and
  • To use our expertise in computing to help society solve problems.

Educational Objectives

The objective of the program leading to the Bachelor of Science in Computer Engineering is to provide students with a strong theoretical and practical background in computer hardware and software, along with the engineering analysis, design and implementation skills necessary to work between the two.

A computer engineer is someone with the ability to design a complete computer system from its circuits to its operating system to the algorithms that run on it. Although one can consider software and hardware separately, a computer engineer must take a more holistic approach.

If an electronic device is to be called a computer, it must produce mathematically meaningful results. Similarly, any useful theory of computing must be physically realizable. The synthesis of the theory and algorithm that must take place before any useful computing can be achieved is the job of the computer engineer, and to produce such engineers is the mission of this program.

A computer engineer will:

  • Be adept at the fundamental theory and practice of computer science and electrical engineering, as it applies to computer hardware and software.
  • Understand all the elements required to design a complete computer system (hardware and software).
  • Understand the interaction between hardware and software.
  • Have the analysis, design and implementation skills necessary to solve problems using computer engineering principles and techniques.
  • Understand the ethical, legal and social issues in the discipline, and in the engineering discipline in general.

Department Requirements

A minimum grade of C or higher is required in ENC 2210 and CIS 3020 and 3023. In addition, CISE requires all computer engineering students to maintain a cumulative, upper-division and department grade point average of 2.0 or higher.

Students who do not meet these requirements will be placed on academic probation and be required to prepare a probation contract with a CISE adviser. Students normally are given two terms in which to remove their deficit points; however, students who do not satisfy the conditions of the first term of probation may be dismissed from the department.

Computer Engineering — Software Emphasis

To remain ‘on track’ for this major a student must meet the following critical-tracking criteria. Critical-tracking courses appear in bold.

Semester 1:

  • 2.0 UF GPA required semesters 1-5
  • 2.5 GPA on all critical-tracking course work for semesters 1-5
  • Complete 1 of 8 tracking courses with a minimum grade of C within 2 attempts (CHM 2045, CHM 2046 or approved biological science course, MAC 2311, MAC 2312, MAC 2313, MAP 2302, PHY 2048, PHY 2049)

Semester 2:

  • Complete 1 additional course with a minimum grade of C within 2 attempts

Semester 3:

  • Complete 2 additional courses with a minimum grade of C within 2 attempts

Semester 4:

  • Complete 2 additional courses with a minimum grade of C within 2 attempts

Semester 5:

  • Complete all 8 critical-tracking courses with a minimum grade of C in each course within 2 attempts

Semester 1

Credits

If you do not place out of ENC 1101, take it in the fall.

 

Social and Behavioral Sciences (GE-S)

3

Humanities (GE-H)

3

MAC 2311 Geometry & Calculus 1 (GE-M)

4

CHM 2045 General Chemistry (GE-P)

3

CHM 2045L General Chemistry Lab (GE-P)

1

Total

14

Semester 2

Credits

Humanities (GE-H)

3

ENC 2210 Technical Writing (GE-C) OR ENC 3254 Prof Writing in Discipline (GE-C)

3

MAC 2312 Geometry & Calculus 2 (GE-M)

4

CHM 2046 General Chemistry (GE-P) 1

3

Total

13

Semester 3

Credits

Social & Behavioral Sciences (GE-S)

3

MAC 2313 Geometry & Calculus 3 (GE-M)

4

PHY 2048 and 2048L Physics 1 w/ Lab (GE-P)

4

CIS 3020 Introduction to CIS (GE-M)

3

Total

14

Semester 4

Credits

Humanities (GE-H)

3

MAP 2302 Differential Equations (GE-M)* 2

3

PHY 2049 + 2049L Physics 2 with Lab

4

EEL 3701C Digital Logic and Computer Systems

4

Total

14

Semester 5

Credits

COT 3100 Applied Discrete Structures

3

CDA 3101 Intro to Computer Organization

3

EEL 3111C Circuits 1

4

MAS 3114 Computer Linear Algebra2

3

Engineering core3

2

Total

15

Semester 6

Credits

EEL 4712C Digital Design6

4

COP 3530 Data Structures and Algorithms

4

COT 4501 Numerical Analysis

3

EEL 3304 Electronic Circuits 14

3

Total

14

Semester 7

Credits

COP 4600 Operating Systems

3

STA 4321 Math Statistics 17

3

CISE Technical elective

3

Total

9

Semester 8

Credits

CEN 4500C Computer Network Fundamentals

4

CEN 3031 Intro to Engineering Software

3

EEL 4744C Microprocessor Applications

4

Engineering core3

3

Technical elective

3

Total

17

Semester 9

Credits

CIS 4914 Senior Project (see adviser)

3

EGN 4034 Professionalism and Ethics

1

Technical electives5

12

Total

16

Total Required for the Degree

126

1 Or take CHM 2051, PHY 2464, a 3000-level or higher PHY course, or a 2000-level or higher non-CHM or non-PHY course with a (P) or (B) designation.

2 Or take MAS 4105, Linear Algebra 1.

3From approved list of engineering core courses.

4 Or take EEL 3135, Discrete Time Signals.

5 Technical electives from approved list; 12 of the 18 hours must be CISE courses.

6 Or take EEL 4713C, Digital Computer Arch.

7 Or take STA 3032, Engineering Statistics, and STA 4033, Computational Statistics.

Computer Engineering — Hardware Emphasis

www.ece.ufl.edu

The area of computer engineering has become a major part of electrical engineering, so much so that a separate degree is offered.

Computer engineering, in a broad sense, deals with the body of knowledge that forms the theoretical and practical basis for the storage, retrieval, processing, analysis, recognition and display of information. It also includes the design and implementation of computer systems and peripheral devices for information handling and engineering applications.

The computer engineering degree provides an academic program and research environment to obtain knowledge and skills in digital hardware, microprocessors, software systems and computer applications. In the hardware courses, students study the functional behavior of integrated circuit components and the design of complex digital systems. In the software system courses, students receive hands-on operating experience in different aspects of system software and their relations to hardware facilities. Courses in computer engineering also deal with pattern processing, machine intelligence and information system design and evaluation.

Electives are taken according to individual interest to permit a student to delve more deeply into subject matter previously introduced. Students can specialize in the areas of computer system architecture, computer communications, computer network architecture, computer systems and controls, machine learning, man-machine interaction, robotics and machine intelligence. Technical electives must be taken from an approved list.

Students who want to take their technical electives in hardware would pursue the computer degree through the ECE department. Students who want to take their technical electives in software would pursue the computer degree through the CISE department.

Computer engineering students should refer to the department requirements listed under electrical engineering.

To remain ‘on track’ for this major a student must meet the following critical-tracking criteria. Critical-tracking courses appear in bold.

Semester 1:

  • 2.0 UF GPA required semesters 1-5
  • 2.5 GPA on all critical-tracking course work for semesters 1-5
  • Complete 1 of 8 tracking courses with a minimum grade of C+ within 2 attempts (CHM 2045, CHM 2046 or approved biological science course, MAC 2311, MAC 2312, MAC 2313, MAP 2302, PHY 2048, PHY 2049)

Semester 2:

  • Complete 1 additional course with a minimum grade of C+ within 2 attempts

Semester 3:

  • Complete 2 additional courses with a minimum grade of C+ within 2 attempts

Semester 4:

  • Complete 2 additional courses with a minimum grade of C+ within 2 attempts

Semester 5:

  • Complete all 8 critical-tracking courses with a minimum grade of C+ in each course within 2 attempts

Semester 1

Credits

Social & Behavioral Sciences (GE-S)

3

Humanities (GE-H)

3

MAC 2311 Analyt Geom & Calculus 1 (GE-M)

4

CHM 2045 General Chemistry (GE-P)

3

CHM 2045L General Chemistry Lab (GE-P)

1

Total

14

Semester 2

Credits

MAC 2312 Analyt Geom & Calculus 2 (GE-M)

4

PHY 2048 Physics w/ Calculus 1 (GE-P)

3

PHY 2048L Physics Lab

1

Biological Sciences (GE-B) 1

3

ENC 2210 Technical Writing (GE-C) OR ENC 3254 Prof Writing in Discipline (GE-C)

3

Total

14

Semester 3

Credits

Social & Behavioral Sciences (GE-S)

3

MAC 2313 Analyt Geom & Calculus 3 (GE-M)

4

PHY 2049 Physics w/ Calculus 2 (GE-P)

3

PHY 2049L Physics Lab

1

CIS 3020 Introduction to CIS2

3

Total

14

Semester 4

Credits

MAP 2302 Elem Differential Equations

3

EEL 3111C Circuits 1

4

EEL 3135 Signals & Systems

3

COT 3100 Applied Discrete Structures

3

   

Total

13

Semester 5

Credits

EEL 3396 Solid State Devices

3

MAS 3114 Computational Linear Algebra3

3

EEL 3701C Digital Logic/Computer Systems

4

EEL 3112 Circuits 2

3

Total

13

Semester 6

Credits

EEL 3304C Electrical Circuits 1

4

CDA 3101 Intro to Computer Organization

3

COP 3530 Data Structures

4

Humanities (GE-H)

3

Total

14

Semester 7

Credits

EEL 4744 Microprocessor Applications

4

STA 4321 Math Statistics 1

3

Humanities or Social/Behavioral Sciences (GE-H or S)

3

EE technical elective4

3

Total

13

Semester 8

Credits

COP 4600 Operating Systems

3

CEN 3031 Intro Software Engineering

3

EGN 4034 Professional Issues

1

College breadth5

2

Technical elective5

3

Total

12

Semester 9

Credits

EEL 4712C Digital Design OR EEL 4713C Digital Architecture

4

EE technical electives4

9

Total

13

Semester 10

Credits

EEL 4914C Senior Design

3

Technical elective5

3

Total

6

Total Required for the Degree

126

1 Or CHM 2046, General Chemistry 2

2 Or CIS 3022 and CIS 3023 for students with no Java programming experience.

3 Or MAS 4105, Linear Algebra

4 Any EEL-prefixed course not required for the degree except EEL 3003

5 Courses from an approved list