Curriculum for the B.S. in Computer Engineering

Sophomore year, first semester (17 credit hours)
ECE 81  Principles of Electrical Engineering (4)
ECE 33  Introduction to Computer Engineering (4)
Phy 21, 22  Introductory Physics II and Lab II (5)
Math 23  Analytic Geometry and Calculus III (4)

Sophomore year, second semester (19 credit hours)
CSE 17  Structured Programming and Data  Structures (4)
ECE 82  Sophomore Lab (1)
ECE 108  Signals and Systems (4)
Eco 1  Principles of Economics (4)
Math 205  Linear Methods (3)
HSS elective (3)

Junior year, first semester (17 credit hours)
ECE 121  Electronic Circuits Lab (2)
ECE 123  Electronic Circuits (3)
CSE 109  Systems Programming (3)
Math 231  Probability and Statistics (3) –or-
Math 309  Theory of Probability (3)
approved technical elective* (3)
free elective (3)

Junior year, second semester (17 credit hours)
ECE 216  Software Engineering (3)
ECE 138  Digital Systems Lab (2)
ECE 201  Computer Architecture (3)
CSE 261  Discrete Structures (3)
free elective (3)
HSS elective (3)

Senior year, first semester (18 credit hours)
CREG 257  Senior Project I (3)
ECE 319  Digital System Design (3)
CSE 303  Operating System Design (3)
HSS elective (6)
free elective (3)

Senior year, second semester (17 credit hours)
approved technical electives* (9)
HSS elective (3)
free elective (3) 
CREG 258 Senior Project II (2)

*Approved technical electives are subjects in the area of science and technology. They are not restricted to offerings in the department of computer science and electrical engineering. One elective must be an engineering science elective from another department.