College of Engineering and Science

Undergraduate Course Descriptions

EE 250. 3 cr.

Fundamentals of Electrical and Computer Engineering I

Corequisites: PHY 162, MTH 372, EE 251.

A spiral coverage of the fundamental principles of Electrical & Computer Engineering involving DC and transient circuit analysis techniques, diodes, operational amplifiers, logic circuit concepts, DC motors. The course will feature an intertwined development of theory and applications of the above topics.

EE 251. 1 cr.

Fundamentals of Electrical and Computer Engineering Laboratory I

Co-requisites: EE 250. 

A companion laboratory course to EE 250 that provides practical insights for the theoretical topics covered in that course. Analysis and design of simple circuits involving applications of diodes, operational amplifiers, digital logic circuits, motors. Introduction to Electronic Design Automation software. Introduction to use of basic electronic instrumentation. 

EE 252. 3 cr.

Fundamentals of Electrical and Computer Engineering II

Prerequisite: EE 250. Corequisites: EE 253.

Continuation of a spiral coverage of the fundamental principles of Electrical & Computer Engineering, providing an integrated treatment of advanced circuits, electronics, and power electronics. The course will feature an intertwined development of theory and applications of the above topics.

EE 253. 1 cr.

Fundamentals of Electrical and Computer Engineering Laboratory II

Corequisites: EE 252.  

A companion laboratory course to EE 252 that provides practical insights for the theoretical topics addressed in that course. Analysis and design of circuits involving applications of diodes, operational amplifiers, digital logic circuits, motors, and other components. 

EE 354. 3 cr.

Advanced Electronics Systems

Prerequisite: EE 252 Co-requisite: EE 352.

Advanced electronic systems: signal conditioning, interface and drive circuitry for sensors and actuators, hybrid analog-digital systems, etc.

EE 355. 1 cr.

Advanced Electronics Systems Lab

Prerequisite: EE 253 Co-requisite: EE 354.

A companion project-based course to EE 358 that provides practical insights for the theoretical topics addressed in that course.

EE 264. 3 cr.

Digital Logic Circuits I

Prerequisite: Sophomore Standing.

Binary numbers and arithmetic. Fundamentals of Boolean algebra. Basic logic circuit concepts. Karnaugh maps. Multiplexers, decoders, flip-flops, counters, PLDs and FPGAs. Design of sequential circuits, computer modeling and simulation of digital systems.

EE 265. 1 cr.

Digital Logic Circuits Laboratory

Corequisite: EE 264.

Design and implementation of combinational and sequential logic circuits including counters, adders, shift registers, etc. Computer simulation of logic circuits.

EE 366. 3 cr.

Electromagnetics I

Prerequisites: MTH 241 and PHY 162.

Vector analysis, electrostatics, conductor and dielectric, magnetostatics, magnetic materials, boundary conditions and boundary value problems, Maxwell's equations.

PHY 367. 2 cr.

Modern Physics 

Prerequisites: PHY 162

Introduction to the theories of relativity and quantum mechanics. The particle-like properties of electromagnetic radiation and the wave-like properties of matter are discussed. An introduction to the Schröedinger equation.

PHY 368. 2 cr.

Solid State I

Prerequisites: MTH 372 and PHY 366.

Introduction to the physical principles of modern semiconductor devices. Quantum mechanical descriptions of energy bands and conduction processes in n and p type semiconductors. Physics of equilibrium and biased p-n junctions. Effects of junction capacitance.

EE 372. 3 cr.

Electromechanical Energy Conversion

Prerequisites: EE 252, EE 366.

Analysis and design of magnetic circuits, transformers, induction motors, synchronous motors and generators, DC motors and generators.

EE 374. 3 cr.

Communication Theory I

Prerequisite: EE 388.

Mathematical representation of signals, Fourier transforms. Power spectra, auto-correlation, transmission through linear systems, sampling theory, modulation theory. Analysis and design of modulation systems: amplitude modulation, angle modulation, and pulse modulation.

EE 386 3 cr.

Introduction to Microprocessors

Prerequisite: EE 264

Microprocessor evolution, microprocessor and microcomputer organization, assembly language; interrupts, peripherals, interfacing, A/D and D/A systems.

EE 387

Laboratory 1 cr.

Co-requisite: EE 386

Familiarity with the EVB Board, memory, I/O, CPU; Assembly language; Hardware and Software experiments; Digital circuit design and interfacing; Development systems. 

EE 388 

Signals and Systems. 3 cr.

Prerequisites: MTH 372. Co-requisites: EE 252 

Fundamental techniques for the analysis of signals and systems. Laplace and Fourier transforms with a focus on applications to transfer functions, frequency response, and control and communication systems. Continuous-time and discrete-time signals and systems. 

EE 401. 3 cr.

Electrical Design I

Prerequisites: EE 354, EE 264, ENL 303.

A capstone design course which integrates materials from all areas of Electrical Engineering. This course provides an engineering design experience comparable to that encountered in industry. Students have an opportunity to participate in a creative and realistic design effort requiring written, oral, and visual communication skills, as well as teamwork and planning. The course lectures present discussions on design methodology, designing for mass production, reliability, safety, and ethics among others. A literature search, detailed feasibility study, and an initial design are undertaken.

EE 403. 3 cr.

Electrical Design II

Prerequisite: EE 401.

Continuation of EE 401 requiring a completion of the design (and construction) effort and a professional presentation of the results.

EE 440. 3 cr.

Computational Intelligence Techniques 

Prerequisites: EE 388, MTH 372, MTH 241.

Topics chosen from neural networks, hybrid systems, evolutionary computing methods and their applications.

EE 452. 3 cr.

Real-Time Control Systems 

Prerequisite: EE 322.

Fundamentals of real-time control systems simulation: design, real-time simulations analysis using MATLAB/SIMULINK, and Hardware-in-the-loop (HIL) systems & applications. 

EE 454. 3 cr.

Fuzzy System Theory & Applications 

Prerequisite: Senior Standing.

A study of the fundamental concepts of fuzzy set theory and its engineering applications. Topics include fuzzy sets and relations, operations on fuzzy sets, fuzzy rules and inferencer systems, defuzzification methods, selected applications in the area of controls, image processing, etc. 

EE 457. 3 cr.

Vehicular Electrical Power Systems 

Prerequisite: EE 354.

The course will cover items like: (a) fundamentals of power electronics; (b) electrical machines; (c) automotive power systems; (d) electric, hybrid vehicles; (e) modeling techniques for automotive electric and hybrid vehicles; (f) automotive motor applications; (g) multi-converter vehicular dynamics and control.

EE 458. 3 cr.

Electronics III

Prerequisite: EE 354.

Ideal and non-ideal operational amplifiers, linear and nonlinear op amp circuit analysis and design. Active filter design. Frequency response and noise analysis in op amp circuits. Digital Electronic circuits.

EE 459. 3 cr.

Electronics Manufacturing

Prerequisite: EE 354, EE264.

This course provides the student with a broad foundation in electronics manufacturing. Mainstream technologies included silicon semiconductor and FR4 circuit electronics packaging, automated assembly and solder processes are examined in detail. Circuit board design methodology with a focus on design for cost optimizations is stressed throughout. Electronics packaging, interconnection and thermal management are investigated. Design verification, and manufacturing hand-off conclude the course  

EE 462. 3 cr.

Random Variables and Random Processes

Prerequisite: MTH 427, EE 388.

Probability, random variables, distribution and density functions, functions of random variables, joint distributions and density functions. Random processes, autocorrelation and crosscorrelation, linear system response.

EE 464. 3 cr.

Hardware Description Languages:VHDL

Prerequisite: EE 264.

Analysis and modelling of digital systems using hardware programming languages. More specifically VHDL (VHSIC Hardware Description Language) is introduced as a powerful EDA (Electronic Design Automation) tool for the design of complex digital systems. The course explores the design of specific systems ranging from simple counters to complete microprocessors. An industry standard language compiler and simulator are utilized throughout the course. Several ASIC (Application Specific Integrated Circuit) designs are implemented with FPGAs (Field Programmable Gate Arrays) in the laboratory.

EE 465. 1 cr.

Hardware Description Languages:VHDL

Co-requisite: EE 464. 

Focus on VHDL for synthesis on FPGA and PSOC devices. Altera and/or Xilinx device description. Hardware projects utilizing FPGA development boards and/or stand-alone system implementation. 

EE 466. 3 cr.

Electromagnetics II

Prerequisite: EE 366.

Maxwell's equations, constitutive relations, boundary conditions; Poynting theorem; plane waves, wave polarization, phase and group velocities; reflection, refraction and attenuation of plane waves in various media; transmission lines, wave guides and resonators, antennas and radiation; wave propagation and radar equation.

EE 468. 3 cr.

Computer Networking

Prerequisite: EE 264. 

Study of local area networks (LAN) and wide area networks (WAN). Survey of the state-of-the-art computer network. Topics include networking theory, design approaches, standards, topologies, OSI and TCP/IP, protocols, applications and distributed processing.

EE 469. 1 cr.

Computer Networking Lab

Prerequisite: EE 265.Co-requisite: EE 468. 

The Networking Laboratory (NL) will provide students with hands-on design, setup, configure, and manage network devices and their applications. In addition, the NL will provide researchers and educators with a controlled environment to validate and evaluate their research, education, and training programs. This lab will educate undergraduate and graduate students about the fundamental design, analysis, operation, control and management of networked systems.

EE 470. 3 cr.

Control Systems II

Prerequisite: E 322.

Advanced study of root locus analysis. Frequency response analysis. Design and compensation techniques. Describing function analysis of nonlinear control systems. Control system analysis and design using state-space methods.

EE 472. 3 cr.

State Space Analysis

Prerequisite: E 322

Introduction to linear operators and linear spaces. State variable description of systems. Solutions for time varying and time invariant cases. Controllability of linear dynamical equations. Irreducible realizations of transfer function matrices. State variable feedback and observers. Stability of linear systems.

EE 474. 3 cr.

Communication Theory II

Prerequisite: EE 374.

Introduction to digital communication, random processes, source coding, digital transmission through an additive White Gaussian Noise Channel, PAM transmission through Band limited AWGN channels, digital transmission via Carrier Modulation, channel capacity and coding.

EE 476. 3 cr.

Direct Digital Controls

Prerequisite: E 322.

Basic theory of sampling and quantizing, z-transform analysis. System error analysis, modeling and optimal design of discrete data systems by performance indices. Stability of discrete data systems and design compensation.

EE 478 3 cr.

Embedded Systems

Prerequisite: EE 386. 

Design of embedded systems (hardware & software). Advanced topics including interrupt, multitasking, Programming 68HC12 microcontroller in Assembly language, C. and Forth. An open ended embedded system design project which requires consideration of alternatives, economic and aesthetic constraints, and detailed system description is compulsory.

EE 479 1 cr.

Embedded Systems Lab

Co-requisite: 478. 

Students will perform advanced interfacing and development in the lab. They are taught a system design methodology based on top-down principles. A semester design/construction project provides the students with an excellent opportunity to develop strengths in embedded system design, construction, testing, and development 

EE 480. 3 cr.

Computer Organization and Architecture

Prerequisite: EE 264.

Basic and advanced concepts of CPU design, memory systems, and I/O interfacing. Alternative design and evaluation of the control unit, the arithmetic and logic unit, and memory hierarchy.

EE 484. 3 cr.

Electromagnetic Compatibility

Prerequisite: EE 366.

EMC requirements for electronic systems, non-ideal behavior of passive components, radiated emissions and susceptibility, conducted emissions and susceptibility, crosstalk, shielding, electrostatic discharge, measurements, system design for EMC.

EE 488. 3 cr.

Digital Signal Processing I

Prerequisite: EE 388.

Introduction to Discrete-Time Signals and Systems. Fourier Transforms of Discrete-Time Signals, Discrete Fourier Transform, z transforms. Digital filter design. Implementation using digital signal processors.

EE 490. 3 cr.

Radiation and Antennas

Prerequisite: EE 466.

Radiation from simple sources; directivity, gain, and effective aperture; radiation resistance; linear antennas; mutual coupling; travelling wave antennas; receiving antennas and reciprocity; Friis formula and radar equation; propagation of waves.

EE 492. 3 cr.

Digital Image Processing

Prerequisites: EE 388.

This course provides an introduction to the basic concepts and techniques of digital image processing and computer vision. Topics include sampling and quantization, image transforms, image enhancement, restoration, and coding.

PHY 366. 3 cr.

Modern Physics for Engineers

Introduction to relativity and quantum mechanics. Quantum mechanical description of charge carriers in crystals, including energy bands and conduction mechanisms. Introduction to the theory of p-n and metal-semiconductor junctions and related devices including diodes, transistors and lasers.

Printer Print-friendly