Skip to main content

Electrical and Computer Engineering

89 courses found

ECE 4140 Fundamentals of Nanoelectronics
Spring 2023

Today's electronic devices are reaching nanometer dimensions where fundamental quantum and atomistic processes dominate. Instead of the traditional 'top-down' classical viewpoint in "Solid State Device" courses, quantum transport principles are needed to understand `bottom-up' how current flows through individual atoms, molecules, nanotubes or spintronic devices. This course provides a convenient starting point.Prerequisite: APMA 2130

Rating
Difficulty
3.29
GPA
ECE 4209 RF Circuit Design and Wireless Systems
Fall 2025

Design and analysis of wireless communication circuits. Topics covered include transmission lines, antennas, filters, amplifiers, mixers, noise, and modulation techniques. The course is built around a semester long design project. Prerequisite ECE 2700 or ECE 3750

4.2
Rating
3.5
Difficulty
3.41
GPA
ECE 4230 Optical and Quantum Electronics
Fall 2026

Quantum electronics, the study of light and matter interaction, has become the cornerstone in many areas of optical science and technology. This course reviews the principles of lasers then introduces the generalized nonlinear wave equations. This course will cover typical nonlinear effects and their applications in telecommunication, ultrafast laser, quantum computing/information and chemical/bio spectroscopy.  Prerequisite: ECE 3209.

Rating
Difficulty
GPA
ECE 4265 Microwave Engineering Laboratory
Fall 2026

Analyzes the measurement and behavior of high-frequency circuits and components; equivalent circuit models for lumped elements; measurement of standing waves, power, and frequency; use of vector network analyzers and spectrum analyzers; and computer-aided design, fabrication, and characterization of microstrip circuits. Corequisite: ECE 5260 or instructor permission.

Rating
Difficulty
3.04
GPA
ECE 4332 Introduction to VLSI Design
Spring 2026

Digital CMOS circuit design and analysis: combinational circuits, sequential circuits, and memory. Second order circuit issues. Global design issues: clocking and interconnect. Use of Cadence CAD tools. Team design of a significant VLSI chip including layout and implementation. Prerequisites: ECE 2330 and (ECE 2660 or ECE 2600)

3.8
Rating
5.0
Difficulty
3.45
GPA
ECE 4380 AI Hardware
Fall 2026

This course explores the intricacies of AI hardware, including the current landscape and anticipating the necessary developments in response to AI's rapid growth and widespread integration across all computing tiers. Through this exploration, you will gain an understanding of both the existing technologies and the future challenges in AI hardware design and implementation. Prerequisites: ECE 2330 or CS 2130. 

Rating
Difficulty
GPA
ECE 4430 Real-time Embedded Systems
Spring 2026

This course explores advanced embedded systems topics such as design and validation of embedded computing systems, embedded C programming, real-time operating systems for microcontrollers, safety and security, cyber-physical systems, Internet of Things, and robotics. The course includes hands-on experience, paper presentations, and discussions.  Prerequisite: ECE 3430

Rating
Difficulty
GPA
ECE 4434 Dependable Computing Systems
Fall 2024

Focuses on the techniques for designing and analyzing dependable computer-based systems. Topics include fault models and effects, fault avoidance techniques, hardware redundancy, error detecting and correcting codes, time redundancy, software redundancy, combinatorial reliability modeling, Markov reliability modeling, availability modeling, maintainability, safety modeling, trade-off analysis, design for testability, and the testing of redundant digital systems. Cross-listed as CS 4434. Prerequisite: ECE 3430 or CS 3330 and APMA 3100 or APMA 3110.

Rating
Difficulty
3.04
GPA
ECE 4435 Computer Architecture & Design
Spring 2026

Introduces computer architecture and provides a foundation for the design of complex synchronous digital devices, focusing on: 1) Established approaches of computer architecture, 2) Techniques for managing complexity at the register transfer level, and 3) Tools for digital hardware description, simulation, and synthesis. Includes laboratory exercises. Prerequisites: ECE 2330 and CS 2130

3.6
Rating
4.0
Difficulty
3.22
GPA
ECE 4440 Electrical and Computer Engineering Capstone
Fall 2026

Design, analysis and testing of an embedded computer system to meet specific needs, considering public health, safety and welfare as well as societal impacts. Tradeoff analysis and constraint satisfaction facilitated by the use of appropriate engineering analysis techniques. Semester-long team project develops physical prototype. Counts as major design experience for ECE students. Prerequisites (ECE 3430 or ECE 3502 ECR II) AND (ECE 3750 or ECE 2700) AND 4th year standing

4.5
Rating
4.0
Difficulty
3.74
GPA
ECE 4457 Computer Networks
Spring 2026

A first course in communication networks for upper-level undergraduate students. Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM networks; and real-time communications. Cross-listed as CS 4457. Prerequisite:  CS 3330 or ECE 3430

3.6
Rating
3.5
Difficulty
3.22
GPA
ECE 4501 Special Topics in Electrical and Computer Engineering
Fall 2026

A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.

2.9
Rating
3.0
Difficulty
3.73
GPA
ECE 4502 Special Topics in Electrical and Computer Engineering
Fall 2026

A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.

Rating
Difficulty
3.76
GPA
ECE 4550 Applied Research and Design Lab
Spring 2025

A lab-based course that provides a hands-on way to learn about new developments in electrical and computer engineering fields. Topics include technologies or application areas that relate to ongoing design and research activities of faculty and students.

3.7
Rating
2.0
Difficulty
3.82
GPA
ECE 4660 Analog Integrated Circuits
Spring 2026

Topics include the design and analysis of analog integrated circuits; feedback amplifier analysis and design, including stability, compensation, and offset-correction; layout and floor-planning issues associated with mixed-signal IC design; selected applications of analog circuits such as A/D and D/A converters, references, and comparators; extensive use of CAD tools for design entry, simulation, and layout; and the creation of an analog integrated circuit design project. Prerequisites: ECE 3660 or instructor permission.

Rating
Difficulty
3.26
GPA
ECE 4710 Communications
Fall 2026

Explores the statistical methods of analyzing communications systems: random signals and noise, statistical communication theory, and digital communications. Analysis of baseband and carrier transmission techniques; and design examples in satellite communications. Prerequisite: (APMA 3100 or MATH 3100) AND (ECE 3750 or ECE 2700)

Rating
Difficulty
3.36
GPA
ECE 4715 Communication Systems Laboratory
Spring 2023

Provides first-hand exposure to communications practice, including response of systems, signal theory, modulation and detection, sampling and quantization, digital signal processing, and receiver design. Prerequisite: ECE 3760; corequisite: ECE 4710.

Rating
Difficulty
3.65
GPA
ECE 4750 Digital Signal Processing
Fall 2026

An introduction to digital signal processing. Topics include discrete-time signals and systems, application of z-transforms, the discrete-time Fourier transform, sampling, digital filter design, the discrete Fourier transform, the fast Fourier transform, quantization effects and nonlinear filters. Prerequisite: CS 2130.

4.0
Rating
3.5
Difficulty
3.48
GPA
ECE 4784 Machine Learning for Wireless Communications
Spring 2026

This is a survey course in the theory and technology of modern wireless communication systems, exemplified in cellular telephony, paging, microwave distribution systems, wireless networks, and even garage door openers. Wireless technology is inherently interdisciplinary, and the course seeks to serve the interests of a variety of students.

Rating
Difficulty
3.36
GPA
ECE 4850 Linear Control Systems
Fall 2022

Explores the modeling of linear dynamic systems via differential equations and transfer functions utilizing state space representations and classical input-output representations; the analysis of systems in the time and frequency domains; study of closed-loop systems; state-space methods and the classical stability tests, such as the Routh-Hurwitz criterion, Nyquist criterion, root-locus plots and Bode plots. Studies compensation design through lead and lag networks, rate feedback, and linear state-variable feedback. Prerequisite: ECE 3750 or instructor permission.

3.0
Rating
4.0
Difficulty
3.31
GPA
ECE 4907 Electrical and Computer Engineering Research Projects
Fall 2026

Under faculty supervision, students plan a project of at least one semester's duration, conduct the analysis or design and test, and report on the results. If this work is to be the basis for an undergraduate thesis, the course should be taken no later than the seventh semester. Prerequisite: Instructor permission.

5.0
Rating
4.0
Difficulty
3.58
GPA
ECE 4908 Electrical Engineering Projects
Fall 2026

Under faculty supervision, students plan a project of at least one semester's duration, conduct the analysis or design and test, and report on the results. If this work is to be the basis for an undergraduate thesis, the course should be taken no later than the seventh semester. Prerequisite: Instructor permission.

Rating
Difficulty
3.84
GPA
ECE 4991 Electrical Engineering Capstone
Spring 2026

Design, analysis and testing of an electrical system to meet specific needs, considering applicable standards, health, safety, welfare, and societal impacts as well as tradeoff and constraint considerations. Semester-long team project develops physical prototype (not simulation). Counts major design experience for students in ECE. Prerequisites (ECE 3430 or ECE 3502 ECR II) AND (ECE 3750 or ECE 2700) AND 4th year standing

Rating
Difficulty
3.90
GPA
ECE 5150 Microelectronic Integrated Circuit Fabrication
Spring 2022

Explores fabrication technologies for the manufacture of integrated circuits and microsystems. Emphasizes processes used for monolithic silicon-based systems and basic technologies for compound material devices. Topics include crystal properties and growth, Miller indices, Czochralski growth, impurity diffusion, concentration profiles, silicon oxidation, oxide growth kinetics, local oxidation, ion implantation, crystal annealing, photolithography and pattern transfer, wet and dry etching processes, anisotropic etches, plasma etching, reactive ion etching, plasma ashing, chemical vapor deposition and epitaxy; evaporation, sputtering, thin film evaluation, chemical-mechanical polishing, multilevel metal, device contacts, rapid thermal annealing, trench isolation, process integration, and wafer yield. Prerequisite: ECE 3103 or equivalent.

4.4
Rating
2.7
Difficulty
3.76
GPA
ECE 5241 Optics and Lasers
Fall 2026

Reviews the electromagnetic principles of optics; Maxwell's equations; reflection and transmission of electromagnetic fields at dielectric interfaces; Gaussian beams; interference and diffraction; laser theory with illustrations chosen from atomic, gas and semiconductor laser systems; detectors including photomultipliers and semiconductor-based detectors; and noise theory and noise sources in optical detection. Prerequisite: ECE 3103, 3209, 3750.

Rating
Difficulty
3.55
GPA