This course may be taken prior to or during the same term.

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

Minor: | Computer Engineering |

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

College: | Science, Engineering and Health |

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, CNT, COP prefix), which is all of the following courses:

COP 3014 | Algorithm and Program Design | 3 |

COP 3530 | Data Structures and Algorithms I | 3 |

COP 4534 | Data Structures and Algorithms II | 3 |

COP 4634 | Systems & Networks I | 3 |

COP 4635 | Systems & Networks II | 3 |

or CNT 4403 | Computer and Network Security | |

COT 3100 | Discrete Structures | 3 |

EEE 3308 | Electronic Circuits I | 3 |

EEL 3111 | Circuits I | 3 |

EEL 3112 | Circuits II | 3 |

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

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

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

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 3204 | Engineering Software Tools | 1 |

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

EEE 4308L | Electronics Laboratory | 1 |

EEL 3117L | Electrical Circuits Laboratory | 1 |

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

EGN 4950 | Capstone Design I | 1 |

EGN 4952L | Capstone Design II | 2 |

STA 4321 | Introduction to Mathematical Statistics I | 3 |

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 Education 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 Education

In addition to the General Education 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 Education curriculum. For a complete listing of general degree requirements, refer to the "Graduation and General Degree Requirements" section of this catalog.

General Education Curriculum:

Communication | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Mathematics | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

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

Social Sciences | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

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

Humanities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

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

Natural Sciences | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

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

General Education Electives | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

Choose an additional course from two of the three areas of Humanities, Social Sciences and Natural Sciences |

In order to minimize the number of courses required, students should consult with their academic advisor for courses which will satisfy both the General Education requirements and common prerequisites. For example, students can take MAC 2311 Analytic Geometry and Calculus Ior MAC 2312 Analytic Geometry and Calculus II to complete the Mathematics requirement. The sciences listed in the Common Prerequisites section will also fulfill the General Education Natural Science requirement. To maximize the overlap, one of the two General Education Electives should be taken in the Natural Sciences, specificallyCHM 2045 General Chemistry I CHM 2045L General Chemistry I LaboratoryPHY 2048 University Physics IPHY 2048L University Physics I Labor PHY 2049 University Physics IIPHY 2049L University Physics II LAB.

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 Education 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 3014 | Algorithm and Program Design ^{+} | 3 |

COP 3530 | Data Structures and Algorithms I ^{+} | 3 |

COP 4534 | Data Structures and Algorithms II ^{+} | 3 |

COP 4634 | Systems & Networks I ^{+} | 3 |

COT 3100 | Discrete Structures ^{+} | 3 |

EEE 3308 | Electronic Circuits I ^{+} | 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 |

EGM 4313 | Intermediate Engineering Analysis ^{+} | 3 |

EGN 3204 | Engineering Software Tools ^{+} | 1 |

EGS 4032 | Professional Ethics ^{+} | 3 |

EGN 4950 | Capstone Design I ^{2, +} | 1 |

EGN 4952L | Capstone Design II ^{2, +} | 2 |

Advisor approved EEL/EEE electives ^{1, +} | 12 | |

Choose one of the following | 3 | |

Solid-State Electronic Devices ^{+} | ||

or EEE 4310 | VLSI Circuit Design | |

Chone of of the following | 3 | |

Systems & Networks II ^{+} | ||

or CNT 4403 | Computer and Network Security | |

Total Hours | 72 |

^{1}EEL/EEE Elective restrictions: These electives must begin with the EEL or EEE

prefix and cannot be otherwise required for the program. Please see your

department advisor about current limits for the number of credits of certain

repeatable, variable credit courses that will apply to these electives (eg, EEL

4905, EEL 4949, and EEL 4940).

^{2}Note that EGN 4950 Capstone Design I and EGN 4952L 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 4950 Capstone Design I .

STA 4321 | Introduction to Mathematical Statistics I | 3 |

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

EGS 1006 | Introduction to Engineering ^{4} | 1 |

Total Hours | 7 |

^{3} It is recommended that students who have no programming experience take EEL

4834 or a lower division programming course prior to taking COP 3014 to fulfill

this requirement

^{4} Students may take an advisor approved elective in place of introduction to

engineering.

+ | Courses included in the major GPA |

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: | ||

COP 3014 | Algorithm and Program Design | 3 |

or EEL 4834 | Programming for Engineers |

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 |