$96,518
The average starting salary for students graduating with a bachelor's degree in computer engineering (2016-17).
Revised April 24, 2019
The following are the departmentally approved technical electives for ECE programs. See notes and restrictions below.
Aerospace Eng. (AE): 202, 302, 311, 312, 321, 352, 353, 402, 403, 410, 412, 416, 419, 420, 427, 428, 433, 434, 435, 451, 460
Agri. Bio Eng. (ABE): all 300- and 400-level courses except 440*
Astronomy (ASTR): 210, 310, 330, 350, 404, 405, 406, 414, 450
Atmospheric Science (ATMS): 301, 302, 303, 304, 305, 404, 405, 406, 410, 411, 420, 421, 425, 447, 449
Biochemistry (BIOC): 406, 440, 446, 455
Bioengineering (BIOE): 201, 202, 302, 414, 415, 461, 467, 473, 476, and 480
Biophysics (BIOP): all 400-level courses*
Chem & Bio Eng (CHBE): 221, 321, 421, 422, 424, 430, 431, 440, 451, 452, 453, 456, 457, 471, 472, 473, 474
Chemistry (CHEM): 104/105, all 200, 300, 400 level* except 397, 497, 499
Civil & Env. Eng. (CEE): 310, 330, 408, 410, 416, 430, 447, 491
Computer Science (CS): (101, by approval), 173**, 225**, 242, 357, 410, 411, 412, 413, 414, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 431, 433, 436, 438, 439 ,440, 445, 446, 447, 450, 460, 461, 463, 465, 466, 467, 473, 475, 476; 477, 481, 484; CS 398 & 498 Special Topics, as approved.
ECE†: 297, 304, 307, 310, 311, 314, 329***, 330, 333, 340***, 342, 343, 350, 365, 374**, 380, 391**, 395, 396, 397, 402, 403, 408, 411, 412, 414, 415, 416, 417, 418, 419, 420, 422, 424, 425, 428, 431, 432, 434, 435, 437, 438, 439, 441, 443, 444, 445***, 446, 447, 448, 451, 452, 453, 454, 455, 456, 457, 458, 459, 461, 460, 462, 463, 464, 465, 466, 467, 468, 469, 470, 472, 473, 476, 478, 480, 481, 482, 483, 485, 486, 487, 488, 489, 490, 491, 492, 493, 495, 496***, 499***; ECE 398 & 498 Special Topics, as approved.
For Electrical Engineering
Elective Labs: See table below for specific courses
For Computer Engineering
1 of 6 EE Foundation Courses: 310, 329, 330, 340, 461, 486
Advanced Computing Elective Courses: See table below for specific courses
Engineering (ENG): 491, InterdisciplinaryDesign; CubeSat, Solar Decathlon, Formula SAE, Baja SAE, or by approval. Other Engineering courses by approval of the Advising Office.
Geology (GEOL): 107, 208, 333, 380, 411, 417, 432, 436, 440, 450, 452, 460
Industrial Eng. (IE): 310, 330, 360, 361, 400, 410, 411, 412, 413, 420, 430, 431
Integrative Biology (IB): 150, 202, 203, 204, 302, 335, 348, 368, 401, 405, 420, 421, 426, 427, 431, 432, 440, 443, 444, 451, 452, 453, 461, 462, 463, 464, 467, 468, 471, 472, 473, 481, 482, 483, 485, 486
Linguistics (LING): 300, 406, 407, 427
Material Science & Engineering (MSE): 280, all 300- and 400-level courses except 304, 460, 461*
Math: 213**, 347, 348, 357, 402, 403, 412, 413, 414, 415, 416, 417, 418, 423, 424, 425, 427,428, 432, 442, 444, 446, 447, 448, 450, 453, 473, 475, 481, 482, 484, 487, 489, 494
Molecular & Cellular Biology (MCB): 150, 250, 251, 252, 253, 300, 301, 314, 316, 354, 400, 401, 402, 403, 404, 406, 408, 410, 413, 419, 421, 424, 426, 430, 431, 433, 435, 446, 480
Mechanical Eng. (ME): 200, 310, 320, 330, 340, 370, 371, 400, 401, 402, 403, 404, 410, 411, 412, 420, 430, 431, 440, 445, 450, 451, 452, 460, 461, 471, 472, 485, and 487
Music (MUS): 407, 409
Neuroscience (NEUR): 453
Nuclear Plasma & Radiological (NPRE): 201, 247, 402, 412, 421, 423, 429, 431, 432, 435, 441, 442, 444, 446, 447, 448, 451, 455, 457, 458, 470, 475
Physics (PHYS): 225, 325, 326, 401, 402, 403, 406, 419, 420, 427, 460, 466, 470, 485, 486, 487
Speech & Hearing Science (SHS): 200, 240, 300, 301, 320, 450, and 470
Statistics (STAT): 420, 424, 428, 429, and 440
Systems Eng (SE): 411, 420, 423, 424
Theoretical & Applied Mechanics (TAM): 211, 212, 251, 324, 335, 412, 435, 445, 451
* except seminars and special topics courses, which may be reviewed in the Advising Office
** Elective for EEs, required for CompEs
*** Elective for CompEs
Proficiency exams, AP, A-level, and Int'l. Baccalaureate credit cannot be used as technical elective hours.
Technical electives must be taken for a letter grade. S/U graded courses will not count.
Bring descriptions of new courses to the Advising Office, 2120 ECE Building, for evaluation.
Restrictions:
In different departments, CS, PHYS, etc. independent study can be approved for non-ECE tech elective hours. Bring to 2120 ECE Building for approval.
However, no student may take more than 4 hours special problems with the same instructor, nor count more than a total of 6 hours towards graduation as a technical elective or a required advanced ECE course or lab.
ECE Elective Laboratories: Old EE majors must take 2 hardware labs besides the required labs (385, 445), more are allowed. EE students entering August, 2014 and later must take 3 labs, at least one of which must be a hardware lab.
Hardware Labs |
| Software Labs | ||||
---|---|---|---|---|---|---|
1 hr |
ECE 343 |
Electronic Circuits Lab |
|
1 hr |
ECE 311 |
Digital Signal Processing Lab |
4 hrs |
ECE 391 |
Computer Systems Engineering |
|
1 hr |
ECE 314 |
Probability in Engineering Lab |
2 - 3 hrs |
ECE 395 |
Advanced Digital Projects Lab |
|
3 hrs |
ECE 365 |
Data Science and Engineering |
3 hrs |
ECE 402 |
Electronic Music Synthesis |
|
4 hrs |
ECE 411 |
Comp Organization & Design Design |
2 hrs |
ECE 415 |
Biomedical Instrumentation Lab |
|
|
|
|
2 hrs |
ECE 420 |
Embedded DSP Lab |
|
|
|
|
4 hrs |
ECE 431 |
Electric Machinery |
|
|
|
|
3 hrs |
ECE 435/CS 436 |
Computer Networking Lab |
|
|
|
|
3 hrs |
ECE 437 |
Sensors and Instrumentation |
|
|
|
|
3 hrs |
ECE 438 |
Communication Networks |
|
|
|
|
3 hrs |
ECE 439 |
Wireless Networks |
|
|
|
|
4 hrs |
ECE 443 |
LEDs and Solar Cells |
|
|
|
|
4 hrs |
ECE 444 |
IC Device Theory |
|
|
|
|
4 hrs |
ECE 446 |
Prin Experiment Research in EE |
|
|
|
|
3 hrs |
ECE 447 |
Active Microwave Circuit Design |
|
|
|
|
3 hrs |
ECE 451 |
Adv Microwave Measurements |
|
|
|
|
4 hrs |
ECE 453 |
Wireless Communication Systems |
|
|
|
|
4 hrs |
ECE 456 |
Global Nav Satellite Systems |
|
|
|
|
3 hrs |
ECE 460 |
Optical Imaging |
|
|
|
|
2 hrs |
ECE 463 |
Digital Communications Lab |
|
|
|
|
1 hr |
ECE 466 |
Optical Communications Lab |
|
|
|
|
3 hrs |
ECE 468 |
Optical Remote Sensing |
|
|
|
|
2 hrs |
ECE 469 |
Power Electronics Lab |
|
|
|
|
4 hrs |
ECE 470 |
Introduction to Robotics |
|
|
|
|
4 hrs |
ECE 481 |
Nanotechnology |
|
|
|
|
4 hrs |
ECE 486 |
Control Systems |
|
|
|
|
3 hrs |
ECE 489 |
Robot Dynamics and Control |
|
|
|
|
4 hrs |
ECE 495 |
Photonic Device Lab |
|
|
|
|
New CompE curriculum: Computer engineering majors beginning Fall 2014 must take at least 3 Advanced Computing Electives. ECE 411 counts as both advanced computing elective and a design elective.
Advanced Computing Electives NOTE: Some ECE classes are cross listed with CS |
||||||
---|---|---|---|---|---|---|
CS |
ECE |
|||||
3 hrs |
CS 357 or |
Numerical Methods I |
|
4 hrs |
ECE 408/ CS 483 |
Applied Parallel Programming |
3 hrs |
CS 411 |
Database Systems |
|
4 hrs |
ECE 411 |
Computer Organization & Design |
3 hrs |
CS 412 |
Introduction to Data Mining |
|
3 hrs |
ECE 412 |
Microcomputer Laboratory |
3 hrs |
CS 414 |
Multimedia Systems |
|
3 hrs |
ECE 419/ CS 460 |
Computer Security Lab |
3 hrs |
CS 418 |
Interactive Computer Graphics |
|
4 hrs |
ECE 422/ CS 461 |
Computer Security I |
3 hrs |
CS 419 |
Production Computer Graphics |
|
3 hrs |
ECE 424/ CS 463 |
Computer Security II |
3 hrs |
CS 420 |
Parallel Programming: Scientists and Engineers |
|
3 hrs |
ECE 425 |
Intro to VLSI System Design |
3 hrs |
CS 421 |
Progrmg Languages & Compilers |
|
3 hrs |
ECE 428/ CS 425 |
Distributed Systems |
3 hrs |
CS 423 |
Operating Systems Design |
|
3 hrs |
ECE 435/ CS 436 |
Computer Networking Lab |
3 hrs |
CS 424 |
Real Time Systems |
|
3 hrs |
ECE 438/ CS 438 |
Computer Networking Laboratory |
3 hrs |
CS 425 |
Distributed Systems |
|
3 hrs |
ECE 439/ CS 439 |
Wireless networks |
3 hrs |
CS 426 |
Compiler Construction |
|
3 hrs |
ECE 448/CS 440 |
Artifical Intelligence |
3 hrs |
CS 431 |
Embedded Systems |
|
3 hrs |
ECE 462 |
Logic Synthesis |
3 hrs |
CS 436 |
Computer Networking Laboratory |
|
4 hrs |
ECE 470 |
Introduction to Robotics |
3 hrs |
CS 438 |
Communication Networks |
|
3 hrs |
ECE 478/ CS 477 |
Formal Software Devel. Methods |
3 hrs |
CS 440 |
Artificial Intelligence |
|
3 hrs |
ECE 491/ CS 450 |
Numerical Analysis |
3 hrs |
CS 446 |
Machine Learning |
|
3 hrs |
ECE 492/CS 420 |
Parallel Programming: Scientists and Engineers |
3 hrs |
CS 450 |
Numerical Analysis |
|
3 hrs |
ECE 498 RC |
Smart Phone Computing and Applications |
3 hrs |
CS 461 |
Computer Security I |
|
|
|
|
3 hrs |
CS 475 |
Formal Models of Computation |
|
|
|
|
3 hrs |
CS 476 |
Programming Verification |
|
|
|
|
3 hrs |
CS 477 |
Formal Software Devel Methods |
|
|
|
|
3 hrs |
CS 483 |
Applied Parallel Programming |
|
|
|
|
3 hrs |
CS 498 MP |
Logic for Computer Science |
|
|
|
|
3 hrs |
CS 498 VR |
Virtual Reality |
|
|
|
|
3 hrs |
CS 498 AML |
Applied Machine Learning |
|
|
|
|
|
|
|
|
|
|
|
The average starting salary for students graduating with a bachelor's degree in computer engineering (2016-17).
DEPARTMENT OF ELECTRICAL
AND COMPUTER ENGINEERING
THE GRAINGER COLLEGE OF ENGINEERING
Copyright ©2019 The Board of Trustees at the University of Illinois. All rights reserved
Privacy statements | Cookie Policy
CookieSettings