Revised April 17, 2017

Technical Electives

The following are the departmentally approved technical electives for ECE programs. See notes and restrictions below.

Aerospace Eng. (AE): 202, 252, 302, 311, 312, 321, 322, 352, 353, 402, 403, 410, 412, 413, 416, 419, 420, 427, 428, 433, 434, 435, 451, 460, 470, 481

Agri. Bio Eng. (ABE): all 300- and 400-level courses except 440*

Astronomy (ASTR): 210, 330, 350, 404, 405, 406, 414, 450

Atmospheric Science (ATMS): 301, 302, 303, 304, 305, 402, 403, 404, 405, 406, 410, 411, 420, 421, 425, 444, 447, 448, 449

Biochemistry (BIOC): 406, 440, 446, 455

Bioengineering (BIOE): 201, 202, 280, 302, 406, 414, 415, 417, 419, 461, 466, 467, 472, 473, 475, 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, 373, 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, 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, 361, 374**, 380, 391**, 395, 396, 397, 402, 403, 408, 411, 412, 414, 415, 416, 417, 418, 419, 420, 422, 424, 425, 428, 431, 432, 435, 437, 438, 439, 441, 444, 445***, 446, 447, 448, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 462, 463, 464, 465, 466, 467, 468, 469, 470, 472, 473, 476, 478, 480, 481, 482, 483, 484, 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, 361, 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.

General Eng (GE): 411, 420, 423, 424

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

Informatics (INFO):  490 RB2 Advanced Data Science, 3 hours

Integrative Biology (IB): 150, 202, 203, 204, 302, 335, 348, 368, 401, 402, 404, 405, 406, 420, 421, 424, 426, 427, 431, 432, 433, 440, 443, 444, 445, 449, 451, 452, 453, 461, 462, 463, 464,467, 468, 471, 472, 473, 474, 481, 482, 483, 485, 486

Linguistics (LING): 300, 402, 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, 465, 469, 473, 475, 481, 482, 484, 487, 488, 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, 481

Mechanical Eng. (ME): 300, 310, 320, 330, 340, 350, 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

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

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.
Bring descriptions of new courses to the Advising Office, 2120 ECE Building, for evaluation.
† The new Comp E sequence:  ECE 120, 220, 385, (198 JL, KL and 298) takes 2 more hours than the old sequence, ECE 190, 290, 385. These 2 hours can be credited to your ECE tech elective hours in the 33 tech elective hour EE curriculum.

Restrictions:

  • Courses that are “same as” ECE courses are counted as ECE courses.  GE 421 Intro to Robotics is “same as” ECE 470, so it counts as an ECE tech elective.  In CS 241 it says “Credit is not given for both CS 241 and ECE 391.” They are not the same course; you won’t get any credit for CS 241.
  • ECE/PHIL 316, Engineering Ethics, is a Campus Humanities course which meets the Comp II requirement.  It does not count as an ECE Elective.
  • Some sections of ECE 198, 199, 298, 398, and 498, Special Topics, may not have technical content. These sections will not count as ECE electives.
  • Specifically required ECE courses (e.g., ECE 220) do not count as electives.
  • Courses for non-majors (e.g., ECE 205) do not count except by permission.
  • Independent study courses = ECE elective hours:  ECE 297, Individual Study, ECE 397, Individual Study in ECE, ECE 396, Honors Project, ECE 496+499, Senior Thesis.  ECE 297 may be repeated once for a total of 2 hours of ECE tech electives, but does not count as part of the 6 hours of independent study allowed for tech electives.

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.

  • Non-ECE tech elective hours: ENG 491 Interdisciplinary Design Project, and other project classes, for technical credit, go to 2120 ECEB.

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 398 BD

Making Sense of Big Data

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

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 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 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

 

3 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

 

3 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 438/ CS 438

Computer Networking Laboratory

3 hrs

CS 424

Real Time Systems

 

3 hrs

ECE 439/ CS 439

Wireless networks

3 hrs

CS 425

Distributed Systems

 

3 hrs

ECE 448/CS 440

Artifical Intelligence

3 hrs

CS 426

Compiler Construction

 

3 hrs

ECE 462

Logic Synthesis

3 hrs

CS 431

Embedded Systems

 

4 hrs

ECE 470

Introduction to Robotics

3 hrs

CS 435

Computer Networking Laboratory

 

3 hrs

ECE 478/ CS 477

Formal Software Devel. Methods

3 hrs

CS 438

Communication Networks

 

3 hrs

ECE 491/ CS 450

Numerical Analysis

3 hrs

CS 440

Artificial Intelligence

 

3 hrs

ECE 492/CS 420

Parallel Programming: Scientists and Engineers

3 hrs

CS 446

Machine Learning

 

3 hrs

ECE 498 RC

Smart Phone Computing and Applications

3 hrs

CS 450

Numerical Analysis

 

 

 

 

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