Bachelor of Science with a Major in Computer Engineering

Computer engineering combines electronic design, computer architecture, programming of computing systems, computer networks, and applied mathematics. The bachelor of science with a major in computer engineering degree program prepares students in the theory and application of hardware and software design, computer networks, embedded systems, and very large scale integrated (VLSI) circuit design and applications. Students may take electives in advanced topics such as optical networks, broadband wireless networks, and technologies for the next generation of information systems.

Visit the program website for additional information.

The following requirements must be fulfilled:

First semester
CHEM 1111General Chemistry I 1
ECE 1010Introduction to Electrical and Computer Engineering
MATH 1231Single-Variable Calculus I 1
SEAS 1001Engineering Orientation
UW 1020University Writing 1
Humanities or social sciences elective 2
Second semester
CSCI 1311Discrete Structures I
ECE 1020Introduction to Electrical and Computer Engineering
ECE 1120C Programming for ECE
MATH 1232Single-Variable Calculus II 1
PHYS 1021University Physics I 1
Humanities or social sciences elective 2
Third semester
APSC 2113Engineering Analysis I
ECE 1125Data Structures&Algorithms ECE
ECE 2110Circuit Theory
ECE 2120Engineering Seminar
MATH 2233Multivariable Calculus 1
PHYS 1022University Physics II 1
Fourth semester
APSC 3115Engineering Analysis III
ECE 2115Engineering Electronics
ECE 2140Design of Logic Systems I
ECE 2210Circuits, Signals, and Systems
Humanities or social sciences elective 2
Fifth semester
CSCI 3411Operating Systems
ECE 3130Digital Electronics and Design
ECE 3220Intro to Digital Signal Proces
ECE 3515Computer Organization
ECE 3520Microprocessors: Software, Hardware, and Interfacing
Sixth semester
ECE 3135Design of Logic Systems II
ECE 3310Introduction to Electromagnetics
ECE 3415Introduction to Computer Networks
ECE 3425Data Communications Laboratory
ECE 3525Introduction to Embedded Systems
ECE 3915Electrical, Computer, and Biomedical Engineering Capstone Project Lab I
Humanities or social sciences elective 2
Seventh semester
ECE 4140VLSI Design and Simulation
ECE 4535Computer Architecture and Design
ECE 4920Electrical, Computer, and Biomedical Engineering Capstone Project Lab II
Humanities or social sciences elective 2
Technical elective 3
Eighth semester
ECE 4150ASIC Design and Testing of VLSI Circuits
ECE 4925Electrical, Computer, and Biomedical Engineering Capstone Project Lab III
PHIL 2135Ethics in Business and the Professions
Two technical electives 3

1 Course satisfies the university general education requirement in math, science, and writing. 

2 At least two social and behavioral sciences courses must be selected from the University General Education Requirement list; the remaining course must be selected from either the University General Education Requirement list or the SEAS General Education Requirement list. At least one humanities course must be selected from the University General Education Requirement list; the remaining courses must be selected from either the University General Education Requirement list or the SEAS General Education Requirement list.

3 Three 3-credit technical courses must be chosen with the approval of the advisor from advanced undergraduate or graduate courses in engineering, computer science, mathematics, physical sciences, or biological sciences. At least one of the technical electives must be an upper-level math or science course.