Computer Engineering Minor

Program Director: Donald Yeung, Ph.D.

The minor in Computer Engineering is a program offered by the Department of Electrical and Computer Engineering. The minor will introduce students to core hardware concepts, such as computer architecture, digital logic design, and digital circuit design, as well as core software concepts, such as algorithms, discrete mathematics, and programming. Students will also learn how hardware and software interact at the interface, for example in embedded systems. With a minor in computer engineering, students will not only receive preparation for entry into the computer industry, but they will also become more effective at applying computing in their primary field of study. 

The Computer Engineering minor has 18 required credits of coursework. All students in the minor will be required to satisfy the two prerequisites, ENEE150 and MATH141, with grades of "B-" or higher. Students in the Electrical Engineering major will have satisfied these prerequisites as part of their program.

In order to complete the minor, students must complete all 18 required credits of the minor with a minimum grade of "C-" in each minor course

Course Title Credits
ENEE244Digital Logic Design3
ENEE245Digital Circuits and Systems Laboratory2
ENEE350Computer Organization3
ENEE351Algorithms and Data Structures4
Select two of the following elective courses:6
Intermediate Topics in Computer Engineering (ENEE359F Hardware FPGA Design with Verilog)
Intermediate Topics in Computer Engineering (ENEE359X Introduction to System Programming)
Foundations of Machine Learning
Digital Computer Design
Computer Systems Security
Topics in Computer Engineering (ENEE459C Digital CMOS VLSI Design Methods)
Topics in Computer Engineering (ENEE459E Cryptology)
Topics in Computer Engineering (ENEE459P Parallel Algorithms)
Topics in Computer Engineering (ENEE459V Embedded Systems)
Total Credits18