Interest Areas and Suggested Coursework

Our program allows you to explore your areas of interest by building a specialized plan of study that fits your career goals. Through our elective-based, customizable curriculum, you have the flexibility to expand your expertise and gain technical knowledge in a variety of electrical and computer engineering topics. Cultivate a concentrated skill set, while supplementing courses to discover new areas of interest, expand your understanding of complex systems, and boost your marketability to potential employers.

Create your own plan of study from scratch with the help of your academic advisor or explore one of our sample interest areas and available course options below:

Note: Available course options listed below are subject to change. Please check with your advisor for the most updated information.

Biomedical Technologies

Course Course Title Semester
ECE 523 Engineering Applications of Machine Learning and Data Analytics Spring
ECE 542 Digital Control Systems Spring
ECE 566 Knowledge-System Engineering Spring
ECE 569 High-Performance Computing Spring
ECE 579 Artificial Intelligence Spring
ECE 584 Antenna Theory + Design Spring
ECE 501b Advanced Linear Systems Theory Fall
ECE 503 Probability and Random Processes for Engineering Applications Fall
ECE 529 Digital Signal Processing Fall
ECE 541a Automatic Control Systems Fall
ECE 559 Fundamentals of Optics for Electrical Engineers Fall

Circuits, Microelectronics, and Very-Large-Scale Integration

Course Course Title Semester
ECE 514a Photovoltaic Solar Energy Systems Spring
ECE 531 Software Defined Ratio Spring
ECE 535 Digital Communications Spring
ECE 562 Computer Architecture and Design Spring
ECE 501b Advanced Linear Systems Theory Fall
ECE 554 Electronic Packaging Principles Fall
ECE 574a Computer-Aided Logic Design Fall
ECE 586 Microwave Eng I: Passive Circuits Fall

Communications, Coding, and Information Theory

Course Course Title Semester
ECE 509 Cyber Security – Concept, Theory, Practice Spring
ECE 523 Engineering Applications of Machine Learning and Data Analytics Spring
ECE 531 Software Defined Radio Spring
ECE 535 Digital Communications Spring
ECE 566 Knowledge-System Engineering Spring
ECE 571 Fundamentals of Information Theory and Network Security Spring
ECE 579 Artificial Intelligence Spring
ECE 584 Antenna Theory + Design Spring
ECE 636 Information Theory Spring
ECE 501b Advanced Linear Systems Theory Fall
ECE 503 Probability and Random Processes for Engineering Applications Fall
ECE 529 Digital Signal Processing Fall
ECE 538 Radar Signal Processing Fall
ECE 554 Electronic Packaging Principles Fall
ECE 559 Fundamentals of Optics for Electrical Engineers Fall
ECE 564 Advanced Computer Networks Fall
ECE 578 Fundamentals of Computer Networks Fall
ECE 586 Microwave Eng I: Passive Circuits Fall

Computer Architecture and Cloud/Distributed Computing

Course Course Title Semester
ECE 506 Reconfigurable Computing Spring
ECE 509 Cyber Security – Concept, Theory, Practice Spring
ECE 523 Engineering Applications of Machine Learning and Data Analytics Spring
ECE 524 Fundamentals of Cloud Computing Spring
ECE 562 Computer Architecture and Design Spring
ECE 566 Knowledge-System Engineering Spring
ECE 569 High-Performance Computing Spring
ECE 571 Fundamentals of Information Theory and Network Security Spring
ECE 564 Advanced Computer Networks Fall
ECE 574a Computer-Aided Logic Design Fall
ECE 578 Fundamentals of Computer Networks Fall
ECE 677 Distributed Computer Systems Fall

Autonomous Systems, Control, and Robotics

Course Course Title Semester
ECE 506 Reconfigurable Computing Spring
ECE 509 Cyber Security – Concept, Theory, Practice Spring
ECE 523 Engineering Applications of Machine Learning and Data Analytics Spring
ECE 535 Digital Communications Spring
ECE 542 Digital Control Systems Spring
ECE 566 Knowledge-System Engineering Spring
ECE 579 Artificial Intelligence Spring
ECE 584 Antenna Theory + Design Spring
ECE 636 Information Theory Spring
ECE 501b Advanced Linear Systems Theory Fall
ECE 503 Probability and Random Processes for Engineering Applications Fall
ECE 529 Digital Signal Processing Fall
ECE 538 Radar Signal Processing Fall
ECE 541a Automatic Control Systems Fall

Optics, Photonics, Quantum, Electromagnetics, and Terahertz Devices & Systems

Course Course Title Semester
ECE 514a Photovoltaic Solar Energy Systems Spring
ECE 531 Software Defined Radio Spring
ECE 535 Digital Communications Spring
ECE 584 Antenna Theory + Design Spring
ECE 503 Probability and Random Processes for Engineering Applications Fall
ECE 527 Holography and Diffractive Optics Fall
ECE 529 Digital Signal Processing Fall
ECE 538 Radar Signal Processing Fall
ECE 554 Electronic Packaging Principles Fall
ECE 559 Fundamentals of Optics for Electrical Engineers Fall
ECE 586 Microwave Eng I: Passive Circuits Fall

Wireless Networking, Security, and Systems

Course Course Title Semester
ECE 509 Cyber Security – Concept, Theory, Practice Spring
ECE 571 Fundamentals of Information Theory and Network Security Spring
ECE 564 Advanced Computer Networks Fall
ECE 578 Fundamentals of Computer Networks Fall

Signal, Image, and Video Processing

Course Course Title Semester
ECE 531 Software Defined Radio Spring
ECE 535 Digital Communications Spring
ECE 542 Digital Control Systems Spring
ECE 566 Knowledge-System Engineering Spring
ECE 571 Fundamentals of Information Theory and Network Security Spring
ECE 579 Artificial Intelligence Spring
ECE 636 Information Theory Spring
ECE 501b Advanced Linear Systems Theory Fall
ECE 503 Probability and Random Processes for Engineering Applications Fall
ECE 529 Digital Signal Processing Fall
ECE 538 Radar Signal Processing Fall
ECE 559 Fundamentals of Optics for Electrical Engineers Fall

Software Engineering, Simulation, and Information Systems, and Embedded Systems

Course Course Title Semester
ECE 506 Reconfigurable Computing Spring
ECE 509 Cyber Security – Concept, Theory, Practice Spring
ECE 523 Engineering Applications of Machine Learning and Data Analytics Spring
ECE 524 Fundamentals of Cloud Computing Spring
ECE 531 Software Defined Radio Spring
ECE 535 Digital Communications Spring
ECE 542 Digital Control Systems Spring
ECE 562 Computer Architecture and Design Spring
ECE 566 Knowledge-Systems Engineering Spring
ECE 569 High-Performance Computing Spring
ECE 571 Fundamentals of Information Theory and Network Security Spring
ECE 579 Artificial Intelligence Spring
ECE 636 Information Theory Spring
ECE 501b Advanced Linear Systems Theory Fall
ECE 529 Digital Signal Processing Fall