Electrical Engineering and Computer Science

Electrical Engineering Course Offerings

EE–210 Circuits (3 credits)
Integrated lab/lecture covers the fundamentals of electrical circuit analysis. Introduces foundational circuit theorems and analysis methods. These include: Ohm's law, Kirchhoff 's laws, circuit reduction, node voltage analysis, mesh current analysis,superposition, and Thevenin and Norton equivalent circuits. The current-voltage characteristics for resistors,capacitors, inductors, diodes, and transistors are discussed. Additional topics include analysis of resistive DC circuits, operational amplifiers, the natural and step responses of first and second-order RLC circuits, the steady-state sinusoidal response of RLC circuits, and common diode and transistor applications. Theoretical principles verified by circuit construction and measurement and through the use of circuit simulation software. Students learn to use a variety of electrical test equipment including voltmeters, ammeters, ohmmeters, and digital and analog oscilloscopes. Prerequisite: Mathematics 222. Corequisite: Mathematics 323 or permission of instructor. Fall, spring.
EE–215 Circuits and Systems (4 credits)
An integrated lab/lecture covers linear system theory as applied in the analysis of electrical circuits. Topics include the sinusoidal steadystate response and phasors, the Laplace transform, Fourier series and the Fourier transform, passive and active frequency selective circuits (filters), and Bode diagrams. Theoretical principles verified by circuit construction and measurement and through the use of circuit simulation software. Prerequisites: Electrical Engineering 210; Mathematics 323. Corequisite: Mathematics 324 or permission of instructor. Spring, summer.
EE–254 Logic Design (3 credits)
Presents a thorough treatment of combinational and sequential logic design. Topics include number systems, Boolean algebra, minimization procedures, sequential circuit design, flipflops, counters, registers, and finite-state machines. Logic design is applied to computer architecture and microprogramming and hard-wired concepts are introduced. Programmable logic devices and computer aided design tools for digital circuits used for class projects. Spring.
EE–310 Linear Systems and DSP I (3 credits)
Provides a unified treatment of continuous-time and discrete-time linear signals and systems. Topics include introduction to the mathematical representation of signals, system characterization, convolution, and system analysis in the time and frequency domains using differential equations, statevector equations and transform techniques. Fourier,Laplace, Z, and discrete-Fourier transform techniques of signal and system analysis presented. Prerequisites: Electrical Engineering 215; Mathematics 324. Fall.
EE–311 Linear Systems and DSP II (3 credits)
Provides anapplication of discrete system analysis and design techniques to digital signal processing (DSP). Reviews difference equations, the Z transform and the discrete Fourier transform. Topics include analysis and design of recursive and non-recursive filter structures, analog filter approximations, the realization problem, the Fast Fourier Transform, and two-dimensional filtering. Projects include MatLab simulations and implementations on real-time DSP systems using C. Prerequisite: Electrical Engineering 310. Spring.
EE–320 Engineering Electromagnetics (3 credits)
Introduction to electromagnetic field theory. Topics include Maxwell's equations, divergence, Poisson's and Laplace's equations, conductance and capacitance, Stokes's theorem,retarded potentials, Poynting theorem, and skin effect. Prerequisites: Electrical Engineering 215 or permission of instructor; Mathematics 324. Recommended:Physics 211. Fall.
EE–330 Introduction to Power Systems (3 credits)
Introduces the principles and concepts that are the basis of electric power systems. Topics include single phase and three phase systems, the per-unit system, synchronous generators,single phase and three phase power transformers modeling and design, transmission line models for steady state operation, transmission system design, line load-ability and stability limits, power flow analysis,fault tolerance, and optimal dispatch of generation. Prerequisite:Electrical Engineering 215.
EE–342 Electronics I (3 credits)
Lecture/project covers analysis and design of diode and transistor circuits. Diode, bipolar junction transistor (BJT), and field effect transistor (JFET and MOSFET) device characteristics explored in detail. Major topics include diode applications, transistor amplifiers, and digital logic families. Clipping, rectification,regulation, and logic circuits included in the discussion of diode applications. Common transistor amplifier configurations are compared with emphasis on differences in gain, input resistance, and output resistance.Digital logic family coverage includes discussion of CMOS, ECL, and TTL. Several small team projects used to reinforce theory and to develop circuit design skills. Prerequisites: Electrical Engineering 210. Corequisite:Electrical Engineering 254 or permission of the instructor. Fall.
EE–343 Electronics II (3 credits)
Lecture/project with continued coverage of material presented in Electrical Engineering 342. Major topics include frequency effects,power amplifiers, analog integrated circuits, feedback and stability, the design of operational amplifier ICs,and nonideal effects in operational amplifier circuits. Specific topics include high frequency BJT and FET models, frequency response of transistor amplifiers,Miller effect, Class A/AB/C power amplifiers, thermal modeling, efficiency, current mirrors, active loads, differential amplifiers, Nyquist stability criterion, frequency compensation, gain-bandwidth product, op amp slew, op amp offset effects, and compensation. Several small team projects are used to reinforce theory and to develop design skills. Prerequisites: Electrical Engineering 215, 342. Spring.
EE–354 Digital Systems (3 credits)
Takes up the logical design of computer systems with emphasis on the interaction between hardware and software. Topics include register design, memory systems, programmable I/O devices,interrupt driven I/O, controller design and microprogramming,bus systems, interface electronics, and assembly language programming. Computer aided design tools are used throughout course. Several different microcontrollers are used for projects to illustrate concepts. Assembly language and C used for class projects.Prerequisites: Electrical Engineering 254; working knowledge of C or C++. Fall.
EE–356 Small Computer Software (3 credits)
Introduction to the graphical user interface provided by the WindowsT operating system using C#.NET. Topics include the console applications, windows forms, elementary graphics,ASP.NET web forms, ADO.NET, TCP/IP connection between computers, and dynamic-link libraries(DLLs) and/or device drivers. Prerequisites: Engineering 123 or Computer Science 210; Electrical Engineering 254 or Computer Science 220. Same as Computer Science 376. Fall.
EE–360 Linear Control Systems (4 credits)
Introduction to analysis and design of linear analog and digital feedback control systems. Topics include system modeling, time and frequency domain performance analysis, stability analysis, and controller design. Introduces both rootlocus and frequency domain techniques of system analysis and design. Presents emulation techniques for digital controller design. Prerequisite: Electrical Engineering 310. Spring.
EE–380 Intermediate Electrical Projects Lab (2 credits)
Provides for the design and construction of several openended projects chosen from 300 level electrical engineering courses. Project areas include digital and analog electronics, linear systems, logic design, microcomputers,electromagnetics, electro-optics, and circuits.Prerequisites: Electrical Engineering 215; 12 hours of 300-level electrical engineering courses. Spring.
EE–410 Analog Circuit Synthesis (3 credits)
Lecture/project covers analysis and design of active circuits. Major topics include feedback, instrumentation amplifiers, active filter design, non-linear circuits, signal generators, and voltage regulation circuits. Prerequisites: Electrical Engineering 310, 343.
EE–421 Photonics I (3 credits)
Introduction to basic optics, optical devices and lasers. Topics include geometrical and physical optics, ray matrices, optical fiber characteristics, losses, dispersion, transverse electromagnetic modes, and communications. Examples of current applications and laboratory demonstrations provided. Prerequisite: Electrical Engineering 320 or permission of instructor. Spring.
EE–422 Photonics II (3 credits)
Introduction to lasers and laser systems. Topics include stable optical cavity design, atomic media characteristics, gain equations, rate equations, cavity modes, cavity devices mode control, and pulse forming networks. Prerequisite: Electrical Engineering 421.
EE–425 Lines Waves and Antennas (3 credits)
Examines transmission lines, waveguides, and antennas. Topics include transmission line equations, Smith charts, slotted lines, microwave impedance matching, plane wave propagation, radiation patterns, and antenna arrays. Prerequisite: Electrical Engineering 320. Taught by request.
EE–430 Energy Conversion Systems (3 credits)
Introduces theory of operation and analysis of energy conversion devices and systems. Topics include magnetic and electric forces, electromechanical energy conversion, motors, energy storage, solar electric, wind power, small hydro,fuel cells, biomass, and geothermal. Includes a project lab. Prerequisites: Electrical Engineering 210;Mathematics 222.
EE–432 Analysis of Power Systems (3 credits)
Covers operation, control, protection, and stability of power systems. Topics include power flow analysis, synchronous machine transient analysis, symmetrical components, balanced and unbalanced fault analysis, power system control, frequency control, automatic generation control, reactive power and voltage control, stability analysis, and protection of power systems. Prerequisite: Electrical Engineering 330 or 430.
EE–437 Power System Planning (3 credits)
Covers topics in distribution system planning, load characteristics, design of subtransmission lines, distribution substations, primary and secondary systems, application of capacitors, voltage regulation, distribution system protection, and reliability. Prerequisite: Electrical Engineering 330.
EE–438 Electric Power Quality (3 credits)
Focuses on such subjects as harmonics, noise, filtering, and communication interference in power systems. Modeling, analysis, and solutions are points of emphasis. Topics include measures and standards of power quality, measurements and errors, modeling and design of components, harmonics, loads which cause power quality problems, susceptibility of loads to unwanted signals, and power quality improvement.
EE–440 Communication Electronics (3 credits)
Lecture/project focuses on circuits used in modern wireless communication devices. Topics include high frequency passive component models, transmission line and microstrip theory and the Smith chart, multiport networks and scattering parameters, radio frequency filter design, high frequency active devices and models,matching networks, radio frequency amplifiers, oscillators,and mixers. Prerequisites: Electrical Engineering 320, 343. Corequisite: Electrical Engineering 413 or permission of instructor. Fall.
EE–445 Industrial Electronics and Controls (3 credits)
Introduces power electronic systems and design of power electronic devices used for commercial and industrial instrumentation and control. Topics include magnetic materials and design, semiconductor switches, power diodes, rectifiers, inverters, ac voltage controllers, level triggered switching devices, power MOSFETS, IGBT, pulsed triggered devices, thyristors, GTO, MCT, thyristor circuits, power transistors, dc to dc converters, switch-mode power supplies, dc to controlled ac, UPS, ac to controlled ac, ac and dc motor drivers. Prerequisite: Electrical Engineering 342.
EE–454 Microcontroller Applications (3 credits)
Focuses on the use of microcontrollers in real-time applications. Organized around several open-ended projects. Each project requires the complete design of a working microcontroller system for a given application and programming in C. Prerequisite: Electrical Engineering 354. Spring.
EE–456 Small Computer System Design (3 credits)
Projectbased course covers advanced design and development topics related to real-time microcomputer systems and networks. Topics include memory management, data structures, network architecture, communication protocols, power considerations, hardware design, and hardware/ software trade-offs. Prerequisites: Electrical Engineering 354, 454. Taught by request.
EE–458 Embedded Systems and Real-Time Programming (3 credits)
Covers real-time programming techniques that are commonly used on embedded systems. Topics include real-time operating system concepts, concurrent programming and task scheduling algorithms, mutual exclusion and synchronization methods, and interprocess communication. Real-world experience writing applications for two popular embedded operating systems. Prerequisites: Computer Science 215; Electrical Engineering 354 or Computer Science 220; or permission of instructor. Same as Computer Science 478. Spring.
EE–465 Digital Control Systems (3 credits)
Advanced analysis and design of linear systems. Analysis and design of digital control systems emphasized through classroom discussions, homework assignments and design projects. Both classical and modern control system design techniques studied. Prerequisite: Electrical Engineering 360.
EE–470 Analog Communications Theory (3 credits)
Communication theory for both digital and analog systems. Emphasis on digital systems. Topics include Fourier analysis, modulation and demodulation theory, digital signaling formats, communication systems design fundamentals, and applications. Probability and random processes introduced and applied to the study of narrow band noise in communication systems. Prerequisite: Electrical Engineering 310. Fall.
EE–471 Digital Communications Theory (3 credits)
Provides a mathematical treatment of random processes as they apply to electrical systems. Topics include probability and random variables, functions of random variables, conditional statistics, correlation functions, power density spectrum, Gaussian white noise, and random signal processing. Prerequisites: Electrical Engineering 310; Mathematics 324; Mathematics 365 or Engineering 390; or permission of instructor. Spring.
EE–494 Senior Project Seminar
Provides guidance for the selection of a topic in the senior design project sequence. Projects, including industry-sponsored projects, presented for student selection. Prerequisite: 12 hours of 300-level electrical engineering courses. Spring.
EE–495 Senior Project Phase I (3 credits)
Plan the engineering project and formulate the preliminary design under the guidance of faculty and industrial advisors. Seminar sessions address professional ethics and the social and political contexts of engineering. The economic, environmental, health, and safety aspects of the project are addressed in a written engineering proposal, as are the issues of manufacturability and sustainability. An oral presentation of the proposal is required. Students submit written reaction to seminar topics. Prerequisites: Electrical Engineering 380, 494; GPA of at least 2.0. Fall, spring.
EE–497 Senior Project Phase II (3 credits)
Complete the design proposed in Electrical Engineering 495 and build a prototype. A formal design review conducted early in the semester. Written final report, oral report, and demonstration of the completed project required. Prerequisite: Electrical Engineering 495. Fall, spring.
EE–498 Independent Study in Electrical Engineering (1-3 credits)
(variable credit) Independent study of a topic of interest to the student. Requires faculty sponsor and approved detailed study plan.
EE–499 Special Topics in Electrical Engineering (1-3 credits)
(1-3 credits) Study of topics of special interest. Topics will be announced. May be repeated. Prerequisites announced when scheduled.
EE–511 Linear Systems and DSP (4 credits)
Provides an application of discrete system analysis and design techniques to digital signal processing (DSP). Reviews difference equations, the Z transform, and the discrete Fourier transform. Topics include analysis and design of recursive and non-recursive filter structures, analog filter approximations, the realization problem, the Fast Fourier Transform, and two-dimensional filtering. Projects include MatLab simulations and implementations on real-time DSP systems using C.
EE–513 Random Signals and Noise (4 credits)
Provides a mathematical treatment of random processes as they apply to electrical systems. Topics include probability and random variables, functions of random variables, conditional statistics, correlation functions, power density spectrum, Gaussian white noise, and random signal processing.
EE–521 Photonics I (4 credits)
Introduction to basic optics, optical devices, and lasers. Topics include geometrical and physical optics, ray matrices, optical fiber characteristics, losses, dispersion, transverse electromagnetic modes, and communication. Examples of current applications and laboratory demonstrations provided.
EE–522 Photonics II (4 credits)
Introduction to lasers and laser systems. Topics include stable optical cavity design, atomic media characteristics, gain equations, rate equations, cavity modes, cavity devices mode control, and pulse forming networks.
EE–554 Digital Systems (4 credits)
Takes up the logical design of computer systems with emphasis on the interaction between hardware and software. Topics include register design, memory systems, programmable I/O devices, interrupt driven I/O, controller design and microprogramming, bus systems, interface electronics, and assembly language programming. Computer aided design tools used throughout course. Several different microcontrollers used for projects to illustrate concepts. Assembly language and C used for class projects.
EE–555 Microcontroller Applications (4 credits)
Focuses on the use of microcontrollers in real-time applications. Organized around several open-ended projects. Each project requires the complete design of a working microcontroller system for a given application and programming in C.
EE–556 Small Computer Software (4 credits)
Introduction to the graphical user interface provided by the WindowsT operating system using C# .NET. Topics include the console applications, windows forms, elementary graphics, ASP.NET web forms, ADO.NET, TCP/IP connection between computers, and dynamic-link libraries (DLLs) and/or device drivers.
EE–558 Embedded Systems and Real-Time Programming (4 credits)
Covers real-time programming techniques that are commonly used on embedded systems. Topics include real-time operating system concepts, concurrent programming and task scheduling algorithms, mutual exclusion and synchronization methods, and inter-process communication. Real-world experience writing applications for two popular embedded operating systems.
EE–565 Digital Control Systems (4 credits)
Advanced analysis and design of linear systems. Analysis and design of digital control systems emphasized through classroom discussions, homework assignments, and design projects. Both classical and modern control system design techniques studied.
EE–597 Thesis (1-4 credits)
Students complete a project to be presented or published in a public forum.
EE–598 Independent Study in Electrical Engineering (1-4 credits)
Independent study of a topic of interest to the student. Requires faculty sponsor and approved detailed study plan.
EE–599 Special Topics in Electrical Engineering (1-3 credits)
Study of topics of special interest. Topics will be announced. May be repeated.