Computer Engineering (BS)

The Bachelor of Science program in Computer Engineering emphasizes the development of computer hardware for applications and prepares broadly trained computer engineers who are experienced in both software and hardware engineering. This program requires a minimum of 64 credit hours in computer science and computer engineering, 32 credit hours in mathematics and the natural sciences, and the university general education program.

The program curriculum provides required computer science and computer engineering courses such as data structures, assembly language programming, electronics, computer architecture, object-oriented software development, signals and systems, digital logic, microprocessor systems, embedded systems, senior design, and software engineering; as well as elective courses in image processing, microelectronics, signal processing, and other current topics in computer engineering, computer science, and cybersecurity.

[ Program Educational Objectives | Student Outcomes | Resources ]

[1] Program Educational Objectives

Graduates of the program are expected to attain the following abilities within a few years of graduation:


[2] Student Outcomes

Students in the program are expected to know and be able to do the following by the time of graduation:

  1. Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  2. Apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
  3. Communicate effectively with a range of audiences
  4. Recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
  5. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  6. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
  7. Acquire and apply new knowledge as needed, using appropriate learning strategies.

[3] Resources

Requirements for the B.S. degree in Computer Engineering (20212020)

Prerequisite chart (only the required CSCI, ENGR, MATH, and PHYS courses are shown)

Undergraduate Bulletin (Program Requirements)

Undergraduate Bulletin (Course Descriptions): CSCI, ENGR, MATH

Academic Map