Electrical & Computer Engineering

Courses

ECE 101 Electrical and Computer Engineering in the Real World 1.0 Credit

This seminar introduces students to highly visible and compelling applications of ECE through the use of familiar real-world applications. The course will highlight some of the high-impact advances of ECE and the importance of ECE in our daily lives. Fundamental concepts, such as electricity, light, computing, networking, and signal processing will be introduced in this context and explained at an introductory level. This course is intended to inspire students to pursue ECE and will lead them directly into ECE 102.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit

ECE 102 Applications of Electrical and Computer Engineering 2.0 Credits

Introduces the basic fundamentals of ECE through the use of real-world applications. The course will introduce Signals and Systems, Analog electronic basics, as well as Digital numbers and systems. The course will introduce students to basic ECE material, preparing the students for ECE 200 and ECE 201.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit

ECE 105 Programming for Engineers II 3.0 Credits

This course will cover advanced usage and understanding of programming concepts using Python. By the end of the course, students will not only possess strong programming capabilities but will also have a firm grasp on scientific computing fundamentals.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ENGR 131 [Min Grade: D] or ENGR 132 [Min Grade: D] or CS 171 [Min Grade: D]

ECE 121 Introduction to Entertainment Engineering 3.0 Credits

This introductory survey course will focus on the four prevailing entertainment media: music, images, video, and games. We will explore how each medium is represented digitally and reveal the technologies used to capture, manipulate and display such content. Technical standards used in everyday entertainment devices (mp3, H.264, JPEG 1080p, HDMI) will be explained in layman's terms. The goal is to provide students with technical literacy for using digital media.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit

ECE 200 Digital Logic Design 4.0 Credits

Number systems and representation, two's complement arithmetic, digital logic devices, switching algebra, truth tables, minimization of Boolean functions, combinational logic design and analysis, sequential circuit analysis and design.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit

ECE 201 Foundations of Electric Circuits I 4.0 Credits

Covers basic electric circuit concepts and laws; circuit theorems; mesh and node methods; analysis of first-order electric circuits; forced and natural response; sinusoidal steady state analysis; complex frequency.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is CAE or classification is Freshman
Prerequisites: PHYS 102 [Min Grade: D]

ECE 203 Programming for Engineers 3.0 Credits

Fundamentals of computer organization; rudiments of programming including data types, arithmetic and logical expressions, conditional statements, control structures; problem solving techniques for engineers using programming; object-oriented programming; arrays; simulation of engineering systems; principles of good programming practice.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman

ECE 211 Electrical Engineering Principles 3.0 Credits

Not open to electrical or mechanical engineering students. Covers basic techniques of electric circuit analysis, electronic devices, amplifiers, operational amplifier, and fundamentals of instrumentation.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is EE or major is MECH or classification is Freshman
Prerequisites: (MATH 201 [Min Grade: D] or ENGR 231 [Min Grade: D] or MATH 261 [Min Grade: D]) and (PHYS 211 [Min Grade: D] or PHYS 281 [Min Grade: D] or PHYS 102 [Min Grade: D])
Corequisite: ECE 212

ECE 212 Electrical Engineering Principles Laboratory 1.0 Credit

Not open to electrical or mechanical engineering students. Includes experiments involving concepts discussed in ECE 211.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is EE or major is MECH or classification is Freshman
Corequisite: ECE 211

ECE 231 Linear Algebra and Matrix Computations 3.0 Credits

Provides an overview of systems and modeling; specifically using linear algebra for model definition. Specific emphasis will be placed on developing models of engineering systems and the use of computational tools and techniques. Computing component focuses on the use of Python for solving contemporary engineering problems.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit

ECE 232 Solving Dynamic Systems 3.0 Credits

Provides an overview of dynamic systems and modeling; specifically using differential equations to model physical or first principle systems. Specific emphasis is placed on developing models of engineering systems and using computational tools for finding solutions to these problems. Conventional solutions of linear and non-linear differential equations/systems will be covered as well as state space formulation and solutions using eigenvalues and vectors. The Laplace transforms is introduced to solve Linear Time Invariant systems. Basic feedback control laws are introduced in the context of state variable formulation.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit

ECE 301 Foundations of Electric Circuits II 4.0 Credits

Covers analysis of operational amplifiers, second-order electric circuits; ac power; and an introduction to the Laplace transform.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 201 [Min Grade: D] and (ENGR 232 [Min Grade: D] or MATH 262 [Min Grade: D])

ECE 302 Design with Embedded Processors 3.0 Credits

A project-based course on design and implementation of mixed signal systems with embedded processors (digital, analog and software) with applications in signal processing, control, wireless and Internet of Things.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 203 [Min Grade: D] or ENGR 131 [Min Grade: D] or ENGR 132 [Min Grade: D] or CS 171 [Min Grade: D]

ECE 303 ECE Laboratory 3.0 Credits

This course has an emphasis on measurement systems, and develops both theory and application. The software and digital and analog hardware used are relevant to both electrical and computer engineers. Multi-week design projects and design teams are used to prepare students for Senior Design work.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 301 [Min Grade: D] or ECE 201 [Min Grade: D] and (ENGR 103 [Min Grade: D] or ENGR 113 [Min Grade: D])

ECE 304 Remote Sensing and Control 3.0 Credits

This course will teach students the various steps involved in the construct a fundamental remote monitoring and control system over a local area network and Bluetooth/Bluetooth Low Energy, from the ground up. The course will use hardware and software to accomplish this goal to enhance the student learning experience.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 303 [Min Grade: D]

ECE 310 Machine Learning Engineering Practicum 3.0 Credits

This course emphasizes how to gather data then train, test, and deploy practical machine learning systems using modern software libraries, with an emphasis on scikit-learn, Keras on TensorFlow, and TensorFlow Agents. After garnering working familiarity with learning architectures including linear regression, support vector machines, decision trees, and deep neural networks, students will shift to practicing techniques that leverage state of the art published models via transfer learning. This is a hands-on project-focused course integrating coding activities into lectures. To provide the broadest applicability, datasets will range from rich text, to financial time series, to sound, images, and video, as well as data garnered through game play.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 105 [Min Grade: D] or CS 172 [Min Grade: D]

ECE 350 Introduction to Computer Organization 3.0 Credits

This course will teach students the various steps involved in the construction of a full-fledged computer system, both hardware and software aspects, from the ground up. The course will use hardware and software projects to accomplish this goal. Students will design and simulate a hardware processing pipeline. A virtual machine, compiler, and assembler, for a simple object-based language will also be developed.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: (ECE 105 [Min Grade: D] or CS 172 [Min Grade: D]) and (ECE 200 [Min Grade: D] or CS 270 [Min Grade: D])

ECE 361 Probability and Data Analytics for Engineers 4.0 Credits

This course will cover topics related to probability and statistics. Probability topics include sample space and probability, discrete and continuous random variables (single and multiple), and their properties and applications to modeling, and the central limit theorem. Topics in statistics will include parametric and non-parametric hypothesis testing, data analytics and related topics, computational approaches and bootstrapping.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ENGR 232 [Min Grade: D] or MATH 262 [Min Grade: D]

ECE 370 Electronic Devices 3.0 Credits

Covers mobility; electrons/holes; conductivity; drift; diffusion; recombination and generation; continuity equation; basic theory of PN junctions; forward and reverse biases; I-V relation; switching behavior; ac operation; capacitance of a PN junction; applications of PN junctions to solar cells, rectifiers, and photodetectors; basic operation of a BJT; regions of operation, calculation of I-V relations; switching behavior, small signal models; basic operation of metal oxide semiconductor (MOS); operation of MOSFETs and JFETS.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 200 [Min Grade: D]

ECE 371 Foundations of Electromagnetics for Computing & Wireless Systems 3.0 Credits

This course focuses on physical laws that govern electromagnetic field distributions and related RF (radio frequency) and transmission line circuits. It covers electrostatic and magnetostatic fields, circuit modeling concepts including inductance and capacitance, and distributed electrical circuits and transmission lines.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 301 [Min Grade: D] and MATH 291 [Min Grade: D]

ECE 380 Fundamentals of Power and Energy 3.0 Credits

Covers single-phase, steady-state, lossless circuit models of generation, transformer, lines, loads, electric power systems, integration of renewable energy and interfaces between AC and DC systems.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 301 [Min Grade: D]

ECE 391 Introduction to Engineering Design Methods 1.0 Credit

Introduces the design process, including information retrieval, problem definition, proposal writing, patents, and design notebooks. Includes presentations on problem areas by experts from industry, government, and education.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Junior or Senior.

ECE 403 Computing and Control 3.0 Credits

The computer in the loop is examined for binary inputs and outputs taking into account processing and actuator delays. The concept of stability is introduced and the inherent delay introduced by computer systems and software on stability is explored. The use of interrupts to implement fixed-rate sampling is introduced along with practical implementation of PID controllers. The Kalman filter is introduced as a stochastic state observer under measurement uncertainty as well as the extended Kalman filter to address non-linear systems. Students will perform laboratory projects and present a final group project.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECES 301 [Min Grade: D] and ECE 303 [Min Grade: D] and ECE 361 [Min Grade: D]

ECE 430 Software Defined Radio Laboratory 3.0 Credits

This laboratory course takes a Software-Defined Radio (SDR) implementation approach to learn about modern analog and digital communication systems. Software defined radio uses general purpose radio hardware that can be programmed in software to implement different communication standards. The course covers basic principles of wireless radio frequency transmissions and leverage this knowledge to build analog and digital communication systems. Knowledge of these techniques and systems will provide a platform that can be used in the class project for further exploration of wireless networking topics such as cybersecurity, cognitive radio, smart cities, and the Internet of Things.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit

ECE 431 Modern Transistors 3.0 Credits

This course discusses the physics of the operation of modern transistors. It covers the operational principles of Bipolar Junction Transistors (BJTs), Heterojunction Bipolar Transistors (HBTs), Field Effect Transistors, (FETs), starting with MOSFETs. High Electron Mobility Transistors (HEMT) will also be discussed. Students will perform independent individual research on an (opto)electronic device of their choice, which they present to class through written and oral reports.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 370 [Min Grade: C] or ECEE 302 [Min Grade: C]

ECE 432 Modern Photonics 3.0 Credits

This course will teach students the principles that underline the interaction of light and matter, leading to the understanding of the basis of operation of photonic devices such as lasers, LEDs, solar cells, and photodetectors. The course starts with how understanding of light spectrum that is generated due to heat started the development of the field of quantum mechanics by Max Planck. This is then to include a quantum theory of light, on which basis absorption, stimulated and spontaneous emission are explained. Interaction of light with semiconductors is analyzed and shows how lasers, LEDs and photodetectors work, and how modern photonics is able to solve great challenges of humanity, such as lighting or optical data communication.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 370 [Min Grade: C] or ECEE 302 [Min Grade: C]

ECE 434 Introduction to Multimedia Forensics and Security 3.0 Credits

This course introduces students to fundamental concepts in multimedia forensics and security. Topics covered include an introduction to digital image processing and compression, information hiding, watermarking, image and video forgery detection, and source identification.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 361 [Min Grade: D]

ECE 471 Introduction to VLSI Design 3.0 Credits

This is an introductory course where systematic understanding, design and analysis of digital VLSI integrated circuits will be covered. The course will begin with a review of CMOS transistor operation and semiconductor processes. Logic design with CMOS transistor and circuit families will be described. Specifically, layout, design rules, and circuit simulation will be addressed. Performance metrics will be analyzed in design and simulation.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 200 [Min Grade: D] or CS 270 [Min Grade: D]

ECE 472 Custom VLSI Design & Analysis I 3.0 Credits

This is the first of two courses offered on Custom Very Large Scale Integration (VLSI) circuit and systems design and analysis. An understanding of VLSI integrated circuits is achieved through circuit design and analysis. This course focuses exclusively on high performance digital CMOS VLSI circuit and systems design, although some topics on mixed-signal circuits are also addressed.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 471 [Min Grade: D] or ECEC 471 [Min Grade: D]

ECE 473 Custom VLSI Design & Analysis II 3.0 Credits

This is the second of two courses offered on Custom VLSI circuit and systems design and analysis. An understanding of VLSI integrated circuits is achieved through circuit design and analysis. This course focuses exclusively on high performance digital CMOS VLSI circuit and systems design, although some topics on mixed-signal circuits are also addressed. The primary focus is on-chip power management. Power generation techniques are discussed and different power converters are analyzed. Power distribution networks are presented with a focus on the different distribution architectures and output impedance characteristics. Techniques to reduce power supply noise are also provided. A secondary focus examines substrate noise in mixed-signal systems and techniques to reduce substrate noise.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 471 [Min Grade: D] or ECEC 471 [Min Grade: D]

ECE 481 RF Passive Networks 4.0 Credits

This course will teach students the concepts of reflection and transmission on distributed transmission lines of TEM, quasi-TEM, and TE/TM from electromagnetic fields and related to phenomenological scalar V/I in frequency and time domains, while the graphical technique using Smith Chart is employed for design of narrowband and broadband distributed/lumped impedance matching techniques. Multi-port network concepts of S/Z/Y matrices and utility of ABCD and T matrices are introduced from network perspective. Design, analysis, and synthesis of power dividers, dual directional couplers, and variety of filter design using insertion loss technique and their distributed realization at RF frequencies.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 371 [Min Grade: D] or ECEE 304 [Min Grade: D]

ECE 482 RF Transceiver Electronics 4.0 Credits

This course will teach students the concepts of RF transceivers using active microwave circuits and discuss their interactions with radiating systems. The course covers linear RF electronic circuits of switches, phase shifters (dispersive and non-dispersive), limiters, amplifiers, oscillators (fixed and variable frequency), Mixer (single and balanced), and multipliers (resistive and reactive) realized using semiconductor devices (diodes/transistors). CAD simulations are a practical learning component and is designed to prepare students for various industrial design and telecommunication applications.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 481 [Min Grade: D]

ECE 483 Radiation and Lightwave Engineering 4.0 Credits

This course will teach students the concepts of antennas and photonics using electromagnetics and discuss their utility in design of telecommunications and remote sensing. Antennas are introduced in terms of E&M fields (radiation pattern, polarization), circuits (radiation impedance/admittance, efficiency, bandwidth), and system concepts (directive gain). Examples of line antenna (short electric/magnetic dipoles, arbitrary length dipoles, small loops, travelling and standing wave), array antennas (linear and planar), and aperture radiators (slot, patch, and reflectors). Lightwave propagation in optical fibers (step index, graded index, polarization maintaining) and dielectric structures (slabs, ridge waveguide, buried waveguides) are discussed.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Prerequisites: ECE 371 [Min Grade: D] or ECEE 304 [Min Grade: D]

ECE 491 [WI] Senior Design Project I 3.0 Credits

Introduces the design process, including information retrieval, problem definition, proposal writing, patents, and design notebooks. Includes presentations on problem areas by experts from industry, government, and education.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Corequisite: ECE 361

ECE 492 [WI] Senior Design Project II 3.0 Credits

Continues ECE 491. Requires written and oral progress reports.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECE 491 [Min Grade: D]

ECE 493 [WI] Senior Design Project III 3.0 Credits

Continues ECE 492. Requires written and oral final reports, including oral presentations by each design team at a formal Design Conference open to the public and conducted in the style of a professional conference.

College/Department: College of Engineering
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECE 492 [Min Grade: D]

ECE I199 Independent Study in ECE 0.0-12.0 Credits

Self-directed within the area of study requiring intermittent consultation with a designated instructor.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

ECE I299 Independent Study in ECE 12.0 Credits

Self-directed within the area of study requiring intermittent consultation with a designated instructor.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

ECE I399 Independent Study in ECE 0.0-12.0 Credits

Self-directed within the area of study requiring intermittent consultation with a designated instructor.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

ECE I499 Independent Study in ECE 0.0-12.0 Credits

Self-directed within the area of study requiring intermittent consultation with a designated instructor.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

ECE T180 Special Topics in ECE 0.0-12.0 Credits

Topics decided upon by faculty will vary within the area of study.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

ECE T280 Special Topics in ECE 0.0-12.0 Credits

Topics decided upon by faculty will vary within the area of study.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

ECE T380 Special Topics in ECE 0.0-12.0 Credits

Topics decided upon by faculty will vary within the area of study.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

ECE T480 Special Topics in ECE 0.0-12.0 Credits

Topics decided upon by faculty will vary within the area of study.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

  • Schedule of Classes
  • All Course Descriptions
  • Co-op
  • Academic Advising
  • Admissions
  • Tuition & Fees
LEARN MORE