cgep homepage
electrical & computer engineering
degree programs
long range course schedule

UVA Commonwealth Graduate Engineering Program
electrical & computer engineering course descriptions

On-Line Student Orientation

Current Students:
Collab (UVA Email account and NetBadge login required)
Email Accounts
Guest Accounts (for cross-listed courses)
Homework Cover Sheet
The Honor System
Information and Instructions

Instructional Toolkit (password may be required to access course material)
ISIS (grades and grade reports)
Library Services
Toolkit Accounts
Transcript Requests

Prospective Students:
Open House Slideshow (Fall, 2008)
Student Comments

On-Grounds Students:
CGEP Course Offerings Available to On-Grounds Students

Site Coordinators:
Handbook, handouts, brochure

Additional Programs:
Nanotechnology Certificate Program
National Institute of Aerospace (NIA)

ECE 556 - MICROWAVE ENGINEERING I
Design and analysis of passive microwave circuits. Topics include transmission lines, electromagnetic field theory, waveguides, microwave network analysis and signal flow graphs, impedance matching and tuning, resonators, power dividers and directional couplers, and microwave filters. (Prerequisite: Undergraduate electromagnetic fields or instructor permission)

ECE 563 - VLSI DESIGN, A TOP-DOWN PERSPECTIVE
Digital CMOS circuit design and analysis: combinational and sequential circuits. Computer microarchitecture: datapath, control, memory, I/O. Global design issues: clocking and interconnect. Design methodologies: custom, semicustom, automatic. Faults: testing and verification. VLSI circuit design, layout and implementation using the MOSIS service. (Prerequisite: introductory Digital Logic Design)

ECE 564 - INTEGRATED CIRCUIT FABRICATION PROCESSES
Explores fabrication technologies for the manufacture of integrated circuits and microsystems. Emphasizes processes used for monolithic silicon-based systems and basic technologies for compound material devices. Topics include crystal properties and growth, Miller indices, Czochralski growth, impurity diffusion, concentration profiles, silicon oxidation, oxide growth kinetics, local oxidation, ion implantation, crystal annealing, photolithography and pattern transfer, wet and dry etching processes, anisotropic etches, plasma etching, reactive ion etching, plasma ashing, chemical vapor deposition and epitaxy; evaporation, sputtering, thin film evaluation, chemical-mechanical polishing, multilevel metal, device contacts, rapid thermal annealing, trench isolation, process integration, and wafer yield. (Undergraduate solid state devices recommended)

ECE 576 - DIGITAL SIGNAL PROCESSING
The fundamentals of discrete-time signal processing are presented. Topics include discrete-time linear systems, z-transforms, the DFT and FFT algorithms, and digital filter design. Problem-solving using the computer will be stressed. (Prerequisites: Undergraduate Signals and Systems)

ECE 587 - INTRODUCTION TO MICROSYSTEM DESIGN
Microsystems, or as some times called, MEMS (Micro Electro Mechanical Systems), is a growing field based on semiconductor processing infrastructure to create practical micron-size devices or machines. MEMS devices have applications in sensing, automotive, aerospace, communication, bio-medical and other areas. The course will emphasize the basic understanding, design, fabrication, and operation of MEMS. Course is designed for first year graduate and senior undergraduate students. Course will cover topics such as what are MEMS, electrical and mechanical design, fabrication process and applications such as optical, electrical, thermal and mechanical.

ECE 613 - COMMUNICATION SYSTEMS ENGINEERING
A first graduate course in principles of communications engineering. Topics include a brief review of random process theory, principles of optimum receiver design for discrete and continuous messages, matched filters and correlation receivers, signal design, error performance for various signal geometries, Mary signaling, linear and nonlinear analog modulation, and quantization. The course also treats aspects of system design such as propagation, link power calculations, noise models, RF components, and antennas. (Prerequisite: Undergraduate course in probability)

ECE 621 - LINEAR AUTOMATIC CONTROL SYSTEMS
Provides a working knowledge of the analysis and design of linear automatic control systems using classical methods. Introduces state space techniques; dynamic models of mechanical, electrical, hydraulic and other systems; transfer functions; block diagrams; stability of linear systems, and Nyquist criterion; frequency response methods of feedback systems design and Bode diagram; root locus method; System design to satisfy specifications; PID controllers; compensation using Bode plots and the root locus. Powerful software is used for system design. (Prerequisite: Undergraduate signals & systems or instructor permission)

ECE 622 - LINEAR STATE SPACE CONTROL SYSTEMS
Studies linear dynamical systems emphasizing canonical representation and decomposition, state representation, controllability, observability, normal systems, state feedback and the decoupling problem. Representative physical examples. Cross-listed as MAE 652. (Prerequisite: Linear Algebra, Linear Automatic Control Systems, or instructor permission)

ECE 631 - ADVANCED SWITCHING THEORY
Review of Boolean Algebra; synchronous and asynchronous machine synthesis; functional decomposition; fault location and detection; design for testability techniques. (Prerequisite: Undergraduate digital logic design or equivalent)

ECE 642 - OPTICS FOR OPTOELECTRONICS
Covers the electromagnetic applications of Maxwell's equations in photonic devices such as the dielectric waveguide, fiber optic waveguide, and Bragg optical scattering devices. Includes the discussion of the exchange of electromagnetic energy between adjacent guides, i.e., mode coupling. The subject ends with an introduction to nonlinear optics. Examples of optical nonlinearity include second harmonic generation and soliton waves. (Prerequisite: Optics and lasers or instructor permission)

ECE 663 - SOLID STATE DEVICES
Introduces semiconductor device operation based on energy bands and carrier statistics. Describes operation of p-n junctions and metal semi-conductor junctions. Extends this knowledge to descriptions of bipolar and field effect transistors, and other microelectronic devices. (Prerequisite: Undergraduate solid state devices, or solid state materials/ physics course)

ECE 673 - ANALOG INTEGRATED CIRCUITS
Design and analysis of analog integrated circuits. Topics include feedback amplifier analysis and design including stability, compensation, and offset-correction; layout and floor-planning issues associated with mixed-signal IC design; selected applications of analog circuits such as A/D and D/A converters, references, and comparators; and extensive use of CAD tools for design entry, simulation, and layout. Includes an analog integrated circuit design project. (Prerequisite: Undergraduate solid state devices and Electronics or equivalent)

ECE 686 - NANOPHOTONICS
Course is designed to learn light matter interactions at nanoscale as well as applications of Photonics for nanotechnology and nanobiotechnology. Nanophotonics, the development of new ways to generate and manipulate light using ultra small, engineered structures is one of the fastest growing fields in nanotechnology. Nanophotonics spans the disciplines of physics, chemistry, electrical engineering and bioengineering, and it holds promise for important technological advances in industries as diverse as microelectronics, optoelectronics, magnetic recording, biomedicine, environmental remediation and homeland security. Nanophotonics is of considerable technological significance.

ECE 686 - PHOTONICS I
The photonics course is a one-semester course designed to provide a fundamental understanding of the subject of photonics. Topics that will be covered include optics, optical thin films (high reflection and anti reflection coating design and fabrication), guided wave optics, fiber optics, lasers, detectors, optical modulators, optical information communication, optical data storage, displays, photovoltaic devices and fiber optic sensors.

ECE 687 - FUNDAMENTALS OF NANOELECTRONICS
The aim of this course is to provide a theoretical introduction to electronic conduction in nanosystems at their fundamental atomic limits, suitable for beginning graduate and advanced undergraduate students in engineering, physics, chemistry and materials science. Starting with the simplest system (a hydrogen atom with just one level), I will proceed to discuss electronic properties and current flow through a molecule, a solid, artificial hetero-structures (such as quantum dots and carbon nanotubes), and finally a present-day transistor. The course is primarily aimed at students with no background in quantum mechanics or solid state physics -- these topics will be covered in the course itself. At the same time, it offers plenty of new material for the initiated, such as 'handson' experience with solving quantum chemical problems, calculating bandstructures, solving transport problems and modeling device properties.

ECE 712 - DIGITAL COMMUNICATIONS
An in-depth treatment of digital communications techniques and performance. Topics include performance of uncoded systems such as Mary, PSK, FSK, and multi-level signaling; orthogonal and Bi-orthogonal codes; block and convolutional coding with algebraic and maximum likelihood decoding; burst correcting codes; efficiency and bandwidth; synchronization for carrier reference and bit timing; baseband signaling techniques; intersymbol interference; and equalization. (Prerequisite: Probability and stochastic processes)

ECE 728 - DIGITAL CONTROL SYSTEMS
Includes sampling processes and theorems, z-transforms, modified transforms, transfer functions, and stability criteria; analysis in frequency and time domains; discrete state models of systems containing digital computers. Some class experiments using small computers to control dynamic processes. (Prerequisite: Undergraduate digital control systems; Linear automatic control systems; Linear algebra, or equivalent)

ECE 757 - COMPUTER NETWORKS
Analyzes network topologies; backbone design; performance and queuing theory; data-grams and virtual circuits; technology issues; layered architectures; standards; survey of commercial networks, local area networks, and contention-based communication protocols; encryption; and security.  (Prerequisite:  CS 656, "Operating Systems", or instructor permission)

7/2/08

Mail comments to: rfk2u@virginia.edu
university of virginia school of engineering & applied science
university of virginia school of engineering & applied science