The Bachelor of Science in Computer Engineering provides students with a strong theoretical and practical background in both the hardware and the software aspects of computer-based systems, along with the engineering analysis, design and implementation skills necessary to work between the two. The curriculum is based on an engineering philosophy, emphasizing hardware more than software. Topics integrated into the curriculum include digital systems, computer organization and architecture, processor interfacing techniques, HDL design using VHDL and Verilog, advanced electronics and embedded system design. The program develops an ability to apply design and analysis knowledge to the practice of computer engineering in an effective and professional manner.
In addition to the requirements for the major, students must meet all other university requirements for a bachelor’s degree. Please consult the Graduation Requirements for the Bachelor’s Degree section in this catalog for complete information.
All mathematics and physical science courses required for the degree must be completed with at least a “C-” (1.7) to count as prerequisite courses to engineering courses or as credit towards the degree. All core courses in the major must be passed with a “C-” (1.7) or better.