Computer Engineering

Degree:Bachelor of Science in Computer Engineering (B.S.C.E.)
Major:Computer Engineering
Minor:Computer Engineering
Department:Department of Electrical and Computer Engineering
Department of Electrical and Computer Engineering Building 4, Room 323
College:Hal Marcus College of Science and Engineering
CIP Code:14.0901
Semester Hours Required For Degree: 127

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:

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

Program Requirements

Students are required to have a laptop or tablet PC. Please visit department website  for information about minimum hardware configuration, department scholarships and other useful information.

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.