¸£Àû±ÆÕ¾

¸£Àû±ÆÕ¾ Catalog 2023-2024

Computer Engineering (BS)

This is an archived copy of the 2023-2024 catalog. To access the most recent version of the catalog, please visit .

To see more about what you will learn in this program, visit the !

Core Courses

The electrical and computer engineering curricula share core courses comprising a substantial portion of the first three years of study. Many of the core courses are offered three times a year in fall, spring, and summer. A strong emphasis is placed on fundamental concepts in core courses so that graduates are prepared for rapid technological changes common in the electrical and computer engineering professions. A comprehensive foundation in mathematics and the physical sciences in the freshman year is followed in subsequent years by additional core courses in mathematics, physics, electric circuit theory, digital logic, computer systems, electronics, electromagnetics, and linear systems. Laboratory work is designed to demonstrate fundamental principles and to provide experience in designing and testing electronic hardware and computer software. Both curricula have a required two semester senior design project which gives students comprehensive experience in designing, building, and testing physical systems.

Curricula

In addition to the core courses described above, students in the electrical engineering curriculum take two foundational electives and four specialization electives in areas of their choice within the discipline and two technical electives that can be in either electrical engineering or selected engineering courses offered by other departments. Beyond the core, students in the computer engineering curriculum take courses in discrete mathematics, data structures, embedded systems, and complex digital systems, in addition to four specialization electives in areas of their choice and one technical elective. For both curricula, a variety of elective courses are offered in communications, computational intelligence, controls, digital signal processing, digital systems, nanotechnology, mechatronics, microelectronics, networking, robotics, and VLSI design. There are typically a dozen or more of these courses offered each fall and spring semester and two or three available each summer.

Plan Requirements

Plan of Study Grid
First Year
Fall SemesterHours
°ä±áÌý101 Chemistry - A Molecular Science 1 3
°ä±áÌý102 General Chemistry Laboratory 1 1
·¡Ìý101 Introduction to Engineering & Problem Solving 2 1
·¡Ìý115 Introduction to Computing Environments 1
·¡±·³ÒÌý101 Academic Writing and Research 2 4
²Ñ´¡Ìý141 Calculus I 1 4
ÌýHours14
Spring Semester
ECEÌý109 Introduction to Computer Systems 2 3
MAÌý241 Calculus II 1 4
PYÌý205
&ÌýPYÌý206
Physics for Engineers and Scientists I
and Physics for Engineers and Scientists I Laboratory 1
4
Select one of the following Economics Courses: 3
Introduction to Agricultural & Resource Economics
Introduction to Agricultural & Resource Economics
Principles of Microeconomics
Fundamentals of Economics
EÌý102 Engineering in the 21st Century 2
ÌýHours16
Second Year
Fall Semester
ECEÌý200 Introduction to Signals, Circuits and Systems 2 4
ECEÌý209 Computer Systems Programming 2 3
MAÌý242 Calculus III 4
PYÌý208
&ÌýPYÌý209
Physics for Engineers and Scientists II
and Physics for Engineers and Scientists II Laboratory
4
ÌýHours15
Spring Semester
COMÌý110 Public Speaking 3
CSCÌý226 Discrete Mathematics for Computer Scientists 2 3
ECEÌý211 Electric Circuits 2 4
ECEÌý212 Fundamentals of Logic Design 2 3
ECEÌý220 Analytical Foundations of Electrical and Computer Engineering 2 3
ÌýHours16
Third Year
Fall Semester
ECEÌý301 Linear Systems 3
ECEÌý302 Microelectronics 4
ECEÌý306 Introduction to Embedded Systems 3
STÌý371 Introduction to Probability and Distribution Theory 3
ÌýHours13
Spring Semester
ECEÌý309 Data Structures and Object-Oriented Programming for Electrical and Computer Engineers 3
Select one of the following: 1
Engineering Profession for Electrical Engineers
Engineering Profession for Computer Engineers
Introduction to Entrepreneurship and New Product Development
ECEÌý310 Design of Complex Digital Systems 3
CPE Elective 3
ENGÌý331 Communication for Engineering and Technology 3
ÌýHours13
Fourth Year
Fall Semester
Select one of the following Senior Design Project I courses: 3
Engineering Entrepreneurship and New Product Development I
Electrical and Computer Engineering Senior Design I
CPE Elective 3
ECE Elective 3
ÌýHours9
Spring Semester
Select one of the following Senior Design Project II courses: 3
Engineering Entrepreneurship and New Product Development II
Electrical and Computer Engineering Senior Design II
ECE Elective 3
Open/Technical Elective 3
ÌýHours9
ÌýTotal Hours105
1

A grade of C or higher is required.

2

A grade of C- or higher is required.

GEP Courses
GEP Humanities6
GEP Social Sciences3
GEP Health and Exercise Studies2
GEP Interdisciplinary Perspectives3
GEP US Diversity, Equity, and Inclusion3
GEP Global Knowledge (verify requirement)
Foreign Language Proficiency (verify requirement)
Total Hours17

CPE Electives

Comp Arch Sys
CSCÌý406Architecture Of Parallel Computers3
CSCÌý506Architecture Of Parallel Computers3
ECEÌý406Architecture Of Parallel Computers3
ECEÌý463Microprocessor Architecture3
ECEÌý464ASIC and FPGA Design with Verilog3
ECEÌý506Architecture Of Parallel Computers3
ECEÌý546VLSI Systems Design3
ECEÌý563Microprocessor Architecture3
ECEÌý564ASIC and FPGA Design with Verilog3
Embed Sys
ECEÌý460Embedded System Architectures3
ECEÌý461Embedded System Analysis and Optimization3
ECEÌý560Embedded System Architectures3
ECEÌý561Embedded System Analysis and Optimization3
Networking Sys
CSCÌý570Computer Networks3
CSCÌý573Internet Protocols3
CSCÌý574Computer and Network Security3
CSCÌý575Introduction to Wireless Networking3
CSCÌý577Switched Network Management3
ECEÌý407Introduction to Computer Networking3
ECEÌý470Internetworking3
ECEÌý570Computer Networks3
ECEÌý573Internet Protocols3
ECEÌý574Computer and Network Security3
ECEÌý575Introduction to Wireless Networking3
ECEÌý577Switched Network Management3
Software Sys
CSCÌý517Object-Oriented Design and Development3
ECEÌý466Compiler Optimization and Scheduling3
ECEÌý517Object-Oriented Design and Development3
ECEÌý566Compiler Optimization and Scheduling3

ÌýECE Elective

ECE Elective

ECEÌý402Communications Engineering3
ECEÌý403Electronics Engineering3
ECEÌý404Introduction to Solid-State Devices3
ECE 406/506Architecture Of Parallel Computers3
ECEÌý407Introduction to Computer Networking3
ECE 410/510Introduction to Signal Processing3
ECEÌý411Introduction to Machine Learning3
ECE 418/518Wearable Biosensors and Microsystems3
ECEÌý420Wireless Communication Systems3
ECEÌý421Introduction to Signal Processing3
ECEÌý422Transmission Lines and Antennas for Wireless3
ECEÌý423Introduction to Photonics and Optical Communications3
ECE 424/524Radio System Design3
ECEÌý426Analog Electronics Laboratory3
ECEÌý434Fundamentals of Power Electronics3
ECEÌý436Digital Control Systems3
ECEÌý442Introduction to Integrated Circuit Technology and Fabrication3
ECEÌý451Power System Analysis3
ECE 452/552Renewable Electric Energy Systems3
ECEÌý453Electric Motor Drives3
ECEÌý455Industrial Robot Systems3
ECE 456/556Mechatronics3
ECE 460/560Embedded System Architectures3
ECE 461/561Embedded System Analysis and Optimization3
ECE 463/563Microprocessor Architecture3
ECE 464/564ASIC and FPGA Design with Verilog3
ECE 465/565Operating Systems Design3
ECE 466/566Compiler Optimization and Scheduling3
ECE 468/568Conventional and Emerging Nanomanufacturing Techniques and Their Applications in Nanosystems3
ECEÌý470Internetworking3
ECE 488/588Systems Biology Modeling of Plant Regulation3
ECE 489/589Solid State Solar and Thermal Energy Harvesting3
ECEÌý492Special Topics in Electrical and Computer Engineering1-4
ECEÌý505Neural Interface Engineering3
ECEÌý511Analog Electronics3
ECEÌý513Advanced Digital Signal Processing3
ECEÌý514Random Processes3
ECEÌý515Digital Communications3
ECEÌý516System Control Engineering3
ECEÌý517Object-Oriented Design and Development3
ECEÌý522Medical Instrumentation3
ECEÌý523Photonics and Optical Communications3
ECEÌý530Physical Electronics3
ECEÌý531Principles Of Transistor Devices3
ECEÌý532Principles Of Microwave Circuits3
ECEÌý533Power Electronics Design & Packaging3
ECEÌý534Power Electronics3
ECEÌý535Design of Electromechanical Systems3
ECEÌý536Digital Control System Projects3
ECEÌý538Integrated Circuits Technology and Fabrication3
ECEÌý540Electromagnetic Fields3
ECEÌý541Antennas and Arrays3
ECEÌý542Neural Networks3
ECEÌý544Design Of Electronic Packaging and Interconnects3
ECEÌý546VLSI Systems Design3
ECEÌý547Cloud Computing Technology3
ECEÌý549RF Design for Wireless3
ECEÌý550Power System Operation and Control3
ECEÌý551Smart Electric Power Distribution Systems3
ECEÌý553Semiconductor Power Devices3
ECEÌý554Electric Motor Drives3
ECEÌý555Autonomous Robot Systems3
ECEÌý557Principles Of MOS Transistors3
ECEÌý558Digital Imaging Systems3
ECEÌý570Computer Networks3
ECEÌý573Internet Protocols3
ECEÌý574Computer and Network Security3
ECEÌý575Introduction to Wireless Networking3
ECEÌý576Networking Services: QoS, Signaling, Processes3
ECEÌý577Switched Network Management3
ECEÌý578LTE and 5G Communications3
ECEÌý579Introduction to Computer Performance Modeling3
ECEÌý581Electric Power System Protection3
ECEÌý582Wireless Communication Systems3
ECEÌý583Electric Power Engineering Practicum I3
ECEÌý584Electric Power Engineering Practicum II3
ECEÌý585The Business of the Electric Utility Industry3
ECEÌý586Communication and SCADA Systems for Smart Grid3
ECEÌý587Power System Transients Analysis3
ECEÌý591Special Topics In Electrical Engineering1-6
ECEÌý592Special Topics In Electrical Engineering1-6

Open/Technical Electives

Open Electives

Choose from the ECE Elective List or the other Open Electives listed below

ECE Elective

ECEÌý402Communications Engineering3
ECEÌý403Electronics Engineering3
ECEÌý404Introduction to Solid-State Devices3
ECE 406/506Architecture Of Parallel Computers3
ECEÌý407Introduction to Computer Networking3
ECE 410/510Introduction to Signal Processing3
ECEÌý411Introduction to Machine Learning3
ECE 418/518Wearable Biosensors and Microsystems3
ECEÌý420Wireless Communication Systems3
ECEÌý421Introduction to Signal Processing3
ECEÌý422Transmission Lines and Antennas for Wireless3
ECEÌý423Introduction to Photonics and Optical Communications3
ECE 424/524Radio System Design3
ECEÌý426Analog Electronics Laboratory3
ECEÌý434Fundamentals of Power Electronics3
ECEÌý436Digital Control Systems3
ECEÌý442Introduction to Integrated Circuit Technology and Fabrication3
ECEÌý451Power System Analysis3
ECE 452/552Renewable Electric Energy Systems3
ECEÌý453Electric Motor Drives3
ECEÌý455Industrial Robot Systems3
ECE 456/556Mechatronics3
ECE 460/560Embedded System Architectures3
ECE 461/561Embedded System Analysis and Optimization3
ECE 463/563Microprocessor Architecture3
ECE 464/564ASIC and FPGA Design with Verilog3
ECE 465/565Operating Systems Design3
ECE 466/566Compiler Optimization and Scheduling3
ECE 468/568Conventional and Emerging Nanomanufacturing Techniques and Their Applications in Nanosystems3
ECEÌý470Internetworking3
ECE 488/588Systems Biology Modeling of Plant Regulation3
ECE 489/589Solid State Solar and Thermal Energy Harvesting3
ECEÌý492Special Topics in Electrical and Computer Engineering1-4
ECEÌý505Neural Interface Engineering3
ECEÌý511Analog Electronics3
ECEÌý513Advanced Digital Signal Processing3
ECEÌý514Random Processes3
ECEÌý515Digital Communications3
ECEÌý516System Control Engineering3
ECEÌý517Object-Oriented Design and Development3
ECEÌý522Medical Instrumentation3
ECEÌý523Photonics and Optical Communications3
ECEÌý530Physical Electronics3
ECEÌý531Principles Of Transistor Devices3
ECEÌý532Principles Of Microwave Circuits3
ECEÌý533Power Electronics Design & Packaging3
ECEÌý534Power Electronics3
ECEÌý535Design of Electromechanical Systems3
ECEÌý536Digital Control System Projects3
ECEÌý538Integrated Circuits Technology and Fabrication3
ECEÌý540Electromagnetic Fields3
ECEÌý541Antennas and Arrays3
ECEÌý542Neural Networks3
ECEÌý544Design Of Electronic Packaging and Interconnects3
ECEÌý546VLSI Systems Design3
ECEÌý547Cloud Computing Technology3
ECEÌý549RF Design for Wireless3
ECEÌý550Power System Operation and Control3
ECEÌý551Smart Electric Power Distribution Systems3
ECEÌý553Semiconductor Power Devices3
ECEÌý554Electric Motor Drives3
ECEÌý555Autonomous Robot Systems3
ECEÌý557Principles Of MOS Transistors3
ECEÌý558Digital Imaging Systems3
ECEÌý570Computer Networks3
ECEÌý573Internet Protocols3
ECEÌý574Computer and Network Security3
ECEÌý575Introduction to Wireless Networking3
ECEÌý576Networking Services: QoS, Signaling, Processes3
ECEÌý577Switched Network Management3
ECEÌý578LTE and 5G Communications3
ECEÌý579Introduction to Computer Performance Modeling3
ECEÌý581Electric Power System Protection3
ECEÌý582Wireless Communication Systems3
ECEÌý583Electric Power Engineering Practicum I3
ECEÌý584Electric Power Engineering Practicum II3
ECEÌý585The Business of the Electric Utility Industry3
ECEÌý586Communication and SCADA Systems for Smart Grid3
ECEÌý587Power System Transients Analysis3
ECEÌý591Special Topics In Electrical Engineering1-6
ECEÌý592Special Topics In Electrical Engineering1-6
ECEÌý303Electromagnetic Fields3
EÌý304Introduction to Nano Science and Technology3
ECEÌý305Principles of Electromechanical Energy Conversion3
ECEÌý306Introduction to Embedded Systems3
ECEÌý308Elements of Control Systems3
ECEÌý309Data Structures and Object-Oriented Programming for Electrical and Computer Engineers3
ECEÌý310Design of Complex Digital Systems3
ECEÌý384Practical Engineering Prototyping3
CEÌý214Engineering Mechanics-Statics3
orÌýMAEÌý206 Engineering Statics
MSEÌý200Mechanical Properties of Structural Materials3
orÌýMSEÌý201 Structure and Properties of Engineering Materials
ISEÌý311Engineering Economic Analysis3
MAEÌý208Engineering Dynamics3
MAEÌý201Engineering Thermodynamics I3
MAE 302/BMEÌý525Engineering Thermodynamics II3

Semester Sequence

This is a sample.

Plan of Study Grid
First Year
Fall SemesterHours
°ä±áÌý101 Chemistry - A Molecular Science 1 3
°ä±áÌý102 General Chemistry Laboratory 1 1
·¡Ìý101 Introduction to Engineering & Problem Solving 2 1
·¡Ìý115 Introduction to Computing Environments 2 1
·¡±·³ÒÌý101 Academic Writing and Research 2 4
²Ñ´¡Ìý141 Calculus I 1 4
GEP Requirement 3
ÌýHours17
Spring Semester
ECEÌý109 Introduction to Computer Systems 2 3
MAÌý241 Calculus II 1 4
PYÌý205 Physics for Engineers and Scientists I 1 3
PYÌý206 Physics for Engineers and Scientists I Laboratory 1
EÌý102 Engineering in the 21st Century 2
GEP Health and Exercise Studies 1
ÌýHours14
Second Year
Fall Semester
ECEÌý200 Introduction to Signals, Circuits and Systems 2 4
ECEÌý209 Computer Systems Programming 2 3
MAÌý242 Calculus III 4
PYÌý208
&ÌýPYÌý209
Physics for Engineers and Scientists II
and Physics for Engineers and Scientists II Laboratory 1
4
ÌýHours15
Spring Semester
COMÌý110 Public Speaking 3
CSCÌý226 Discrete Mathematics for Computer Scientists 2 3
ECEÌý211 Electric Circuits 2 4
ECEÌý212 Fundamentals of Logic Design 2 3
ECEÌý220 Analytical Foundations of Electrical and Computer Engineering 2 3
ÌýHours16
Third Year
Fall Semester
ECEÌý301 Linear Systems 3
ECEÌý302 Microelectronics 4
ECEÌý306 Introduction to Embedded Systems 3
GEP Requirement 3
STÌý371 Introduction to Probability and Distribution Theory 3
ÌýHours16
Spring Semester
ECEÌý309 Data Structures and Object-Oriented Programming for Electrical and Computer Engineers 3
Select one of the following: 1
Engineering Profession for Electrical Engineers
Engineering Profession for Computer Engineers
Introduction to Entrepreneurship and New Product Development
ECEÌý310 Design of Complex Digital Systems 3
Open/Technical Elective 3
ENGÌý331 Communication for Engineering and Technology 3
GEP Health and Exercise Studies 1
ÌýHours14
Fourth Year
Fall Semester
ECEÌý484 Electrical and Computer Engineering Senior Design I 3
CPE Elective 3
CPE Elective 3
GEP Requirement 3
GEP Requirement 3
ÌýHours15
Spring Semester
ECEÌý485 Electrical and Computer Engineering Senior Design II 3
ECE Elective 3
ECE Elective 3
GEP Requirement 3
GEP Requirement 3
ÌýHours15
ÌýTotal Hours122
1

A grade of C or higher is required.

2

A grade of C- or higher is required.