Overview
Undergraduate Program
- Mission Statement
- Electrical Engineering Requirements
- Computer Engineering Requirements
- Bio Engineering & Other Minors
- Course Descriptions
Advisement
- Approved ECE Technical Electives
- Foundation Electives
- Academic Management Tools
- Academic Petitions (CURC)
- Breadth Requirements
- Senior Checkout
- FAQ
Jobs & Internships
Research Opportunities
Student groups
Undergraduate Program
Course Descriptions
200 level courses
Computer Engineering
CPEG 202 Introduction to Digital Systems
4 credits
Analysis and design of logic circuits. Topics include: Boolean algebra and its application to switching circuits, simplification of witching functions, design of logic circuits at the gate level and with MSI and LSI components. Analysis and design of synchronous and asynchronous sequential state machines.
CPEG 210 Introduction to Combinational Logic
2 credits
Boolean algebra and its application to logic circuits. Simplification of switching functions. Gate level design of circuits to implement logic functions and design with MSI and LSI components.
CPEG 211 Introduction to Sequential Circuits
2 credits
Analysis and design of asynchronous sequential logic circuits, synchronous sequential machines and algorithmic state machines.
PREREQ: CPEG210.
CPEG 220 Microprocessor Based Systems I
2 credits
Introduction to small computing machines including the architecture, organization and programming of microprocessors. Emphasizes basic machines language and assembly language coding.
PREREQ: CPEG211 and CISC181.
CPEG 221 Microprocessor Based Systems II
2 credits
Extension of CPEG220 with emphasis on Input/Output, interrupt systems and the interfacing of microprocessor systems. A project is required that includes the design and implementation of a microprocessor based system with external interfacing.
PREREQ: CPEG220.
CPEG 222 Microprocessor Systems
4 credits
Introduction to microprocessors as embedded devices. Emphasizes Input/Output techniques, interrupts, real-time operation, high-level code debugging and interfacing to various types of sensors and actuators. Projects that address various embedded applications are a major part of the course.
PREREQ: CPEG202.
Electrical Engineering
ELEG 205 Analog Circuits
4 credits
Laws of the electric circuit, analysis of DC and AC circuits, network equations and network theorems.
PREREQ: MATH242 and PHYS207.
ELEG 212 Signals and Communications
4 credits
Introduction to signals, systems and communications. Covers discrete and continuous time systems, sampling, and conversion between analog and digital signals. Example systems studied may include voice coding, telephony, television and digital audio.
PREREQ: MATH242.
ELEG 240 Physical Electronics
4 credits
Introduction to semiconductor devices, electromagnetic fields and waves, and optics. Covers basic electronic devices including diodes, transistors, lasers, antennas and optical elements.
PREREQ: MATH243, ELEG205.
300 level courses
Computer Engineering
CPEG 323 Introduction to Computer Systems Engineering
3 credits
General purpose, special purpose and embedded computer architecture are studied. Principles of digital system design are introduced including an introduction to tools for automated design and the use of programmable logic devices.
PREREQ: ELEG309 and CPEG221 or CPEG222.
CPEG 324 Computer Systems Design
3 credits
Principles of computer system design are studied emphasizing tradeoffs involving cost, performance, testability, reliability and manufacturability. Topics include timing analysis, component and subsystem interconnect, noise effects debugging techniques, boundary scan testing and printed circuit layout. Laboratory work involves design and implementation of a computer subsystem.
PREREQ: CPEG323.
Electrical Engineering
ELEG 302 Introduction to Devices and Materials
3 credits
Emphasizes concepts and properties of materials important in modern solid state electronics; topics include structure and processing of electrical materials, band structure, carrier concentration and dynamics, junction phenomena and opticaland magnetic phenomena.
PREREQ: MATH243 and PHYS208.
ELEG 305 Signal Processinig
3 credits
Continuous and discrete time signals and systems at the introductory and intermediate levels. Covers transforms, filtering, sampling, and reconstruction. Applications discussed may include digital signal processing, communications and multimedia.
PREREQ: ELEG212.
ELEG 306 Signal Processing II
3 credits
Topics introduced in ELEG305 at a more advanced level. Introduces filter design, transmission line analysis, the discrete Fourier transform, the fast Fourier transform and roundoff effects.
PREREQ: ELEG305.
ELEG 309 Electronic Circuit Analysis I
4 credits
Introduction to physical principles of solid state electronic devices. Quantitative study of elementary circuits including biasing, linear power amplifiers, lowfrequency small signal analysis, multiple transistor circuits and feedback.
PREREQ: ELEG205.
ELEG 310 Random Signals and Noise
3 credits
Introduction to probability and estimation as applied to random signals and noise. Includes random variables, densities, distributions, random processes, spectral representations and statistics.
PREREQ: ELEG305.
ELEG 312 Electronic Circuit Analysis II
4 credits
Low-frequency and high-frequency response of RC-coupled amplifiers, Class A tuned amplifiers, tuned power amplifiers, frequency response and stability of feedback amplifiers, oscillators, modulation and demodulation circuits.
PREREQ: ELEG309.
ELEG 320 Field Theory I
3 credits
Study of theory and problems in electrostatic and magnetostatic fields. Maxwell's equations.
PREREQ: PHYS208, MATH342 and ELEG205.
ELEG 340 Solid State Electronics
3 credits
Introduction to the concepts necessary to establish electronic phenomena in solids. Application to electronic devices such as diodes, transistors, FETS and integrated circuits. Emphasis on the reduction of the physical device to a circuit model.
PREREQ: ELEG309, ELEG240, MATH243.
ELEG 366 Independent Study
1-6 credits
ELEG 370 Engineering Electromagnetics
4 credits
Electromagnetic fields and waves. Static and dynamic solutions of Maxwell's equations, transmission lines, waves and radiating systems. Associated computational methods. PREREQ: MATH342, ELEG240.
400 level courses
Computer Engineering
CPEG 409 Signals and Communication Design
4 credits
See ELEG409
PREREQ: ELEG305 and knowledge of C/C++.
CPEG 410 Signals and Communications Design
4 credits
See ELEG410 for course description.
PREREQ: ELEG306 or ELEG403 or ELEG413.
CPEG 419 Computer Communication Networks
3 credits
Introduction to computer communication networks based on circuit switching and on packet switching. Layered architectures and layer protocols are described and models are developed to analyze network performance. Other topics include multiple access, local area networks and integrated networks.
PREREQ: ELEG310.
CPEG 420 Compiler Design
3 credits
Introduction to compiler design, systax and semantics, code generation and optimization. Design of high performance computers together with high performance optimizing compilers as an integral unit. Software/hardware tradeoffs in pipelined computers, superscaler computers and computers embedded in other systems.
PREREQ: CPEG323 and CISC361.
CPEG 421 Compiler Design
3 credits
Introduction to compiler design, systax and semantics, code generation and optimization. Design of high performance computers together with high performance optimizing compilers as an integral unit. Software/hardware tradeoffs in pipelined computers, superscaler computers and computers embedded in other systems.
PREREQ: CPEG323 and CISC361.
CPEG 422 Computer Systems Design II
4 credits
Examines modern digital computer design methods using industry standard electronic CAD synthesis tools. Topics include hardware design using VHDL, logic synthesis tools, simulation methods for synthesis and efficient coding techniques for synthesis. Includes experimental laboratory work to design and evaluate FPGAbased digital computer hardware.
PREREQ: CPEG324 and CISC361.
CPEG 455 High-Performance Computing with Commodity Hardware
3 credits
New commodity computing devices, e.g., GPUs, bring the originally elite high performance computing into the reach of general public. Priniciples of program optimization, GPU an dIBM Cell architecture, along with concepts and techniques for optimizing general purpose computin gon the new hardware. Crosslisted with ELEG455.
CPEG 460 Introduction to VLSI Systems
4 credits
Study of CMOS VLSI devices, circuits and systems implemented in VLSI. CAD tools for the design and simulation of VLSI. Topics include the performance and limitations of VLSI systems, low level circuit design and system design with an emphasis on digital systems. Major chip design project required.
PREREQ: ELEG312.
CPEG 490 Career Skills for Engineers
1 credit
Covers a variety of skills engineers need in their careers, including ethics, the need for life-long learning, societal and global impact of engineering solutions, teaming and team dynamics, resume writing, interviewing and communications. May be cross-listed with ELEG490.
RESTRICTIONS: Open to engineering seniors, or by permission of instructor.
Electrical Engineering
ELEG 403 Communication Systems Engineering
3 credits
Review of signal theory, Fourier transforms, linear and time-invariant systems; review of probability and random signals; information theory, source entropy, channel capacity; basedband data transmission, modulation, noise in analog systems and digital carrier modulation. PREREQ: ELEG305.
ELEG 409 Signals and Communication Design I
4 credits
Part I of a two semester design course, ELEG/CPEG409/410. Students learn the background material for development of a major design project in signal processing or communications. May be cross-listed with CPEG409. PREREQ: ELEG305 and knowledge of C/C++.
ELEG 410 Signals and Communications Design II
4 credits
Design of signal processing, control and communications systems. A major design project is required. Students study, design, build and test their projects. Periodic oral and written reports are required. May be cross-listed with CPEG410. PREREQ: ELEG409.
ELEG 413 Field Theory II
4 credits
Electrodynamics based on Maxwell's equations. Energy storage and flow in electromagnetic fields. Transmission lines, waves and radiating systems. PREREQ: ELEG320.
ELEG 418 Digital Control Systems
3 credits
Study of closed-loop digital control systems. Emphasis is on simulation methods and pole placement techniques for controller development. Both root-locus and input/output pole placement using the Diphantine equation are used to generate designs. MATLAB is used for computer aided design.
ELEG 419 Multimedia Communications 3
credits
The theory and principles of multimedia communications, including data compression, CD-ROMs, multimedia networking and standards (JPEG, MPEG, H261, H263, RTP, etc.).
ELEG 421 Solid State Nanotechnology
3 credits
Introduces the principles of solid state physics for electronics and photonics. Topics including material structure, the states and statistics of charge carriers, and the properties of conductors, insulators, and semiconductors. Provides a foundation for understanding nanotechnology applications and nanophase materials. PREREQ: Senior standing.
ELEG 422 Semiconductor Materials Processing
3 credits
The basic goals, principles and techniques of semiconductor materials processing are discussed. The emphasis is on physical explanations of how devices and processes work rather than on elaborate mathematical models.
ELEG 423 Electrical Properties of Matter
3 credits
Provides basic understanding of electronic behavior in materials used for fabricating semiconductor devices. Introduces fundamentals of electron theory; elementary quantum mechanics (as applied to semiconductors); concept of energy bands; electronic behavior in crystals; electrical conduction in metals, alloys, semiconductors and insulators; metal-semiconductor contacts and metallization. PREREQ: ELEG320 and ELEG340.
ELEG 424 Quantum Mechanics
3 credits
See PHYS424 for course description.
ELEG 426 PHOTONIC CRYSTAL DEVICES
3 credits
Introduces design and fabrication tools required for photonic crystal structures. It begins with a working knowledge of their basic operation physics and then introduces mathematical and computational methods for their design. Various fabrication methods will be discussed such as lithographic and self-assembly methods.
ELEG 427 Terahertz and Millimeter-Wave Light Generation and Detection
3 credits
Light is treated as an antenna phenomenon at radio wavelengths and a quantum effect near the visible. At terahertz frequencies and millimeter-wavelengths, these distinctions are blurred and both technologies exist. These technologies are described and a unified view of their principles is described. PREREQ: ELEG240.
ELEG 438 Theory and Design of Diffractive Optics
4 credits
Applications of Fourier analysis to diffraction, imaging optical data processing and holography. Major design project required. PREREQ: ELEG305, ELEG370.
ELEG 440 OPTO-ELECTRONICS
3 credits
Provides an introduction to the operating principles of optoelectronic devices used in various digital transmission and information processing systems. Emphasis is on the generation (via lasers) and detection of optical signals. PREREQ: Senior standing with completion of all core physics and math courses required or permission of instructor.
ELEG 441 Antenna Theory and Design
3 credits
The radiation characteristics of antennas, numerical and analytical antenna analysis methods and design techniques for many types of antenna. Topics include wire antennas, antenna arrays, broadband antennas and microstrip antennas. PREREQ: ELEG370.
ELEG 442 Biomedical Nanotechnology
3 credits
Applications of nanotechnology in biomedical engineering. Topics include nanomedicine in medical diagnostics, molecular manufacturing and transport, nano-scale manipulation, nanomaterials and nano-sensors for medical applications.
ELEG 444 Micro-Electro-Mechanical Systems
3 credits
Explores the world of silicon-based micromachines. Topics include lithography, pattern transfer with etching and additive techniques, bulk and surface micromachining, LIGA, scaling laws and applications.
ELEG 445 Optical Communication Systems
3 credits
Studies the components and system design issues of fiber optic based communications systems. Topics include the propagation of lightwaves in fibers, the coupling of light into fibers, a review of sources and detectors used in fiberbased systems, link analysis, and overall architecture issues. PREREQ: ELEG440 or permission of instructor.
ELEG 446 Nanoelectronic Device Principles
3 credits
Introduction to the operating principles of nanoscale optical and electronic devices, with emphasis on how nanotechnology and quantum mechanics affect devices with reduced sizes and dimensions. Develops the performance and limitations of devices based on quantum wells, wires, dots, and nanophase materials.
ELEG 447 Optical Properties of Solids
3 credits
Techniques for the design of optical filters and optoelectronic devices with thin films and the fundamental electromagnetic and solid state physics that determine the optical properties of solids. PREREQ: ELEG240.
ELEG 449 Nanomaterials and Applications
3 credits
A practical introduction to various areas of nanomaterials with applications in engineering and science. Includes details of processing and characterization of materials for nanotechnology such as nanoparticles, carbon nanostructures, nanostructured ferromagnetism, quantum wires, organic compounds and polymers, and biological materials. PREREQ: PHYS207, PHYS208.
ELEG 450 Semiconductor Device Design and Fabrication
4 credits
Instruction in design and fabrication of simple bi-polar and MOS integrated circuits. Specific topics include semiconductor device and integrated circuit design, photolithographic mask design and fabrication, photolithography, N-diffusion and P-diffusion, P-MOS, metallization and device and integrated circuit testing.
ELEG455 High-Performance Computing with Commodity Hardware
3 credits
New commodity computing devices, e.g., GPUs, bring the originally elite high performance computing into the reach of general public. Priniciples of program optimization, GPU an dIBM Cell architecture, along with concepts and techniques for optimizing general purpose computin gon the new hardware. May be crosslisted with CPEG455.
ELEG 460 High Technology Entrepreneurship
3 credits
Focuses on the critical financial, legal, scientific and engineering issues that must be confronted during the initial planning stages of a start-up enterprise. Students work in teams to develop a business plan for a real world/business product offering.
ELEG 466 Independent Study
1-6 credits
ELEG 470 Biophysics of Excitable Membranes
3 credits
Includes passive and active membrane properties, temporal/spatial integration of synaptic inputs, saltatory conduction, and the relationship between the molecular structure and conduction properties of the major classes of voltage-gated and ligand-gated ion channels. PREREQ: ELEG471, or BISC306, or PSYC320, or PSYC626, or instructor's permission. RESTRICTIONS: Open to all seniors and graduate students.
ELEG 471 Introduction to Biomedical Engineering
3 credits
Introduction to human physiology at all hierarchical levels including molecular, biochemical, cellular, tissue, organ, and integrated systems. RESTRICTIONS: Seniors only.
ELEG 472 Cell and Molecular Biology for Engineers
3 credits
Overview of cell biology and molecular mechanisms. Covers some intercellular interactions, but main focus is on intracellular structure, organization, and function.
ELEG 473 Signal Processing in Neural Systems
3 credits
Signal processing in real neural systems, with emphasis on mammalian/human sensory systems. Stimulus transduction, complex receptive fields, encoding, feature binding, and experimental techniques in visual, somatosensory, auditory and olfactory systems. PREREQ: ELEG471 or instructor's permission.
ELEG 474 Nonlinear Dynamics in Neural Systems
3 credits
Introduction to the mathematical tools, theory, and experimental observations that concern nonlinear dynamics of biological nervous systems. Classical methods employed to develop a unified approach to the study and understanding of nonlinear dynamics, chaos, synchronicity, bifurcation, and self-organization. PREREQ: MATH243.
ELEG 475 Image Processing With Biomedical Applications
3 credits
Fundamentals of digital image processing, including image formation, acquisition, transforms, enhancement, restoration, coding, and reconstruction from projections. Attention is given to biomedical imaging modalities, including X-ray, computed tomography (CT), magnetic resonance (MR) imaging, and ultrasound. PREREQ: ELEG305.
ELEG 477 Biosignal Processing
3 credits
Biomedical signal characteristics, biomedical systems and models, applications of Fourier transform, wavelet transforms, and joint-time frequency analysis of biomedical signals. Systems studies include ultrasounds, EKG's, CAT scans, MRI's, X-rays, and others. PREREQ: ELEG305, ELEG310, or equivalent.
ELEG 490 Career Skills for Engineers
1 credit
See CPEG490 for course description. RESTRICTIONS: Open to engineering seniors, or by permission of instructor.