Courses

Graduate Courses

500  600


ECE 409
Engineering Ethics (1 credit)

(Also offered as CE, ME409) Topics in engineering practice, licensing, ethics and ethical problem-solving. Cases illustrating ethical issues facing practicing engineers. One lecture and one recitation per week for eight weeks.

Prerequisites: senior standing


ECE 419L
Senior Design I (3 credits)

Design methodology and development of professional project-oriented skills including communication, team management, and economics. Working in teams, a proposal for a large design is prepared in response to an industrial or in-house sponsor.

Prerequisites: Senior standing in electrical or computer engineering and completion of all required 300-level ECE courses except 340.


ECE 420L
Senior Design II (3 credits)
Continuation of 419L, students work in assigned design teams to implement proposal developed in 419L. Prototypes are built and tested to sponsor specifications, and oral and written reports made to the project sponsor.

Prerequisites: 419L


ECE 421/523
Analog Electronics. (3 credits)

Design of advanced analog electronic circuits. BJT and MOSFET operational amplifiers, current mirrors and output stages. Frequency response and compensation. Noise. A/D and D/A converters.

Prerequisite: C- or better in 322.


* ECE 424
Digital VLSI Design (3 credits)

CMOS logic gates and circuits, transistor implementations, applications to sequential circuits, VLSI data path and controller design, VLSI routing issues and architectures, RTL and VLSI impacts, and applications to mivroprocessor design.

Prerequisites: 322 and 338


* ECE 432/CS 442
Introduction to Parallel Processing (3 credits)

Machine taxonomy and introduction to parallel programming. Performance issues, speed-up, and efficiency. Interconnection networks and embeddings. Parallel programming issues and models: control parallel, data parallel, and data flow. Programming assignments on massively parallel machines.

Prerequisites: CS 341L or ECE 344L; CS 351L or ECE 331. Recommended: CS 481 or ECE 437L


* ECE 433/CS 433
Computer Graphics (3 credits)

Introduction to the use of computer graphics to solve engineering problems. Relevant software and hardware concepts. Use of modem hardware graphics devices. Description and manipulation of two and three dimensional objects. Hidden surface removal. Term project required.

Prerequisites: CS 361L or ECE 331


** ECE 435
Computer Engineering Design Project (3 credits)

Management and technical issues, including business conduct and ethics, related to the design of large software projects. Student teams will complete the design, specification, implementation, testing, and documentation of a large hardware/software project. 

Prerequisites: C- or better in both 331 and 337L.


* ECE 437L/CS 481
Computer Operating Systems (3 credits)

Fundamental principles of modern operating systems design, with emphasis on concurrency and resource management. Topics include processes, interprocess communication, semaphores, monitors, message passing, input/output device, deadlocks memory management, files system design.

Prerequisites: 337L or CS 341L


* ECE 438
Design of Computers (3 credits)

Computer architecture; design and implementation at HDL level; ALU, exception handling and interrupts; addressing; memory; speed issues; piplining; microprogramming; introduction to distributed and parallel processing; buses; bus protocols, and bus masters. CAD project to include written and oral presentations. 

Prerequisites: C- or better in 337L, 338 and 344L


* ECE 439
Introduction to Digital Filtering (3 credits)

Bilateral Z transforms, region of convergence, review of sampling theorem, aliasing, the discrete Fourier transform and properties, analysis/design of FIR?IIR filters. FFT algorithms spectral analysis using FFT.


* ECE 440/CS 485
Introduction to Computer Networks (3 credits)

Theoretical and practical study of computer networks, including network structure and architectures. Principles of digital communications systems. Network topologies, protocols and services. TCP/IP protocol suite. Point-to-point networks; broadcast networks; local area networks; routing, error and flow control techniques.

Prerequisites: 340 or Stat 345; 337L or CS 341L


* ECE 441
Introduction to Communication Systems (3 credits)

Amplitude/frequency modulation, pulse position/amplitude modulation, probabilistic noise model, AWGN, Roce representation, figure of merit, phase locked loops, digital modulation, introduction to multiple access systems.


* ECE 442
Wireless Communications. (3 credits)

The course is an introduction to cellular telephone systems and wireless networks, drawing upon a diversity of electrical engineering areas. Topics include cellular concepts, radio propagation, modulation methods and multiple access techniques.

Prerequisite: some knowledge of electromagnetic wave theory.


* ECE 443
Hardware Design with VHDL. (3 credits)

The VHDL hardware description language is used for description of digital systems at several levels of complexity, from the system level to the gate level. Descriptions provide a mechanism for documentation, for simulation and for synthesis.

Prerequisite: C- or better in 438.


* ECE 445
Introduction to Control Systems (3 credits)

Introduction to the feedback control problem. Plant modeling, transfer function and state-space descriptions. Stability criteria. Nyquist and root-locus design. Introduction to analytical design. Z-transferms and digital control. Laboratory design project.

Prerequisite: C- or better in 314 and 304


* ECE 446
Design of Feedback Control Systems (3 credits)

Modeling of continuous and sampled-data control systems. State-space representation. Sensitivity, stability, and optimization of control systems. Design of compensators in the frequency and time domains. Phase-plane and describing function design for non-linear systems and laboratory design project.

Prerequisites: C- or better in ECE 445


ECE 448/548/CE 548
Fuzzy Logic with Applications. (3 credits)

Theory of fuzzy sets; foundations of fuzzy logic. Fuzzy logic is shown to contain evidence, possibility and probability logics; course emphasizes engineering applications; control, pattern recognition, damage assessment, decisions; hardware/software demonstrations.


ECE 460/560
Introduction to Microwave Engineering (3 credits)
This lecture/laboratory course provides essential fundamentals for rf, wireless and microwave engineering. Topics include: wave propagation in cables, waveguides, and free space; impedance matching, standing wave ratios, Z- and S-parameters.

Prerequisite: ECE 360


ECE 462/562
Electronics RF Design (3 credits)
Course will cover rf design techniques using transmission lines, strip lines and solid state devices. It will include the design of filters and matching elements required for realizable high frequency design. Amplifiers, oscillators and phase lock loops are covered from an rf perspective.

Prerequisites: 322, 360 and 460


* ECE 463
Advanced Optics I (3 credits)

(Also offered as Physics 463.) Electromagnetic theory of geometrical optics, Gaussian ray tracing and matrix methods, finite ray tracing, aberrations, interference and diffraction.

Prerequisites: Physics 302


* ECE 464
Laser Physics I (3 credits)

(Also offered as Physics 464.) Gain media, atomic transitions, line broadening, excitation methods, resonators, ray tracing, Hermite-Gaussian modes, Q-switching, mode locking, oscillation and amplification, and laser types.

Prerequisites: ECE 360 or Physics 406.


ECE 469/569
Antennas for Wireless Communications (3 credits)

Aspects of antenna theory and design; radiation from dipoles, loops, apertures, microstrip antennas and antenna arrays.

Prerequisite: C- or better in 360 or equivalent.


* ECE 471
Materials and Devices II. (3 credits)

An intermediate study of semiconductor materials, energy band structure, p-n junctions, ideal and non-ideal effects in field effect and bipolar transistors.

Prerequisites: 360, 371 or equivalent.


** ECE 473
Semiconductor Materials, Devices, and Circuits. (3 credits)

This course is primarily for non-EE majors (ChE, Physics, Chemistry, etc.) who will work in the semiconductor industry. It describes integrated circuit electronics from basic concepts, transistor operation, logic circuit electronic, layout and higher level design. Credit is not allowed for undergraduate or graduate Electrical or Computer Engineering majors.

Prerequisite: senior standing in a science or engineering department or permission of instructor.


ECE 474L/574L
Microelectronics Processing I.

Materials science of semiconductors, microelectronics technologies, device/circuit fabrication, parasitics and packaging. Lab project features small group design/fabrication/testing of MOS circuits.

Prerequisite: 371 and exposure to electronics. Spring

Click here for more info about this course


* ECE 475
Introduction to Electo-Optics and Opto-Electronics (3 credits)

Basic electo-optics and opto-electronics, with engineering applications. Interaction of light with matter. Introduction to optics of dielectrics, metals and crystals. Introductory descriptions of electro-optics, acousto-optic and magneto-optic effects and related devices. Light sources, displays and detectors. Elementary theory and applications of lasers, optical waveguides and fibers.

Prerequisites: C- or better in ECE 371.


* ECE 485
Fusion Technology (3 credits)

(Also offered as Ch-NE 485) The technology of fusion reactor systems including basic magnetic and inertial confinement physics; system designs; material considerations; shielding; blanket design; fuel cycle; plant operations; magnets; and ICF drivers. Students will design a fusion reactor.

Prerequisite: Ch-NE 330 or senior standing in engineering or physical sciences.


ECE 486/586
Design for Manufacturability (3 credits)

(Also offered as ME 486.) Introduction to methods of design for manufacturability. Emphasis is on teamwork and designing to your customer's needs. This is achieved through statistical methods and computer based systems.

Prerequisites: Senior standing.


* ECE 487
Semiconductor Factory Design and Operations. (3 credits)

A detailed overview of the operations of an integrated circuit fabrication facility using Sandia’s Microelectronics Development Laboratory as a prototype. Topics include building facilities, equipment, software tracking and personnel.

Prerequisite: basic understanding of semiconductor device operation.


ECE 490
Internship

Professional practice under the guidance of a practicing engineer. Assignments include design or analysis of systems or hardware, or computer programming. A preliminary proposal and periodic reports are required. The engineer evaluates student's work; a faculty monitor assigns grade. (12 hour/week) (24 hours/week in a summer session). Offered on a CR/NC basis only.


ECE 491
Undergraduate Problems (1-6 credits)

Registration for more than 3 hours requires permission of the department chairperson.

Prerequisites: None.
{Fall, Spring}


ECE 493
Honors Seminar (1-3 credits)

A special seminar open only to honor students. Registration requires permission of department chair person.

Prerequisites:  {Fall, Spring}


ECE 494
Honors Individual Study (1-6 credits)

Open only to Honor students. Registration requires permission of the department chair person and of the supervising professor.

Prerequisites:  {Fall, Spring}


ECE 495/595
Special Topics. (1-4 credits, unlimited repetition)

Prerequisites: senior standing and permission of instructor.


ECE 500.
Theory of Linear Systems (3 credits)

State space representation of dynamical systems. Analysis of linear models in control systems, network theory, signal processing. Continuous, discrete, and sampled representations. This course is fundamental for students in the system areas.

Prerequisite: 314, and Math 321 or Math 464. Fall


ECE 505.
Multimedia Systems (3 credits)

Course considers the fundamental knowledge of multimedia systems. Learn to design multimedia systems for different engineering, science, trainning and entertainment applications. Topics include audio, video, compression, quality of service, synchronization, resource management, multimedia networking and multimedia applications.

Prerequisites: 331, 337


ECE 506.
Optimization Theory (3 credits)

Introduction to the topic of optimization by the computer. Linear and nonlinear programming. The simplex method, Karmakar method, gradient, conjugate gradient, and quasi-Newton methods, Fibonacci/Golden search, Quadratic and Cubic fitting methods, Penalty and Barrier methods.

Click Here for the Syllabus, in Adobe Acrobat (PDF) format.


ECE 507.
Algebraic Foundations of Computer Engineering (3 credits)

Study of topics in modern algebra including relations, algebraic systems, lattices and Boolean algebras, groups, and rings, and their application to problems in computer engineering.

Prerequisites: Math 327


ECE 509/CS 509.
Parallel Algorithms (3 credits)

Design and analysis of parallel algorithms using the PRAM model, with emphasis on graph algorithms, searching and sorting, and linear algebra applications. Embedding into hypercubic and related networks. Introduction to parallel complexity theory.

Prerequisites: 537 or CS 362; CS442 or ECE 432


ECE 514.
Nonlinear & Adaptive Control (3 credits)

Linearization of nonlinear systems. Phase-plane analysis. Lyapunov stability analysis. Hyperstability and Popov stability criterion. Direct and indirect adaptive control systems. Adaptive estimation. Stability of adaptive control systems.

Prerequisites: 500.


ECE 516/CS 532.
Computer Vision (3 credits)

Also offered as CS 532) Theory and practice of feature extraction, including edge, texture and shape measures. Picture segmentation; relaxation. Data structures for picture description. Matching and searching as models of association and knowledge learning. Formal models of picture languages.

Prerequisites: 340 or Stat 345, 331 or CS361L


ECE 517/CS 531.
Pattern Recognition (3 credits)

Decision functions and dichotomization; prototype classification and clustering; statistical classification and Bayes theory; trainable deterministic and statistical classifiers. Feature transformations and selection. Introduction to sequential, hierarchal, and syntactic methods.

Prerequisites: 340, or Stat 345 and two programming classes.


ECE 520.
VLSI Design (3 credits)

Advanced topics include: lC technologies, CAD tools, gate arrays, standard cells and full custom designs. Design of memories, PLA, I/0 and random logic circuit. Design for testability.

Prerequisites: 322


ECE 523/421.
Analog Electronics (3 credits)

Design of advanced analog electronic circuits. BJT and MOSFET operational amplifiers, current mirrors and output stages. Frequency response and compensation. Noise. A/D and D/A converters.

Prerequisite: C- or better in 322.


ECE 525.
Microelectronics Test Engineering (3 credits)

Course describes the intricacies of testing large, modern integrated circuits. These topics include: test economics, defects and fault models, automatic test equipment (ATE) architecture, ATE programming and timing, software issues, characterization and Shmoo plots, defect electronics, diagnostics, IDDQ testing, board testing analog and mixed signal issues.

Prerequisite: BSEE or permission of instructor


ECE 526.
Microelectronic Reliability (3 credits)

Microelectronic reliability failure mechanisms: metal electromigration and stress voiding; oxide wearout and hot carrier injection; packaging; qualification testing; statistics; radiation effects; EOS/ESD; water level reliability; new material reliability.

Prerequisite: BSEE or permission of instructor


ECE 527.
Microelectronic Failure Analysis (3 credits)

Microelectronic failure analysis process: electrical characterization, package analysis, global and local failure site isolation; photon and thermal emission; electrical, laser, e-beam and mechanical probing; FIB; deprocessing; backside technique; EOS/ESD; surface material analysis; FA lab management.

Prerequisite: BSEE or permission of instructor


ECE 529.
Semiconductor Process Integration & Test (3 credits)

Topics relevant to manufacturing a quality semiconductor product are introduced. These include reliability, test, packaging, mechanical and thermal problems and handling damage effects.

Prerequisite: basic knowledge of semiconductor devices.


ECE 531.
Error-Correcting Codes (3 credits)

Efficient insertion of redundant bits into binary data for protection against error; association with linear algebra; sequential coding and decoding logic; arithmetic codes for computational circuits.

Prerequisites: Math 327


ECE 533.
Digital Image Processing (3 credits)

Fundamentals of 2D signals and systems. Introduction to multidimensional signal processing. Applications in digital image processing. Image formation, representation and display. Linear and nonlinear operators in multiple dimensions. Orthogonal transforms representation and display. Image analysis, enhancement, restoration, and coding. Students will carry out image processing projects.

Prerequisite: 541 or permission of instructor. 539 recommended.


ECE 534.
Plasma Physics I (3 credits)

(Also offered as Astr, Physics, Ch-NE 534.) Plasma parameter, adiabatic invariants, orbit theory, plasma oscillations, hydromagnetic waves, plasma transport, stability, kinetic theory, nonlinear effects, applications.

Prerequisite: permission of instructor.


ECE 535.
Plasma Physics II (3 credits)

(Also offered as Physics, Ch-NE 535.) Derivation of fluid equations; CGL, MCD; equilibrium in the fluid plasma; energy principle; Rayleigh-Taylor, two-stream, and firehose instabilities; applications to ICF and open- and closed-line magnetic confinement systems; nonlinear instability theory.

Prerequisite: 534 or permission of instructor.


ECE 536.
Computer System Software (3 credits)

Course considers design principles, implementation issues, and performance evaluation of system software in advanced computing environments. Topics include resource allocation and scheduling, information service provider and manipulation, multithreading and concurrency, security for parallel and distributed systems.

Prerequisites: 331, 337L


ECE 537.
Foundations of Computing (3 credits)

Computational aspects of engineering problems. Topics include machine models and computability, classification, and performance analysis of algorithms, advanced data structures, approximation algorithms, introduction to complexity theory and complexity classes.

Prerequisites: 331


ECE 538.
Advanced Computer Architecture (3 credits)

Course provides an in-depth analysis of computer architecture techniques. Topics include high speed computing techniques, memory systems, pipelining, vector machines, parallel processing, multiprocessor systems, high-level language machines, and data flow computers.

Prerequisites: 334L


ECE 539.
Digital Signal Processing I (3 credits)

Hilbert spaces, orthogonal basis, generalized sampling theorem, multirate systems, filterbanks, quantization, structures for LTI systems, finiate word-length effects, linear prediction, min/max phase systems, multiresolution signal analysis.


ECE 540.
Advanced Networking Topics (3 credits)

Research, design, and implementation of high-performance computer networks and distributed systems. High speed networking technologies, multimedia networks, enterprise network security and management, client/server database applications, mobile communications and state-of-the-art internetworking solutions.

Prerequisites: 440 or permission of instructor


ECE 541.
Probability Theory and Stochastic Processes (Random Signal Processing) (3 credits)

Axiomatic probability theory, projection theorem for Hilbert spaces, conditioned expectations, modes of stochastic convergence, markov chains, mean-square calculus, Wiener filtering, optimal signal estimation, prediction stationarity, ergodicity, transmission through linear and nonlinear systems, sampling.


ECE 542.
Digital Communication Theory (3 credits)

Elements of information theory and source coding, digital modulation techniques, signal space representation, optimal receivers for coherent/non-coherent detection in AWGN channels, error probability bounds, channel capacity, elements of block and convolutional coding, fading, equalization signal design.


ECE 543.
Spread Spectrum Communications (3 credits)

Multiaccess communications. Code division multiple-access channel. Random and pseudorandom signal generation. Synchronization of pseudorandom signals. Modulation and demodulation of spread spectrum signals in multipath and multiple access interference. Single-user matched filter. Decorrelating detectors. Coding and interleaving. Capacity, coverage and control of spread spectrum multiple access networks.

Prerequisite: permission of instructor.


ECE 544.
Digital Control Systems (3 credits)

Discrete-time signals and systems. Performance and stability criteria. Design approaches for digital control of analog plants. Sampling and signal quantization. Optimal and adaptive control. Microprocessor implementation of digital control algorithms.

Prerequisites: 446 and 500.


ECE 545.
Large-Scale Systems (3 credits)

Introduction to large-scale systems, models for large scale systems, model reduction, hierarchical control, decentralized control, structural properties of large-scale systems.

Prerequisite: 500.


ECE 546.
Multivariable Control Theory (3 credits)

Hermite, Smith, and Smith-McMillan canonic forms for polynomial and rational matrices. Coprime matrix-fraction representations for rational matrices. Bezout identity. Poles and zeros for multivariable systems. Matrix-fraction approach to feedback system design. Optimal linear-quadratic-Gaussian (LQG) control. Multivariable Nyquist stability criteria.

Prerequisites: 445, 500


ECE 547/CS 547.
Neural Networks (3 credits)

A study of neuron models, basic neural nets and parallel distributed processing.

Prerequisites: 341 or 321


ECE 548/448/CE 548.
Fuzzy Logic with Applications (3 credits)

Theory of fuzzy sets; foundations of fuzzy logic. Fuzzy logic is shown to contain evidence, possibility, and probability logics; course emphasizes engineering applications; control, pattern recognition, damage assessment, decisions; hardware/software demonstrations.

Prerequisites: Basic set theory and probability theory.


ECE 549.
Information Theory and Coding (3 credits)

An introduction to information theory. Fundamental concepts such as entropy, mutual information, and the asymptotic equipartition property are introduced. Additional topics include data compression, communication over noisy channels, algorithmic information theory, and applications.

Prerequisite: 340 or equivalent.


ECE 551.
Problems. (1-6 hrs.)


ECE 553L.
Experimental Techniques in Plasma Science (3 credits)

(Also offered as Ch-NE 553L.) Theory and practice of plasma generation and diagnostics, coordinated lectures and experiments, emphasis on simple methods of plasma production and selection of appropriate diagnostic techniques, applications to plasma processing and fusion.

Prerequisite: 534 or equivalent.


ECE 554.
Advanced Optics II (3 credits)

(Also offered as Physics 554) Coherent optics as approached via Fourier transforms, autocorrelation functions, phase spectroscopy; applications of filtering and Fourier optics to image processing; holography.

Prerequisite: 463 or Physics 464


ECE 555.
Gaseous Electronics (3 credits)

(Also offered as Ch-NE 555.) The theory of gas discharges. Boltzman equation, distribution functions, breakdown mechanisms, transport coefficients, self-sustained discharges, collisions, gases at high E/N, electron density generation and decay processes.

Prerequisite: 362 or permission of instructor.


ECE 557.
Pulsed Power and Charged Particle Acceleration (3 credits)

(Also offered as Ch-NE 545.) Principles of pulsed power circuits, components, systems and their relationship to charged particle acceleration and transport. Energy storage, voltage multiplication, pulse shaping, insulation and breakdown and switching. Single particle dynamics and accelerator configurations.

Prerequisites: preparation in classical methanics and electro-magnetics.( 360 or equivalent.)


ECE 558.
Charged Particle Beams (3 credits)

(Also offered as Ch-NE 546.) Overview of physics of particle beams and applications at high-current and high-energy. Topics include review of collective physics, beam emittance, space-charge forces, design of electron and ion guns, transport at high power levels and beam instabilities.

Prerequisites: 557, Ch-NE 545 or permission of instructor


ECE 559.
Internship in Optical Science and Engineering (3 credits)

(Also offered as Physics 559) Students do research and/or development work at a participating industry or government laboratory in any area of optical science and engineering.


ECE 560/460.
Introduction to Microwave Engineering (3 credits)

This lecture/laboratory course provides essential fundamentals for rf, wireless and microwave engineering. Topics include: wave propagation in cables, waveguides, and free space; impedance matching, standing wave ratios, Z- and S-parameters.

Prerequisite: ECE 360


ECE 561.
Electrodynamics (3 credits)

Electromagnetic Interaction with Materials, Solutions to the wave equation, Plane Wave Propagation , Wave reflection and transmission, Vector Potentials and Radiation Equations, Dielectric Slab Waveguides, Electromagnetic Field Theorems, Green's Functions, Scattering.

Prerequisites: 360, Math 466 or equivilent


ECE 562/462.
Electronics RF Design (3 credits)

Course will cover rf design techniques using transmission lines, strip lines and solid state devices. It will include the design of filters and matching elements required for realizable high frequency design. Amplifiers, oscillators and phase lock loops are covered from an rf perspective.

Prerequisites: 322, 360 and 460


ECE 563.
Computational Methods for Electromagnetics (3 credits)

Computational techniques for partial differential and integral equations: finite-difference, finite-element method of moments. Applications include transmission lines, resonators, waveguides, integrated circuits, solid-state device modelling, electromagnetic scattering and antennas.

Prerequisite: 561 or permission of instructor.


ECE 564.
Guided Wave Optics (3 credits)

Optical propagation in free space, colored dielectrics, metals, semiconductors, crystals, graded index media. Radiation and guided modes in complex structures. Input and output coupling, cross-coupling mode conversion. Directional couplers, modulators, sources and detectors.

Prerequisite: permission of instructor.


ECE 565.
Optical Communication Components and Sub-systems (3 credits)

Optical waveguides, Optical Fiber attenuation and dispersion, Power Launching and Coupling of light, Mechanical and fiber lifetime issues, Photoreceivers, Digital On-Off Keying, modulation methods, SNR and BER, QAM and M-QAM, modulation methods, SNR, and BER, Intersymbol Interference (impact on SNR), Clock and Data recovery issues, Point-to-Point Digital Links, Optical Amplifiers Theory and Design(SOA, EDFA, and SRA), Simple WDM system concepts, WDM components.

Prerequisite: permission of instructor


ECE 566.
Advanced Optical Sub-systems and Networks (3 credits)

External Modulators WDM system design, Other multiple access techniques, Design issues, Analog Transmission Systems, Nonlinear processes in Optical Fibers and their impact on System Performance, Optical Networks, Photonic Packet Switching, Coherent lightwave systems, Basic Principles for homodyne and heterodyne detection, noise reduction, Relevant digital modulation formats: PSK, ASK, FSK, DPSK.Practical implementation, Performance of synchronous and asynchronous heterodyne systems, phase noise, polarization mismatch.


ECE 568/PHYC 568.
Nonlinear Optics (3 credits)

General concepts, microscopic approach, nonlinear optical effects and devices.


ECE 569/469
Antennas for Wireless Communications (3 credits)

Aspects of antenna theory and design; radiation from dipoles, loops, apertures, microstrip antennas and antenna arrays.

Prerequisite: C- or better in 360 or equivalent.


ECE 570.
Semiconductor Optoelectronic Materials and Devices (3 credits)

Theory and operation of optoelectronic semiconductor devices; semiconductor alloys, epitaxial growth, relevant semiconductor physics (recombination processes, heterojunctions, noise, impact ionization), analysis of the theory and practice of important OE semiconductor devices (LEDs, Lasers, Photodetectors, Solar Cells)

Prerequisites: 471 or equivelent


ECE 572.
Physics of Semiconductors (3 credits)

Crystal properties, symmetry and imperfections. Energy bands, electron dynamics, effective mass tensor,concept and properties of holes. Equilibrium distributions, density of states, Fermi energy and transport properties including Boltzmann's equation. Continuity equation, diffusion and drift of carriers.

Prerequisite: 471.


ECE 574L/474L
Microelectronics Processing I.

Materials science of semiconductors, microelectronics technologies, device/circuit fabrication, parasitics and packaging. Lab project features small group design/fabrication/testing of MOS circuits.

Prerequisite: 371 and exposure to electronics. Spring

Click here for more info about this course


ECE 575.
Junction Devices (3 credits)

Advanced junction devices including VLSI bipolar transistors, Si-Ge and III-V HBTs, high-level injection, high-frequency devices, thyristors.

Prerequisite: 471.

Click Here for more info about this course for Fall '03.


ECE 576.
Modern VLSI Devices. (Field Effect Devices) (3 credits)

Review of the evolution of VLSI technology and basic device physics. Detailed analysis of MOSFET devices, CMOS device design including device scaling concepts. Introduction to CMOS process modelling and computer aided device design and analysis.

Prerequisite: 471.


ECE 577.
Fundamentals of Semiconductor LEDs and Lasers (3 credits)

Carrier Generation and Recombination, Photon Generation and Loss in Laser Cavities, Density of Optical Modes and Blackbody Radiation, Radiative and Non-radiative Processes, Optical Gain, Spontaneous and Stimulated Emission, Fermi's Golden Rule, Gain and Current Relations, Characterizing Real Diode Lasers, Dynamic Effects, Rate equation: Small signal and large signal analysis, Radiative Intensity Noise and linewidth.

Prerequisite: 572.


ECE 578.
Advanced Semiconductor Lasers (3 credits)

Scattering Matrix Theory, S and T matrices, Gratings, DBR and DFB lasers, Perturbation and Coupled-mode theory, Photonic Integrated Circuits, Tunable lasers, Directional couplers.

Prerequisite: 577.


ECE 579.
Advanced Microelectronic Processing (3 credits)

Relevant techniques in advanced metallization, including process requirements for gigabit devices, state of the art metal deposition approaches, multi-level interconnects, ultra-thin diffusion barrier technology, advanced dielectrics, metal-dielectric integration, micromachining, contamination control, cluster tools, metrology.


ECE 580.
Advanced Plasma Physics (3 credits)

(Also offered as Physics 580, Ch-NE 580.)

Prerequisite: 534 or Physics 534. Spring 2000 and alternate years


ECE 585.
Modern Manufacturing Methods (3 credits)

(Also offered as M E 585.) Study of business of manufacturing, emphasizing modern approaches. Topics include: U.S. manufacturing dilemma; JIT, kanban, pull manufacturing, quality; modelling; design for production; manufacturing economics; management issues; DIM; case studies.

Prerequisite: permission of instructor.


ECE 586/486
Design for Manufacturability (3 credits)

(Also offered as ME 486.) Introduction to methods of design for manufacturability. Emphasis is on teamwork and designing to your customer's needs. This is achieved through statistical methods and computer based systems.

Prerequisites: Senior standing.


ECE 590.
Graduate Seminar. (1 to a maximum of 2)

Offered on a CR/NC basis only.


ECE 594.
Complex Systems Theory (3 credits)

Advanced topics in complex systems including but not limited to biological systems social and technological networks, and complex dynamics.

Prerequisit: graduate standing.


ECE 595/495 595L/495L
Special Topics (1-4 credits, unlimited repetition)

Prerequisites: graduate standing


ECE 599.
Master's Thesis. (1-6 hrs. per semester)

Offered on a CR/NC basis only.


ECE 609/CS 609
Advanced Parallel Algorithms (3 credits)

Design and analysis of advanced parallel algorithms, parallel complexity theory, ideal and realistic models of parallel computation, and experimental parallel algorithmics; emphais on combinatorial problems.

Prerequisites: 509 or CS 509


ECE 635.
Advanced Topics in Computer Software Engineering (3 credits)

Advanced topics including software modelling, real-time software, software process models and software process improvements, requirements analysis and management, validation and testing methods, metrics and cost estimation, statistical quality control.

Prerequisites: permission of instructor


ECE 637.
Advanced Topics in Computer Engineering: Algorithms and Applications (3 credits)

Advanced topics including parallel and high-performance computing, multimedia, virtual reality, real-time systems and robotics, encryption and security, information technology, applied algorithmics, and computational science algorithms and applications.

Prerequisites: permission of instructor


ECE 638.
Advanced Topics in Computer Engineering: Architecture and Systems (3 credits)

Advanced topics including advanced computer architecture, networks, distributed computing, large-scale resource management, high-performance computing, and grid-based computing.

Prerequisites: permission of instructor


ECE 642.
Detection and Estimation Theory (3 credits)

Hypothesis testing; Karhunen-Loeve representation; optimal detection of discrete- and continuous-time signals; ML, MMSE, and MAP estimation; sufficient statistics, estimation error bounds; Wiener and Kalman-Bucy filtering; detection/receivers for multiuser and multipath fading channels.

Prerequisites: 541


ECE 649.
Special Topics in Control Systems. (3 credits to a maximum of 9)

Prerequisite: 546.


ECE 651.
Problems. (1-6 hrs)


ECE 661.
Advanced Topics in Electromagnetics. (3 credits)

Topics include advanced antenna theory, electromagnetic scattering and propagation, computational methods in electromagnetics, recent advances in rf/microwave circuit design, directed energy

Prerequisite: 561 or permission of instructor. Offered periodically


ECE 699.
Dissertation. (3-12 hrs. per semester)

Offered on a CR/NC basis only.