Catalog Home > Undergraduate Catalog > Computer Engineering

Degree: | Bachelor of Science in Computer Engineering B.S.C.E. |

Minor: | Computer Engineering |

Department: | Building 4, Room 223 850-474-2963 http://uwf.edu/ece |

College: | Arts and Sciences |

Semester Hours Required For Degree: 130 |

The Computer Engineering program at UWF is accredited by the Engineering Accreditation Commission of ABET, Inc. The B.S.C.E prepares students to embark upon a professional career in computer engineering or to begin a graduate program.

Graduates will be known for their accomplishments in the early stage of their careers, and they should be able to do the following:

- Develop computer engineering solutions individually and through interdisciplinary teams within a global and societal context
- Professionally and ethically engage in technical or business activity through engineering ability, communication skills, and knowledge
- Continue professional growth through post-graduate education, continuing education, or professional activity
- Contribute to the Northwest Florida regional economic development

The objective of the program 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 it is valid to look at software and hardware separately, a computer engineer must take a more holistic approach. If an electronic device can be called a computer, it must produce mathematically meaningful results. Similarly, any useful theory of computing must be physically realizable. The synthesis of theory and algorithms, which must take place before any useful computing can be achieved, is the job of the computer engineer. To produce such engineers is the mission of this program.

Computer engineering deals with the body of knowledge that forms the theoretical and practical basis for the storage, retrieval, processing, analysis, recognition, and display of information. This area also includes the design and implementation of computer systems and peripheral devices for information handling and engineering applications. The computer engineering curriculum provides a balance of hardware, software, and computer theory and applications with a basic background in electrical engineering. Nine credits of electives are included to permit a student to delve deeply into selected subject matter. Computer engineers find career opportunities in a wide variety of companies or organizations involving the design, development, building, testing, and operation of computer systems. Computer engineers deal with both hardware and software (programming) problems. In designing a computer system, computer engineers must decide how much of the computer logic to put into hardware and how much to put into software. The work of computer engineers and computer scientists overlap and the two are often confused. Computer engineers tend to be more involved with the computer hardware, whereas computer scientists tend to be more involved with the computer software, with less emphasis on hardware.

Students are required to have a laptop or tablet PC. Students should check with the department for minimum hardware configurations. Please visit our website for more information about our program, including a list of department scholarships and answers to some frequently asked questions.

In addition to the university’s general requirements, students seeking the B.S. in Computer Engineering must meet the requirements listed below:

A minimum course grade of “C” or better is required in the Computer Engineering core courses and all computer science courses (COT, CEN, CIS or COP prefix), which is all of the following courses:

COP 3530C | Data Structures and Algorithms I ^{a} | 4 |

COP 4534C | Data Structures and Algorithms II | 4 |

COP 4634C | Systems & Networks I ^{b} | 4 |

COP 4635C | Systems & Networks II | 4 |

EEE 3308 | Electronic Circuits I | 3 |

EEE 3396 | Solid-State Electronic Devices | 3 |

EEL 3111 | Circuits I | 3 |

EEL 3112 | Circuits II | 3 |

EEL 3135 | Discrete-Time Signals and Systems | 3 |

EEL 3701 | Digital Logic and Computer Systems | 3 |

In addition, any courses that are prerequisites to an engineering or computer science course must also be completed with a minimum grade of a "C" prior to taking the course. This includes the following engineering courses and labs:

EGM 4313 | Intermediate Engineering Analysis | 3 |

EGN 3203 | Engineering Software Tools | 1 |

EEE 4308L | Electronics Laboratory | 1 |

EEL 3117L | Electrical Circuits Laboratory | 1 |

EEL 3701L | Digital Logic and Computer Systems Laboratory | 1 |

EEL 4744+L | Microprocessor Applications (+Lab) | 4 |

EEL 4834 | Programming for Engineers | 3 |

Finally, the following 3 courses also require a minimum C grade:

EGN 4410 | Capstone Design I | 1 |

EGN 4411L | Capstone Design II | 2 |

STA 4321 | Introduction to Mathematical Statistics I | 3 |

^{a}COP 3530C Data Structures and Algorithms I lists COP 3014C Algorithm and Program Design as a prerequisite. Computer Engineering students comfortable with programming may use EEL 4834 Programming for Engineers as the prerequisite instead. However, we strongly suggest that students who have little or no programming background take COP 3014C Algorithm and Program Design prior to taking Data Structures. This course will count as their Engineering/Computer Science Elective (see major requirements below).

^{b}COP 4634C Systems & Networks I officially lists CDA 3101C Introduction to Computer Organization as a prerequisite. This requirement is for Computer Science majors. Computer Engineering students must successfully complete EEL 3701 Digital Logic and Computer Systems with a minimum C grade instead.

Other engineering courses may require a "C" grade if they are prerequisites to the EEL/EEE electives.

Corequisites to a course may be taken the same semester as the course or successfully completed prior to taking the course.

Students should consult with their academic advisor for courses that may satisfy both the General Studies requirements and common prerequisites.

The Computer Engineering curriculum is designed to yield a set of outcomes. Each upper division course within the curriculum contributes to at least one of these outcomes. A list of our current outcomes and how they map to our program can be found here.

All seniors must complete an exit interview and submit a copy of their senior design report before graduating.

General Studies

In addition to the general studies requirements listed on this page, students must satisfy all additional University requirements, including the Gordon Rule, multicultural, and foreign language requirements. With appropriate planning and coordination with an academic advisor, students may satisfy some of the general University requirements through the General Studies curriculum. For a complete listing of general degree requirements, refer to the "Graduation and General Degree Requirements" section of this catalog.

General Studies Curriculum:

Communication | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Mathematics | 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Social Sciences | 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Humanities | 8-9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Natural Sciences | 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Total Semester Hours: | 36-37 |

Students should consult with their academic advisor for courses which may satisfy both the General Studies requirements and common prerequisites. It is recommended that students take a course in literature, fine arts, behavioral science and the following:

ECO 2013 | Principles of Economics Macro | 3 |

EUH 1001 | Western Perspectives II | 3 |

PHI 2603 | Ethics in Contemporary Society | 3 |

State mandated common prerequisites must be completed prior to graduation, but are not required for admission to the program. See the Common Prerequisite Manual for course substitutions from Florida colleges and universities.

Students who have not completed the math and science prerequisites will be admitted to Pre-Computer Engineering, then changed to Computer Engineering once they have successfully completed the courses. A minimum of a "C" grade is required in the math and science courses below. In addition, a technical GPA will be calculated using the grades achieved in the latest attempt of each of the 7 courses. This GPA must be a minimum 2.3 average for admission to the program. Note that the labs are required for Physics and Chemistry, but a "C" is not required (although a passing grade is required), nor are they used in the calculation of the technical GPA.

CHM 2045+L | General Chemistry I (+Lab) ^{*} | 4 |

MAC 2311 | Analytic Geometry and Calculus I ^{*} | 4 |

MAC 2312 | Analytic Geometry and Calculus II ^{*} | 4 |

MAC 2313 | Analytic Geometry and Calculus III | 4 |

MAP 2302 | Differential Equations | 3 |

PHY 2048+L | University Physics I (+Lab) ^{*} | 4 |

PHY 2049+L | University Physics II (+Lab) | 4 |

Total Hours | 27 |

* | Indicates common prerequisites which can be used to satisfy General Studies requirements. |

Note that students may begin taking engineering courses prior to completing all of these math and science prerequisites, but they must complete those math and science courses (with a minimum of a "C" grade) listed as prerequisites to any engineering classes they wish to take.

COP 3530C | Data Structures and Algorithms I | 4 |

COP 4534C | Data Structures and Algorithms II | 4 |

COP 4634C | Systems & Networks I | 4 |

COP 4635C | Systems & Networks II | 4 |

EEE 3308 | Electronic Circuits I | 3 |

EEE 3396 | Solid-State Electronic Devices | 3 |

EEE 4308L | Electronics Laboratory | 1 |

EEL 3111 | Circuits I | 3 |

EEL 3112 | Circuits II | 3 |

EEL 3117L | Electrical Circuits Laboratory | 1 |

EEL 3135 | Discrete-Time Signals and Systems | 3 |

EEL 3701+L | Digital Logic and Computer Systems (+Lab) | 4 |

EEL 4712+L | Digital Design (+Lab) | 4 |

EEL 4713 | Digital Computer Architecture | 3 |

EEL 4744+L | Microprocessor Applications (+Lab) | 4 |

EEL 4834 | Programming for Engineers | 3 |

EGM 4313 | Intermediate Engineering Analysis | 3 |

EGN 3203 | Engineering Software Tools | 1 |

EGN 4032 | Professional Ethics | 3 |

EGN 4410 | Capstone Design I ^{2} | 1 |

EGN 4411L | Capstone Design II ^{2} | 2 |

Advisor approved EEL/EEE electives ^{1} | 9 | |

Total Hours | 70 |

^{1}EEL/EEE Elective restrictions: These electives must begin with the EEL or EEE prefix and cannot be otherwise required for the program. A maximum of 3 sh in __EEL 4949__ Co-Op Work Experience, 3 sh in __EEL 4905__ Individual Problems in Electrical Engineering, and 2 sh of __EEL 4940__ Engineering Internship will be accepted as EEL/EEE elective credtis. In addition, combined experiential learning credits (__EEL 4940__ Engineering Internship and __EEL 4949__ Co-Op Work Experience) are limited to a maximum of 3 credits toward electives. Consult the Department for the current list of approved EEL/EEE Elective courses.

^{2}Note that EGN 4410 Capstone Design I and EGN 4411L Capstone Design II is the senior design project. This final project is the culmination of the engineering education. As such, this sequence of courses must be taken in the last 2 semesters of a student's program. Seniors must see the academic advisor in order to register for them. Note that even though they aren't prerequisites, we highly recommend that our students complete both EEL 4744 Microprocessor Applications and EEE 3308 Electronic Circuits I prior to taking EGN 4411L Capstone Design II.

STA 4321 | Introduction to Mathematical Statistics I | 3 |

Advisor-approved Engineering or Computer Science Elective ^{3} | 3 | |

Advisor-approved professional development elective ^{4} | 3 | |

Total Hours | 9 |

^{3}See your academic advisor for a list of acceptable electives. Students with little or no programming background should take COP 3014C Algorithm and Program Design.

^{4}Work with your academic advisor to choose an elective that will aid you in your career objectives. Typical courses for this elective include, but are not limited to, __CIS 3512__ Software Documentation, __PHY 4513__ Thermodynamics and Kinetic Theory, __ENC 3240__ Technical Writing (requires a minimum grade of a C), ENC 3250 Professional Writing, __EGN 1002__ Introduction to Engineering, additional EEL/EEE elective credits beyond the 9 required above, and __EIN 4354__ Engineering Economy.

A computer engineering minor provides an opportunity for students majoring in other areas to take a limited number of computer engineering courses to complement their majors. The minor in computer engineering is open to all UWF students with the exception of computer and electrical engineering majors. Students applying for the minor must have a declared major.

Students may not take a course and its prerequisite during the same semester.

Students must complete the common prerequisite courses with a grade of "C" or better in each.

Students seeking the Minor in computer engineering must have a minimum course grade of "C" or better in the required engineering courses and their prerequisites.

MAC 2311 | Analytic Geometry and Calculus I | 4 |

Choose one of the following: | 3-4 | |

Programming for Engineers | ||

Algorithm and Program Design | ||

Pre-approved high level language programming course |

EEL 3701 | Digital Logic and Computer Systems | 3 |

EEL 3701L | Digital Logic and Computer Systems Laboratory | 1 |

EEL 4744 | Microprocessor Applications | 3 |

EEL 4744L | Microprocessor Applications Laboratory | 1 |

EEL 4712 | Digital Design | 3 |

EEL 4712L | Digital Design Laboratory | 1 |

EEL 4713 | Digital Computer Architecture | 3 |

Total Hours | 15 |