This course may be taken prior to or during the same term.
|Degree:||Bachelor of Science in Computer Engineering B.S.C.E.|
|Department:||Department of Engineering Building 4, Room 323|
|College:||Hal Marcus College of Science and Engineering|
|Semester Hours Required For Degree: 130|
The Computer Engineering program at UWF is accredited by the Engineering Accreditation Commission of ABET, Inc. The BSCE 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:
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.
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, all computer science courses (COT, CNT, COP prefix), and all courses that serves as prerequisites to other engineering courses. Please see required courses section below for a list of courses that require a minimum grade of a C.
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.
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:
|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 I or 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, PHY 2048 University Physics I, or PHY 2049 University Physics II.
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 listed below with at least a "C" will be admitted to Pre-Computer Engineering, then changed to Computer Engineering once they have successfully completed the courses. Note that the labs are required for Physics and Chemistry, but a "C" is not required (although a passing grade is required).
|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|
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 +, c||3|
|COP 3530||Data Structures and Algorithms I +, c||3|
|COP 4534||Data Structures and Algorithms II +, c||3|
|COP 4634||Systems & Networks I +, c||3|
|COT 3100||Discrete Structures +, c||3|
|EEE 3308+L||Electronic Circuits I (+Lab) +, c||4|
|EEL 3111+L||Circuits I (+Lab) +, c||4|
|EEL 3112||Circuits II +, c||3|
|EEL 3135||Discrete-Time Signals and Systems +, c||3|
|EEL 3701+L||Digital Logic and Computer Systems (+Lab) +, c||4|
|EEL 4712+L||Digital Design (+Lab) +, c||4|
|EEL 4713||Digital Computer Architecture +||3|
|EEL 4744+L||Microprocessor Applications (+Lab) +, c||4|
|EGM 4313||Intermediate Engineering Analysis +, c||3|
|EGN 3204||Engineering Software Tools +, c||1|
|EGS 4032||Professional Ethics +||3|
|EGN 4950||Capstone Design I 2, +, c||1|
|EGN 4952L||Capstone Design II 2, +, c||2|
|Advisor approved EEL/EEE electives 1, +||12|
|Choose one of the following||3|
|Solid-State Electronic Devices +|
or EEE 4310
|VLSI Circuit Design|
|Choose one of the following||3|
|Systems & Networks II +, c|
or CNT 4403
|Computer and Network Security|
EEL/EEE Elective restrictions: These electives must begin with the EEL or EEE
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.
|EGS 3441||Engineering Statistics||3|
|Advisor-approved Engineering or Computer Science Elective 3, +||3|
|EGS 1006||Introduction to Engineering 4||1|
It is recommended that students who have no programming experience take EEL
Students may take an advisor approved elective in place of introduction to
Minimum grade of "C" is required in these courses. Note: C- is not acceptable. Other courses may also require a C if they are prerequisites to electives that you choose.
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+L||Digital Logic and Computer Systems (+Lab)||4|
|EEL 4744+L||Microprocessor Applications (+Lab)||4|
|EEL 4712+L||Digital Design (+Lab)||4|
|EEL 4713||Digital Computer Architecture||3|