University of Utah
Electrical and Computer Engineering
ECE Course Descriptions
Home | Feedback | Disclaimer
University of Utah

General Catalog Fall 2012
Posted Mar 02, 2012

Disclaimer: The course information below is current as of Mar 02, 2012, is intended for informational purposes only, and does not constitute a legal contract between the University of Utah and any person or entity.

This Web document is updated twice a year, on or about the first day of registration for Fall and Spring semesters.


1020  Electrical Engineering Problem Solving with Matlab (1) Prerequisites: "C" or better in MATH 1050 AND MATH 1060
   Introduction to the field of Electrical Engineering through programming in the Matlab language. Students design various components of a prototype communication system while learning about the following aspects of Matlab: script and function files, math functions, commands for array construction and manipulation, string expressions, logical operators, control flow, and graphics. No prior knowledge of Electrical Engineering is assumed.

1070  Radiation in the Real World (3) Prerequisites: "C" or better in MATH 1050 Fulfills Applied Science.
   This course, designed for non-specialist, will cover the physical aspects of radiation. The object is to give the student the tools to better assess the risks due to radiation, and to make better informed public policy decisions about this increasingly important subject. Major topics to be discussed are the properties of the various kinds of radiation, natural and man-made radiation sources, the measurement of radiation including radiation detection instruments, commercial industrial and medical uses of radiation, radiation shielding, and the problems posed by radioactive waste. The basic relationships describing radioactive decay, half life, source strength, shielding, and dose calculations will be covered.

1250  Electrical & Computer Engineering Design (4) Prerequisites: "C-" or better in MATH 1050 AND MATH 1060
   System design using electrical and computer engineering concepts. Basic concepts of electrical circuit design, sensors, signal processing, communications, control and embedded system programming are used to design sensor/actuator systems to accomplish engineering design tasks. Topics also include Matlab programming and laboratory instrumentation.

1900  Freshman Seminar (0.5)
   An informational seminar for students who want to learn more about electrical and computer engineering. Weekly seminars will present information about careers, academic requirements, ECE Department activities, research, and more.

2200  Electrical and Computer Engineering for Civil Engineers (1.5) Corequisites: "C-" or better in MATH 2250
   Fundamentals of electrical and computer engineering topics relevant to the practice of civil engineering.

2210  Electrical and Computer Engineering for Nonmajors (3) Prerequisites: "C-" or better in PHYS 2210 Corerequisites: "C-" or better in MATH 2250
   Fundamentals of electrical and computer engineering topics for non-electrical and computer engineers. Covers fundamentals of dc and ac circuit theory, active semiconductor devices (diodes, transistors, amplifiers), 60 Hz-power circuits and equipment (2 and 3 phase circuits, transformers, motors), transducers and actuators, safety considerations.

2240  Introduction to Electric Circuits (1 to 4) Corequisites: MATH 2250 AND PHYS 2220
   This course will study the basics of analog circuits: voltage, current, power, resistance, capacitance, and inductance. Topics will include circuit analysis techniques such as Kirchhoff's Laws, node voltages, superposition, and Thevenin and Norton equivalent circuits. Simple op-amp and RC, RL and RLC circuits. Laplace-transform techniques. Alternating current and impedance, phasor transforms, sinusoidal steady-state systems, frequency response, and filters. This course includes a lab.

2280  Fundamentals of Engineering Electronics (4) Prerequisites: "C-" or better in ECE 2260
   Fundamentals of electronic circuit and device concepts needed to understand analog integrated circuits. Device model techniques for amplifiers, diodes, bipolar,and MOS transistors. Basic microelectronic circuit analysis and design. Use of small-signal and large-signal techniques to analyze and design transistor circuits with examples focused on single and multistage amplifiers. Frequency response analysis of microelectronic circuits including magnitude and phase response. Introduction to computer circuit simulation.

2910  Sophomore Seminar (0.5) Prerequisites: Full Major status in Electrical Engineering
   Seminar course to introduce Electrical Engineering students to the subspecialties of the discipline.

3110  Engineering Electronics II (4) Prerequisites: "C-" or better in ECE 2280
   Analog- and digital-integrated circuit techniques, filters and tuned amplifiers, signal generator, waveform shaping circuits, power amplifier and power semiconductor devices, computer models and computer simulations of complex devices and circuits.

3200  Introduction to Semiconductor Device Physics (3) Prerequisites: Full Major status in Electrical Engineering
   Covers semiconductor material properties including crystal structure, classification of crystals, and electronic structure of atoms within the semiconductor. Provides derivations of principles of quantum mechanics and application to problems such as the quantum well. Covers energy bands and changes to energy levels within energy bands from doping, fundamentals of carrier generation, transportation, recombination, and the structure and operation principles of the basic solid-state p-n junction.

3300  Fundamentals of Electromagnetics and Transmission Lines (4) Prerequisites: "C-" or better in (ECE 2260 AND ECE 2280 AND PHYS 2220 AND MATH 2250) Fulfills Quantitative Intensive BS.
   Brief introduction to vector calculus, definition of electric and magnetic fields. Maxwells equations in integral and differential forms, electromagnetic-wave propagation in free space and in material regions, Poynting theorem, and electromagnetic power. Transmission lines (transient and steady-state analysis), Smith chart, and impedance matching techniques. Basic principles of radiation and propagation in waveguides.

3500  Fundamentals of Signals and Systems (4) Prerequisites: "C-" or better in ((ECE 2260 OR ECE 2240) AND (MATH 2210 OR MATH 1320) AND MATH 2250). Fulfills Quantitative Intensive BS.
   Transform domain analysis of passive circuits. Linear and time invariant systems in continuous-time and discrete-time domains. System representations using impulse-response functions, frequency responses and transfer functions. Realizations of linear time-invariant systems. Fourier analysis of continuous and discrete-time signals. Sampling theorem. Filter design from specifications.

3510  Introduction to Feedback Systems (4) Prerequisites: "C-" or better in ECE 2260
   Laplace transforms, boundedness and convergence of signals. Transfer functions, stability, steady-state and transient responses, effect of initial conditions, state-space representations. Feedforward and feedback control, steady-state error and integral control, Routh-Hurwitz criterion, root-locus method, application to phase-locked loops. Bode plots, Nyquist criterion, gain and phase margins. The z-transform and the analysis of discrete-time signals and systems. Sampled-date systems, conversions between continuous-time and discrete-time systems. It is recommended that you take ECE 3500 before enrolling in this course.

3530  Engineering Probability and Statistics (3) Cross listed as CS 3130. Prerequisites: "C-" or better in (MATH 1220 OR MATH 1320). Fulfills Quantitative Intensive BS.
   An introduction to probability theory and statistics, with an emphasis on solving problems in electrical and computer engineering. Topics in probability include discrete and continuous random variables, probability distributions, sums and functions of random variables, the law of large numbers, and the central limit theorem. Topics in statistics include sample mean and variance, estimating distributions, correlation, regression, and hypothesis testing. Engineering applications include failure analysis, process control, communication systems, and speech recognition.

3600  Introduction to Electric Power Engineering (3) Prerequisites: "C-" or better in ECE 2210 OR Pre/Corequisites: "C-" or better in ECE 2260
   Introduction to AC power generation, distribution, and use. Topics will include single-phase and 3-phase power, power factors and corrections, transformers, power distribution and the grid, generation plants, and some wiring and AC motors.

3700  Fundamentals of Digital System Design (4) Cross listed as CS 3700. Prerequisites: "C-" or better in ((CS 2000 OR CS 1410) AND PHYS 2220) Fulfills Quantitative Intensive BS.
   Techniques for reasoning about, designing, minimizing, and implementing digital circuits and systems. Combinational (logic and arithmetic) and sequential circuits are covered in detail leading up to the design of complete small digital systems using finite state machine controllers. Use of computer-aided tools for design, minimization, and simulation of circuits. Laboratory is included involving circuit implementation with MSI, LSI, and field programmable gate arrays.

3710  Computer Design Laboratory (3) Cross listed as CS 3710. Prerequisites: "C-" or better in (CS 3700 OR ECE 3700) AND (CS 3810 OR ECE 3810)
   Working in teams, students employ the concepts of digital logic design and computer organization to design, implement and test a computing system. Interface IO devices and develop associated software/firmware. Extensive use of CAD and software tools.

3740  Introduction to Quantum Theory and Relativity (3) Cross listed as PHYS 3740. Prerequisites: PHYS 2220 AND MATH 2250 Fulfills Quantitative Intensive BS.
   Introduction to Special Relativity: time dilation, length contraction, Lorentz transforms. Introduction to classical and quantum statistics. Maxwell-Beltzman, Fermi-Diraz, Bose-Einstein, Pauli principle with emphasis on relativistic energy and momentum. The quantization of light: Planck black body radiation, the photoelectric effect and x-rays, and Bragg diffraction. Basic quantum ideas: wave-particle duality, uncertainty relations, and wave packets. Introduction to quantum mechanics: Schrodinger equation in one, two, and three dimensions. Squarewells barriers, harmonic oscillator, and hydrogen atom. Quantum properties of spin and angular momentum: Zeeman effect, Stern-Gerlach experiment, atomic and molecular structure, and covalent bonding. Multi-electron atoms and the Periodic Table. Applications to solid-state physics, particle physics, and nuclear physics per instructor and time permitting.

3810  Computer Organization (4) Cross listed as CS 3810. Prerequisites: "C-" or better in (CS 1410 OR CS 2000) AND (Full Major Status in Electrical Engineering OR Full Major Status in Computer Engineering) Fulfills Quantitative Intensive BS.
   An in-depth study of computer architecture and design, including topics such as RISC and CISC instruction set architectures, CPU organizations, pipelining, memory systems, input/output, and parallel machines. Emphasis is placed on performance measures and compilation issues.

3900  Junior Seminar (0.5) Prerequisites: ECE 2910
   Talks from industry representatives, information about Engineering Clinic projects, professionalism.

3940  Technical Communication I (1.5) Prerequisites: "C-" or better in (WRTG 2010 OR ESL 1060).
   Prepares electrical engineering students to effectively communicate technical information to a diverse audience in written and oral form. Emphasizes oral presentations and creation of visual media. Prepares students for employment searches. Includes team-building exercises and incorporates current topics in electrical and computer engineering.

3950  Technical Communication II (1.5) Prerequisites: ECE 3300 AND ECE 3500 AND ECE 3940
   Prepares electrical engineering students to effectively communicate technical information to a diverse audience in written and oral form. Emphasizes writing of project proposals. Students will gain skills researching a topic and communicating information to both technical and non-technical audiences.

3960  Undergraduate Special Topics (0.5 to 6) Prerequisites: Instructor Consent
   Undergraduate 3000-level special topics.

3961  Undergraduate Special Topics (0.5 to 6) Prerequisites: Instructor Consent
   Undergraduate 3000-level special topics.

3962  Undergraduate Special Topics (0.5 to 6) Prerequisites: Instructor Consent
   Undergraduate 3000-level special topics.

3991  CE Junior Seminar (0.5) Cross listed as CS 3991. Prerequisites: Full Major status in Computer Engineering
   Presentations from faculty and industry representatives to discuss trends in computer engineering, professionalism, ethics, the impact of engineering in global and societal context, lifelong learning, and contemporary issues.

3992  Computer Engineering Pre-Thesis/Pre-Clinic/Pre-Project (1) Cross listed as CS 3992. Prerequisites: "C-" or better in (CS 3710 OR ECE 3710) AND (CS 3991 OR ECE 3991)
   This is the first course in a 2 or 3 semester series. The purpose of this course is to form teams and propose either a self-selected senior project to be completed in CS/ECE 4710, or an ECE clinic which will be completed in the subsequent 2 semesters. The individual option is to find a thesis advisor, and write a thesis proposal. The thesis work will be in CS/ECE 4991 and 4992. During the first half of the course while teams are being formed and while project ideas are being selected the instructor will lecture on the, fundamentals of project planning: scoping, group selection, risk assessment, scheduling, backup planning, strategy, etc. The second half of the course involves student presentations and critique of the written proposals that are in progress. The final result of the course will be an approved project, clinic, or thesis proposal.

4710  Computer Engineering Senior Project (3) Cross listed as CS 4710. Prerequisites: "C-" or better in (CS 3992 OR ECE 3992) AND (CS 5780 OR ECE 5780)
   This is the capstone team project course for Computer Engineering majors who do not choose to do a thesis or an ECE clinic. The CS/ECE 3992 teams remain intact and the goal is too build and demonstrate the project that was proposed and approved in CS/ECE 3992. Students in this class do not meet in a classroom setting. Each team will meet with the instructor once each week for approximately 1 hour to discuss progress and/or problems as well as demonstrate scheduled milestone results. At the end of the term students are expected to demonstrate their entire operational project to an open house crowd of interested faculty and students. Friends and family are also welcome to attend. A final written report is also turned in which documents the details of all aspects of the project.

4900  Senior Thesis I (2) Prerequisites: ECE 3900 AND ECE 3950
   Only for students with major status and seniors within one year of graduation. May not be taken by pre-electrical-and-computer-engineering, non-electrical-and-computer-engineering, or probationary students. Laboratory included. Original engineering project, selected with approval of instructor; regular oral and written progress reports.

4910  Senior Thesis II (3) Prerequisites: ECE 4900 Fulfills Upper Division Communication/Writing.
   Taught as writing emphasis. Students write reports describing work done on ECE 4900 project and make oral presentations at annual student technical conference.

4950  Continuation of Senior Thesis (1 to 2) Prerequisites: ECE 4910 AND Intructor's Consent
   The professor may determine that it is appropriate for students in Senior Thesis sections (usually Clinic sections) to continue work on their project during summer or the next fall semester, if the project proves to be too complicated to complete by the end of Spring semester, or if an additional task is specified. In this case the professor may permit the students to register for an appropriate number of credit hours in ECE 4950. The credit must represent additional significant work beyond the five-credit hours normally earned for Senior Thesis.

4960  Undergraduate Special Topics (0.5 to 6) Prerequisites: Instructor Consent
   Undergraduate 4000-level special topics.

4961  Undergraduate Special Topics (0.5 to 6) Prerequisites: Instructor Consent
   Undergraduate 4000-level special topics.

4962  Undergraduate Special Topics (0.5 to 6) Prerequisites: Instructor Consent
   Undergraduate 4000-level special topics.

4990  Cooperative Education Work Period (1) Prerequisites: Instructor's Consent
   Students must register for ECE 4990 each semester they officially participate in a full-time cooperative work experience.

4991  Computer Engineering Senior Thesis I (2) Cross listed as CS 4991. Prerequisites: (CS 3992 OR ECE 3992) AND Instructor's Consent
   Students work on an original senior thesis project under the direction of their approved thesis advisor. This course along with ECE/CS 4992 substitute for ECE/CS 4710 (Computer Engineering Senior Project) for students who have chosen to do a thesis.

4992  Computer Engineering Senior Thesis II (2) Cross listed as CS 4992. Prerequisites: CS 4991 OR ECE 4991
   Students work on original senior thesis project under the direction of their approved thesis advisor, make an oral presentation at the annual student technical conference, and prepare and submit their senior thesis for approval. This course along with ECE/CS 4991 substitute for ECE/CS 4710 (Computer Engineering Senior Project) for students who have chosen to do a thesis.

4998  Senior Honors Thesis I (2) Prerequisites: Instructor's Consent
   Restricted to students in the Honors Program working on their Honors degree.

4999  Senior Honors Thesis II (3) Prerequisites: Instructor's Consent
   Restricted to students in the Honors Program working on their Honors degree.

5074  Photovoltaic Materials & Solar Cells (3) Cross listed as MSE 5074. Prerequisites: "C-" or better in ECE 3200 OR MSE 3210 OR Instructor's Consent
   Course will examine the physics and engineering of photovoltaic devices and the materials used in them. Classroom time will be augmented by labs in which students will fabricate the test simple Si solar cells using the University of Utah Nanofab.

5201  Physics of Nano-Electronics and Related Devices (3) Prerequisites: ECE 2280 AND ECE 3200
   Physical basis of devices based on modulation fo charged carrier velocity, and concentration to achieve detection, amplification and switching of electrical signals. CMOS as well as novel nanodevices. The course is composed of 5 modules: 1) Electronic Materials, 2) Device Building Blocks such as p-n junctions, etc., 3) Transistors (BJT and FET), 4) Solar Cells, Negative Differential Resistance (NDR), Power, RF, and Devices, and 5) Sensor/actuators for MEMs.

5202  Integrated Circuit Microfabrication (4) Prerequisites: ECE 3200 Corequisites: ECE 5201
   Fundamentals of integrated circuit fabrication, basic understanding of IC processes and the effect of processing choices on device performance. Students learn to use process simulation tools and also fabricate and characterize devices in the laboratory. Processing techniques and design methodologies of microfabrication will be covered. Process modules will be discussed: lithography, thermal oxidation, diffusion, ion implantation, etching, thin-film deposition, epitaxy, and metalization. Process simulation and layout design rules aimed toward the fabrication of Metaloxide-Semiconductor MOS devices and process integration will also be covered. The laboratory part of the course will provide hands-on experience to fabricate and characterize a CMOS chip.

5221  Fundamentals of Micromachining Processes (3) Cross listed as ME EN 5050. Prerequisites: Instructor's Consent
   Meets with ME EN 6050, ECE 6221, BIOEN 6421, MSE 6421. Introduction to the principles of micromachining technologies. Topics include photolithography, silicon etching, thin film deposition and etching, electroplating, polymer micromachining, and bonding techniques. A weekly lab and a review of micromachining applications is included. Undergraduate students only.

5222  Biomedical Applications of Micromachining (2) Cross listed as BIOEN 6422. Prerequisites: ECE 5221 OR BIOEN 6421 OR MSE 6421
   Meets with ECE 6222. Use of the technologies from the first course in the series (ECE/BIOEN 5221) to investigate biomedical applications of micromachining. Course focuses on the design and development of microsensor/actuator systems; laboratory focus is on the fabrication and testing of microscale sensor/actuator systems. Laboratory included. Undergraduate students only.

5225  Microsystems Design and Characterization (3) Cross listed as MET E 5055, ME EN 5055, CH EN 5659, MSE 5055. Prerequisites: Instructor's Consent
   Meets with ME EN 6055, BIOEN 6423, ECE 6225, MET E 6055, MSE 6055, CH EN 6659. Third in a 3-course series on Microsystems Engineering. This course generalizes microsystems design considerations with practical emphasis on MEMS and IC characterization/physical analysis. Two lectures, one lab per week, plus 1/2 hour lab lecture. Must also register for ME EN 6056 (0-credit lab with fees).

5231  Microsensors (3) Prerequisites: "C-" or better in (ECE 5221 OR ECE 6221) Corequisites: "C-" or better in ECE 5232
   This course builds on ECE 5221/6221, Fundamentals of Micromachining. Topics include definitions, categorization, comparison and application fields of microsensors. The course discusses related solid state physics, piezoresistive sensors, semiconductor-based temperature sensors, magnetoresistive sensors, thermoelectric sensors, photoelectric sensors, micro gas and fluid concentration sensors, molecular diagnostics arrays and other sensors. registration for a weekly lab (1) is required. extra work required of graduate students.

5232  Microsensors Lab (1) Prerequisites: "C-" or better in (ECE 5221 OR ECE 6221) Corequisites: "C-" or better in (ECE 5231 OR ECE 6231)
   The lab is a compulsory section to the lecture Microsensors (ECE 5231/6231) and builds on ECE 5221/6221, Fundamentals of Micromachining. The lab will include the following topics: design and simulation of microsensors, process design, packaging and assemble, characterization and testing of microsensors. The first part of the lab will focus on the acquirement of additional technological skills and understanding of sensor characteristics. The second part of the lab will lead to the fabrication, characterization and presentation of a variety of fully functional microsensors. Examples of these are pressure, force, acceleration, and gas sensors.

5320  Microwave Engineering I (4) Prerequisites: "C-' or better in ECE 3300
   Brief review of transmission line theory and Smith Chart, general theory of waveguides, TE, TM, TEM modes, some commonly used waveguides and transmission lines including microstripline and its variations for microwave integrated circuits, matching techniques including conjugate matching, passive components, scattering matrices and signal-flow graphs, ABCD parameters, directional couplers and hybrids, power dividers and combiners, signal-flow graphs for microwave amplifiers, microwave resonators and filters including design considerations, filter design by image parameter method, constant-k and m-derived filters, maximally flat and equal-ripple filters, coupled-line filters, ferrite components. Biweekly laboratory assignments to design, fabricate, and test microstrip circuits: e.g., low and band-pass filters, coupled-line filters, directional couplers, etc., using professional-level computer sofware and network analyzers.

5321  Microwave Engineering II (3) Prerequisites: ECE 5320
   Nonlinear and active microwave devices including diodes, mixers, transistors, and negative resistance devices; compressed Smith Chart; balanced and double-balanced mixer design; transistor amplifier theory and design for best gain, stability, and noise performance. Oscillator theory and design using transistors, tunnel diodes, IMPATTs, and Gunn diodes. PIN diode switching circuits and phase shifters. Survey of design and performance of microwave systems and auxiliary components; antennas, signal modulation and multiplexing, transceiver and radar systems, signal-to-noise ratios, atmospheric effects, microwave heating, biological effects and safety. Course includes biweekly laboratory assignments using microstrip-integrated circuits with professional-level design and test equipment. Demonstrations of other active components such as traveling wave tubes, klystrons, and backward oscillators are also provided.

5324  Antenna Theory and Design (3) Prerequisites: "C-" or better in ECE 3300
   General theory of conduction current antennas; linear antennas including dipoles and monopoles; antenna equivalent impedance; design of AM, FM, TV and shortwave broadcast antennas of one or more elements including ground and mutual impedance effects; matching techniques including lumped, shunt, and series elements, transmission lines and conjugate matching; receiving antennas; antennas used for mobile communication systems and their radiation characteristics; antenna arrays and their design; wave propagation including propagation via ionosphere or troposphere; loop antennas and Yagi-Uda arrays; antenna synthesis for specified radiation patterns. UHF and microwave antennas including corner reflector antennas, helical antennas, theory of aperture antennas including rectangular and circular apertures; broadband log-periodic antennas; microstrip antennas and phased arrays including applications for wireless communication systems; slot antennas, turnstile, horn and parabolic radiators; considerations for radar antennas and communication links. Antenna ranges and measurement techniques. Laboratory demonstrations of radiation patterns of portable wireless antennas with and without the model of the head. Visits to various antenna installations in the Salt Lake valley by groups of three students.

5325  Wireless Communication Systems (3) Prerequisites: "C-" or better in ECE 3300
   Introduction to wireless transmission systems. This course will emphasize how individual parameters affect overall system design and performance. Topics include: basic cellular systems and parameters, multi-path channels and modulation techniques.

5330  Introduction to Microwave Tubes and Electron Devices (3) Prerequisites: "C-" or better in (ECE 3300 AND MATH 3150)
   Introduction to design, operation, and application of microwave and millimeter-wave vacuum tubes; klystrons, traveling-wave tubes, backward-wave oscillators, magnetrons, gyrotrons, free-electron lasers.

5340  Numerical Techniques in Electromagnetics (3) Prerequisites: "C-" or better in ECE 3300
   Meets with ECE 6340. Review of basic numerical techniques including matrix methods and numerical methods for error minimization and convergence. Comparison of differential and integral formulations including finite difference, finite element, and moment methods. Emphasis on frequency domain method of moments and time domain finite difference (FDTD). Computer exercises require Fortran, C, or equivalent programming and computerized data display techniques. Undergraduate students only.

5410  Lasers and Their Applications (3) Prerequisites: "C-" or better in ECE 3300
   Physics and applications of lasers. All major laser types are studied, including semiconductor, gas, dye, and solid-state lasers. Emphasis is placed on the properties of laser light and how they are used in a myriad of applications. Hands-on laboratory experience is included.

5411  Optical Communcation Systems (3) Prerequisites: ECE 3300 or equivalent
   Systematic study of modern optical-fiber communication systems; Loss-limited systems vs. dispersion-limited systems; Point-to-point links, broadcast and distribution systems, and optical networks; Wavelength-division multiplexing (WDM) and sub-carrier multiplexing (SCM); optical amplifiers and dispersion compensation; Emphasis is on system design. Includes hands-on laboratory experience.

5480  Principles of Ultrasound (3) Cross listed as BIOEN 5480. Prerequisites: PHYS 2220 or equivalent
   Acoustic-wave propagation in biological materials with examples of practical medical instrumentation resulting from ultrasound interactions with biological structures. Recent Therapeutic ultrasound application will also be discussed.

5510  Random Processes (3) Prerequisites: "C-" or better in (ECE 3500 AND ECE 3530)
   Review of probability theory; multivariate distributions; Gaussian distributions; weak and strong law of large numbers; random processes; stationarity and ergodicity; mean-value function; auto- and cross-correlation functions; power spectral densities; Wiener-Khinchine theorem; Karhunen-Loeve expansion; Gaussian random processes; random processes in linear filters; white Gaussian noise.

5520  Digital Communication Systems (3) Prerequisites: ECE 5510
   Modern communications; probabilistic viewpoint; vector representation of signal; signal spaces; vector channels; additive white Gaussian noise; optimum receivers; maximum-likelihood detection; error probabilities; memoryless modulation methods: PAM, BPSK, M-PSK, FSK, QAM; message sequences; intersymbol interference (ISI); Nyquist signaling; complex baseband models; noncoherent detection.

5530  Digital Signal Processing (3) Prerequisites: "C-" or better in ECE 3500
   Meets with ECE 6530. Discrete-time signals and systems; the z-transform. Input-output relationships; discrete-time networks. The discrete-time Fourier transform and sampling; practical sampling issues; signal quantization. The discrete Fourier transform, the fast Fourier transform, and high-speed convolution. Filter design from analog models; impulse-invariant, bilinear, and spectral transformations. FIR filter design, windowing, and frequency-sampling methods. Equiripple filter design. Coefficient quantization. Examples of DSP applications and implementations. Undergraduate students only.

5550  Survey of Function Approximation Methods (3) Prerequisites: "C-" or better in (MATH 2210 OR MATH 1320) AND MATH 2250 AND MATH 3150.
   Meets with ECE 6552. Function approximation methods for creating models in engineering problems: Fourier series, universal series approximations, fuzzy logic, radial basis functions, neural networks, linear interpolation, triangulation, regression, cubic splines, and other topics. Undergraduate students only.

5551  Survey of Optimization Techniques (3) Prerequisites: "C-" or better in (ECE 1250 AND (MATH 2210 OR MATH 1320) AND MATH 2250 AND MATH 3150).
   Meets with ECE 6551. Gradient descent, conjugate gradient, random search, simulated annealing, prejudicial search, least-squares, regression, downhill simplex, genetic algorithms, linear programming, simplex algorithm, interior point algorithms, quadratic and dynamic programming, Riccati equation, optimal control. Undergraduate students only.

5580  Implementations of Digital Signal Processing Systems (3) Prerequisites: ECE 5530
   Review of common DSP systems and functional elements; number representations. Implementation of bit-parallel, bit-serial, and digit-serial multiplier and adder structures; carry-save arithmetic; register minimization. Architectural transformation techniques: folding and unfolding, pipelining, and retiming of computations. Performance and hardware tradeoffs in VLSI DSP system design. Pipelined and parallel direct-form FIR and IIR filter structures. Pipelined adaptive filter structures. Architectures for the fast Fourier transform. Undergraduate students only.

5610  Power Electronics Fundamentals (4) Prerequisites: "C-" or better in (ECE 2280 AND ECE 3110).
   This course will introduce the power electronics basis and its applications. Students will learn about dc-dc converters dc-ac inverters, solid state power devices, and applications of power electronics in renewable energy area. In present days, power electronics is an extremely demanding field especially for the development of plug-in hybrid vehicles and renewable energy harvesting. Therefore, this course should be considered as a gateway to many other courses in power engineering.

5620  Power Systems Analysis (3) Prerequisites: ECE 3600
   This course will introduce the basics of Electric Power System and its components. Students will learn about power generation, transmissions, and distribution, transmission line modeling, load-flow analysis and balanced and unbalanced fault analysis in power systems. This course should be considered as a starting point to understand the concept of Smart Grid and other branches of modern power systems.

5670  Control of Electric Motors (3) Prerequisites: ECE 3510
   Meets with ECE 6670. Principles of operation, mathematical models, and control techniques for electric motors. Types of motors include brush DC motors, stepper motors, brushless DC motors, synchronous motors and induction motors. Topics covered: steady-state and dynamic characteristics, torque limits and field weakening operation, characteristics under voltage and current sources, open-loop and closed-loop control of position and velocity, and field-oriented operation for AC motors.

5710  Digital VLSI Design (4) Cross listed as CS 5710. Prerequisites: "C-" or better in CS 3700 OR ECE 3700
   Meets with ECE/CS 6710. Basic concepts of the design of digital CMOS integrated circuits. Course topics include static and dynamic properties of MOS circuits, composite layout of CMOS circuits, modeling of transistors for stimulation, and commonly encountered CMOS circuit structures. Students complete design, composite layout, and simulation of a simple integrated circuit using computer-aided design tools.

5720  Analog Integrated Circuit Design (3) Cross listed as CS 5720. Prerequisites: ECE 3110
   Meets with ECE/CS 6720. Design of analog and mixed-signal CMOS integrated circuits. Fundamental building blocks for analog circuits, including the basic principles of op amp, current mirror, and comparator design. The basics of sample-and-hold circuits. Students complete integrated circuit design, simulation, layout, and verification using computer-aided design tools. Undergraduate students only.

5740  Computer-Aided Design of Digital Circuits (3) Cross listed as CS 5740. Prerequisites: CS 3700 OR ECE 3700
   Meets with ECE/CS 6740. Introduction to theory and algorithms used for computer-aided synthesis of digital integrated circuits. Topics include algorithms and representations for Boolean optimization, hardware modeling, combinational logic optimization, sequential logic optimization, and technology mapping. Undergraduate students only.

5745  Testing and Verification of Digital Circuits (3) Cross listed as CS 5745. Prerequisites: "C-" or better in CS 3700 OR ECE 3700
   Study of failure and fault models in digital circuits, stuck-at-faults, transition faults, transistor faults, combinational/sequential circuit ATPG, FSM testing, design fault test, LFSR and BIST, equivalence checking, BDDs, BMDs, canonical representations of Boolean functions.

5750  Synthesis and Verification of Asynchronous VLSI Systems (3) Cross listed as CS 5750. Prerequisites: CS 3700 OR ECE 3700
   Meets with ECE/CS 6750. Introduction to systematic methods for the design of asynchronous VLSI systems from high-level specifications to efficient, reliable circuit implantations. Topics include specification, protocols, graphical representations, synthesis, optimization using timing information, and verification. Undergraduate students only.

5780  Embedded System Design (4) Cross listed as CS 5780. Prerequisites: (CS 3810 OR ECE 3810) AND (CS 2000 OR CS 4400)
   Meets with CS/ECE 6780. Introduction to issues in embedded system design using microcontrollers. Topics include: microcontroller architecture, memory interfacing, serial and parallel I/O interfacing, analog interfacing, interrupt synchronization, and embedded software.

5785  Advanced Embedded Software (3) Cross listed as CS 5785. Prerequisites: (CS 5780 OR ECE 5780) OR (CS 6780 OR ECE 6780)
   This course is about designing and implementing reliable and efficient embedded software, with a bias toward whole-system issues. Students must be proficient in C programming, and complete a number of embedded programming projects in C. The course covers topics including embedded software architectures, digital signal processing, feedback control, real-time scheduling, verification and validation, embedded network protocols, and issues in creating safety-critical embedded systems.

5830  VLSI Architecture (3) Cross listed as CS 5830. Prerequisites: (CS 3700 OR ECE 3700) AND (CS 3810 OR ECE 3810)
   Meets with ECE/CS 6830. Project-based study of a variety of topics related to VLSI systems. Use of field-programmable gate arrays to design, implement, and test a VLSI project. Undergraduate students only.

5950  Undergraduate Special Study (0.5 to 6) Prerequisites: Instructor Consent

5960  Special Topics (0.5 to 6) Prerequisites: Instructor Consent
   Undergraduate 5000-level special topics.

5961  Special Topics (0.5 to 6) Prerequisites: Instructor's Consent
   Undergraduate 5000-level special topics.

5962  Special Topics (0.5 to 6) Prerequisites: Instructor Consent
   Undergraduate 5000-level special topics.

6074  Photovoltaic Materials & Solar Cells (3) Cross listed as MSE 6074. Prerequisite: ECE 3200 or MSE 3210 or instructor's permission.
   Course will examine the physics and engineering of photovoltaic devices and the materials used in them. Classroom time will be augmented by labs in which students will fabricate and test simple Si solar cells using the University of Utah Nanofab. Graduate portion MSE/ECE 6074 will require additional assignments.

6110  Physics of X-Ray and Ultrasound (3) Cross listed as BIOEN 6310.
   Physical aspects and principles of X-ray, CT and ultrasound radiology, including an overview of the hardware related to these medical-imaging modalities.

6120  Physics of Nuclear Medicine and MRI (3) Cross listed as BIOEN 6320.
   Physical aspects and principles of nuclear medicine and MRI, including an investigation into the design of hardware related to these medical imaging modalities.

6221  Fundamentals of Micromachining Processes (3) Cross listed as MSE 6421, BIOEN 6421, ME EN 6050. Prerequisites: Instructor Consent
   Meets with ECE 5221 and ME EN 5050. Introduction to the principles of micromachining technologies. Topics include photolithography, silicon etching, thin film deposition and etching, electroplating, polymer micromachining, and bonding techniques. A weekly lab and a review of micromachining applications is included. Graduate students only. Extra work required.

6222  Biomedical Applications of Micromachining (2) Prerequisites: ECE 6221
   Meets with ECE 5222. Use of the technologies from the first course in the series (ECE 6221) to investigate biomedical applications of micromachining. Course focuses on the design and development of microsensor/actuator systems; laboratory focus is on the fabrication and testing of microscale sensor/actuator systems. Laboratory included. Graduate students only. Extra work required.

6225  Microsystems Design and Characterization (4) Cross listed as MET E 6055, BIOEN 6423, MSE 6055, ME EN 6055, CH EN 6659. Prerequisites: Graduate Status OR Instructor Consent
   Meets with ME EN 5055, ECE 5225, MET E 5055, MSE 5055, CH EN 5659. Third in a 3-course series on Microsystems Engineering. This course generalizes microsystems design considerations with practical emphasis on MEMS and IC characterization/physical analysis. Two lectures, one lab per week, plus 1/2 hour lab lecture. Must also register for ME EN 6056 (0-credit lab with fees). Graduate students only. Extra work required.

6231  Microsensors (3) Prerequisites: ECE 5221 OR ECE 6221 Corequisites: ECE 5232
   The course builds on ECE 5221/6221, Fundamentals of Micromachining. Topics include definitions, categorization and application fields of microsensors and actuators, an introduction to solid state physics, piezoresistive sensors, semiconductor-based temperature sensors, magnetoresistive sensors, thermoelectric sensors, photoelectric sensors, micro gas and fluid concentration sensors, molecular diagnostics arrays, and various actuators (relays, micromotors, inkjet printheads, micropumps), sensor packaging and assembly. Registration for a weekly lab (1) is required. Extra work required of graduate students.

6233  Micro Actuators (4)
   Meets with ECE 7233. This course covers various micro actuators complementing the other course of Micro Sensors, ECE 6231/7231. It builds on ECE 5221/6221, Fundamentals of Micromachining. topics include definitions, categorization, operation, and applications of various micro actuators. Particular, this course covers an introduction to basic mechanics, electrostatic, electromagnetic, piezoelectric, thermal, pneumatic, resonant actuators as well as other devices that are not covered in the micro sensors class. Registration for a weekly lab (1) is required. Extra work is required of those who registered in 7000 level.

6261  Physical Theory of Semiconductor Devices (3) Prerequisites: ECE 5202
   Development of a thorough, working knowledge of the physics of semiconductor materials and devices, including quantum effects. Examination of advanced devices, including light emitting diodes, solar cells, detectors, and injection lasers.

6262  Advanced Optoelectronics (3) Prerequisites: ECE 5411
   Introduces the technology of ultrafast diode lasers from the basic physical principles through to the applications in communications and ultrafast optoelectronics and applications of semiconductor diode laser arrays. All of the major types of arrays will be discussed including coherent, incoherent, edge- and surface-emitting, horitzontal- and vertical-cavity, individually addressed, lattice-matched and strained-layer systems.

6265  Advanced Processing of Semiconductors (3) Prerequisites: ECE 6261 OR (ECE 5201 AND ECE 5202)
   Development of a thorough, working knowledge of the thermodynamic and kinetic aspects of epitaxy. This material is used to illustrate the advanced epitaxial techniques of organometallic vapor phase epitaxy, chemical beam epitaxy, and molecular beam epitaxy.

6310  Advanced Electromagnetic Fields (3) Prerequisites: ECE 3300.
   Review of Maxwell's macroscopic equations in integral and differential forms including boundary conditions, power and energy computations, and time-harmonic formulations. Macroscopic-electrical properties of matter. Oblique incidence planewave propagation and polarization in multi-layered media. Separation of variable solutions of the wave equation in rectangular, cylindrical and spherical coordinates. Vector potential theory and the construction of solutions using Green's theorem. Electromagnetic theorems of duality, uniqueness, reciprocity, reaction, and source equivalence. Waveguide, cavity, antenna, and scattering applications in rectangular, cylindrical, and spherical geometries.

6320  Advanced Microwave Integrated Circuits (3) Prerequisites: ECE 5321
   Design and technology of microwave integrated circuits (MICs) and monolithic microwave integrated circuits (MMICs). Microwave integrated circuits such as small-signal amplifiers, power amplifiers, and oscillators. Nonlinear circuits such as frequency multipliers and mixers. Active devices for microwave circuit and system applications. Transistors, both bipolars and FETs, and various two-terminal devices. Fabrication techniques and measurements related to MICs. Testing, packaging and reliability issues. MMIC techniques. Extensive computer-aided design, circuit layout and fabrication, and circuit characterization and testing of MICs and MMICs.

6322  Microwave Engineering I (4) Prerequisites: ECE 3300
   Meets with ECE 5320.

6323  Microwave Engineering II (3) Prerequisites: ECE 6322
   Meets with ECE 5321.

6324  Antenna Theory and Design (3) Prerequisites: ECE 3300
   Meets with ECE 5324.

6325  Wireless Communication Systems (3) Prerequisites: ECE 3300 AND ECE 3500
   Meets with ECE 5325.

6330  Microwave Devices and Physical Electronics (3) Prerequisites: ECE 5321
   State-of-the-art course in microwave thermionic devices; formation and control of electron beams. Llewellyn Peterson equations, space-charge waves, klystrons, traveling-wave tubes.

6331  Microwave Devices and Physical Electronics (3) Prerequisites: ECE 6330
   State-of-the-art course in microwave thermionic devices: Continuation of traveling-wave tubes, backward-wave oscillators, crossed-field devices, parametric amplifiers, gyrotron devices, and free-electron lasers.

6340  Numerical Techniques in Electromagnetics (3) Prerequisites: ECE 3300 AND (MATH 2210 OR MATH 1320) AND MATH 2250.
   Meets with ECE 5340. Review of basic numerical techniques including matrix methods and numerical methods for error minimization and convergence. Comparison of differential and integral formulations including finite difference, finite element, and moment methods. Emphasis on frequency domain method of moments and time domain finite difference (FDTD). Computer exercises require Fortran, C, or equivalent programming and computerized data display techniques. Graduate students only. Extra work required.

6420  Fourier Optics and Holography (3) Prerequisites: ECE 3300 AND ECE 5410
   Analysis of optical systems by use of spatial Fourier transforms. A systems approach to optics using spatial frequencies and transfer functions to analyze diffraction, filtering, and imaging. Holography and holographic optical elements used in optical signal processing techniques. Includes two laboratory experiences.

6430  Statistical Optics, Interferometry, and Detection (3) Prerequisites: ECE 3530 AND ECE 5410 AND ECE 5420.
   Coherence properties of light, including partial temporal and spatial coherence, as measured by statistical functions. Review of basic statistical concepts. Intensity fluctuations of thermal and laser light. Michelson interferometry, Wiener-Khinchin theorem, Young's experiment and the Van Cittert-Zernike theorem. Origins and statistics of optical noise. Comparison of various detection techniques. Includes two laboratory experiences.

6440  Integrated Optics and Optical Sensors (3) Prerequisites: ECE 5410 AND ECE 5411
   Planar and rectangular waveguides and their mode properties. Fabrication techniques, input and output couplers, and coupling between guides. Integrated optic modulators. Applications of integrated optical devices. Optical sensors for biomedical and environmental monitoring. Includes two laboratory experiences.

6450  Ultrafast Optics (3) Prerequisites: ECE 3200 AND ECE 3300 AND ECE 5410
   This course covers the fundamental properties of electromagnetic pulse propagation in linear and nonlinear media. It assumes basic knowledge of electromagnetics, but much of the necessary background material will be covered. The course begins with examination of dispersion on the temporal and spectral properties of pulses. The basics of nonlinear optics are then introduced and used to explain techniques used to achieve short pulses in lasers, optical pulse measurement schemes, and applications of ultrafast optics.

6451  Nonlinear Optics (3) Prerequisites: "C-" or better in ECE 5410
   Theoretical development and applications of nonlinear optical processes including harmonic generation, sum and difference frequency generation, parametric oscillation. Nonlinear refractive indices and multiphoton absorption.

6460  Biophotonics (3) Prerequisites: ECE 3300 or equivalent
   This course will cover the basics fo physical processes, instrumentation, and methods related to biophotonics. Topics will include interaction of light with molecules (absorption, fluorescence, energy transfer, lifetime, Raman scattering, nonlinear processes); optical probes (common fluorophores, absorbing/scattering labels, Q-dots, Raman labels); optical microscopy and imaging (confocal, two-photon, TIRF, SPR, 4-pr, near-field); single molecule detection methods (FCS, improving signal to background); and sensors and microarrays (reactio kinetics, detection methods, applications). There will be one or two laboratory exercises. Lab sessions will be arranged as necessary.

6461  Nanophotonics (3) Prerequisite: ECE 3300 and ECE 5410.
   This course surveys the broad field of nanophotonics. Nanophotonics can be described by three conponents: nanoscale confinement of optical radiation, nanoscale confinement of matter, and nanoscale photo-processes. Course topics include: photo-induced processes, near-field effects and microscopy, quantum-confined materials, plasmonics (interaction of light with metals), photonic crystals, nanocomposite materials, biomaterials, molecular nanomaterials, materials growth and characterization, and nanolithography.

6510  Statistical Communication Theory (3) Prerequisites: ECE 5510 AND ECE 5520
   Efficient modulation; the capacity theorem; Shannon bound; signal constellations, lattices; maximum-likelihood sequence detection; maximum-aposteriori symbol detection; communication channels; statistical description of channels; multipath fading channels; optimal detection; diversity detection; spread-spectrum communications; spreading sequences; Gold codes; multiple-access communications; code-division multiple access (CDMA); Aloha- and random-access communications.

6520  Information Theory (3) Prerequisites: ECE 5510 AND ECE 5520
   Concept of information and uncertainty; source and channel models; entropy and its properties; relative entropy; mutual information; Shannon's source coding theorem; the Asymptotic Equipartitioning Property (AEP); concepts of source codes; Huffman code; arithmetic coding; variable to fixed source codes; typical sequences; rate distortion theory; channel coding; Shannon's channel coding theorem.

6521  Error Control Coding (3) Prerequisites: ECE 5510 AND ECE 5520
   Fundamental concepts of error-correcting codes, linear codes, Hamming codes, finite fields, Galois fields, BCH codes, Reed-Solomon codes, cyclic codes, convolutional codes, decoding of convolutional codes, the Viterbi algorithm, bounds on code parameters.

6530  Digital Signal Processing (3) Prerequisites: ECE 3500
   Meets with ECE 5530. Discrete-time signals and systems; the z-transform. Input-output relationships; discrete-time networks. The discrete-time Fourier transform and sampling; practical sampling issues; signal quantization. The discrete Fourier transform, the fast Fourier transform, and high-speed convolution. Filter design from analog models; impulse-invariant, bilinear and spectral transformations. FIR filter design, windowing, and frequency-sampling methods. Equiripple filter design. Coefficient quantization. Examples of DSP applications and implementations. Graduate students only. Extra work required.

6531  Advanced Digital Signal Processing II (3) Prerequisites: ECE 5510 AND (ECE 5530 OR ECE 6530)
   Project-oriented class on advanced topics of current interest in signal processing. Examples of topics include image compression, nonlinear signal processing, active noise control, blind deconvolution, and equalization.

6532  Digital Image Processing (3) Prerequisite: ECE 3500, 3530, 5530.
   Introduction to image processing applications and image perception; light, color and the human visual system. The gray-level histogram and intensity transformations. Filtering in the spatial and frequency domains; 2D convolution and 2D Fourier Transform. Image filtering: smoothing, sharpening and optimal image restoration with the Wiener filter. Image reconstruction from projections; Computed Tomography (CT). Wavelet transforms in 1 and 2 dimensions. Image coding and compression. Image analysis; morphological processing, edge detection and segmentation.

6540  Estimation Theory (3) Prerequisites: ECE 5510 AND ECE 5530
   Bayesian parameter estimation; unbiased estimators; minimum variance estimators. Sufficient statistics; maximum-likelihood estimation; the Cramer-Rao bound. Linear estimation; minimum-mean-square-error estimation and its geometrical interpretation. Wiener filtering; spectral factorization. Kalman filtering and state-space estimation. Applications of estimation to practical problems including system identification and spectrum estimation.

6550  Adaptive Filters (3) Prerequisites: ECE 5510 AND ECE 5530
   Basics of minimum mean-square and least-squares estimation. Lattice orthogonalization. Stochastic gradient adaptive filters: derivations, performance analyses and variations. Recursive least-squares adaptive filters: fast algorithms, least-squares lattice filters, numerical issues, and performance comparisons with stochastic gradient adaptive filters. Adaptive IIR filters. Fundamentals of adaptive nonlinear filtering. Selected applications.

6551  Survey of Optimization Techniques (3) Prerequisites: (MATH 2210 OR MATH 1320) AND MATH 2250 AND MATH 3150.
   Neural networks, gradient and conjugate gradient descent, random search, simulated annealing, prejudicial search, regression, downhill simplex, genetic algorithms, linear programming, simplex algorithm, interior point methods, quadratic and dynamic programming, Riccati equation and optimal control.

6552  Survey of Function Approximation Methods (3) Prerequisites: (MATH 2210 OR MATH 1320) AND MATH 2250 AND MATH 3150.
   Meets with ECE 5550. Function approximation methods for creating modles in engineering problems: Fourier series, universal series approximations, fuzzy logic, radial basis functions, neural networks, linear interpolation, triangulation, recession, cubic splines and other topics. Graduate students only. Extra work required.

6560  Multivariable Systems (3) Prerequisites: ECE 3510 OR (ME EN 5200 OR ME EN 6200) OR CH EN 4203
   State-space models, controllability, observability, model reduction, and stability. Matrix fraction descriptions, coprimeness, properness, state-space realizations, multivariable poles and zeros, and canonical forms. Linear quadratic control, pole placement, and model reference control. Frequency-domain analysis and optimization.

6561  Robust Multivariable Control (3) Cross listed as CH EN 7203. Prerequisites: (CH EN 5203 OR CH EN 6203) OR (ME EN 6210 OR ME EN 6210)
   Analysis and control of uncertain systems. Representation of uncertain systems and their performance requirements using linear fractional transformation (generalized plant framework). Design of robust controllers, including frequency-weighted linear quadratic regulators, minimax, H-infinity and H-2 synthesis methods.

6570  Adaptive Control (3) Prerequisites: ECE 3510 OR (ME EN 5200 OR ME EN 6200) OR CH EN 4203
   Identification using gradient and least-squares algorithms. Indirect adaptive control: pole placement control, model reference control, predictive control, and problems with singularity regions. Direct adaptive control: strictly positive real transfer functions, Kalman-Yacubovitch-Popov lemma, passivity theory, and stability of pseudo-gradient adaptive algorithms. Persistency of excitation and sufficient richness conditions for parameter convergence. Averaging methods and robustness issues. Disturbance rejection.

6590  Software Radio (3) Prerequisites: ECE 5510 AND (ECE 5530 OR ECE 6530)
   This course presents various signal processing techniques for implementation of digital communication systems. The topics covered include: (i) digital filter designs and implementation; (ii) multirate signal processing techniques; (iii) efficient implementation of modulators/demodulators; (iv) phase-locked loop (PLL); (v) carrier and timing recovery techniques; (vi) channel equalization methods.

6640  Advanced Digital Signal Processing I (3) Prerequisites: ECE 5510 AND ECE 5530
   Project-oriented class on advanced topics of current interest in signal processing. Examples of topics include image compression, nonlinear signal processing, active noise control, blind deconvolution, and equalization.

6641  Advanced Digital Signal Processing II (3) Prerequisites: ECE 5510 AND ECE 5530 AND ECE 6640
   Meets with ECE 7641. Project-oriented class on advanced topics of current interest in signal processing. Examples of topics include image compression, nonlinear signal processing, active noise control, blind deconvolution, and equalization.

6670  Control of Electric Motors (3) Prerequisites: ECE 3510
   Meets with ECE 5670. Principles of operation, mathematical models, and control techniques for electric motors. Types of motors include brush DC motors, stepper motors, synchronous motors, induction motors, and brushless DC motors. Topics covered: steady-state and dynamic characteristics, torque limits and field weakening operation, characteristics under voltage and current sources, open-loop and closed-loop control of position and velocity, and field-oriented operation for AC motors. Graduate students only. Extra work.

6710  Digital VLSI Design (4) Cross listed as CS 6710. Prerequisites: ECE 3700 OR CS 3700
   Basic concepts of the design of digital CMOS integrated circuits. Course topics include static and dynamic properties of MOS circuits, composite layout of CMOS circuits, modeling of transistors for simulation, and commonly encountered CMOS circuit structures. Students complete design, composite layout, and simulation of a simple integrated circuit using computer-aided design tools.

6712  Digital IC Projects Testing (1) Cross listed as CS 6712. Prerequisites: (ECE 5710 OR CS 5710) OR (ECE 6710 OR CS 6710) OR (ECE 6770 OR CS 6770) AND Instructor Consent
   This course is for students who have designed and fabricated a digital integrated circuit in ECE/CS 5710, 6710, or 6770. Students will learn to use the chip testing equipment. They will test their chips for functionality, performance, and power and report on their results.

6720  Analog Integrated Circuit Design (3) Cross listed as CS 6720. Prerequisites: ECE 3110
   Meets with ECE/CS 5720. Graduate students only. Extra work required.

6721  Analog Integrated Circuits Lab (1) Cross listed as CS 6721. Corequisites: ECE 6720 OR CS 6720
   Optional lab that accompanies ECE/CS 5720/6720. Students will test and characterize transistors, circuits, and systems on modern CMOS chips.

6722  Analog IC Projects Testing (1) Cross listed as CS 6722. Corequisites: ECE 6720 OR CS 6720
   This course is designed for students who fabricated an integrated circuit in ECE/CS 5720/6720. Students will test their chips independently and report on the experimental results.

6730  Radio Frequency Integrated Circuit Design (3) Prerequisites: ECE 3110
   Covers the design and analysis of radio frequency integrated circuits. Fundamental concepts such as nonlinearity, modulation and upconversion are covered. Transceiver architectures are discussed, followed by a detailed examination of the constituent components such as LNAs, PAs, mixers oscillators, and frequency synthesizers. It is recommended that you take ECE 6720 before enrolling in this course.

6740  Computer-Aided Design of Digital Circuits (3) Cross listed as CS 6740. Prerequisites: ECE 3700 OR CS 3700
   Meets with ECE/CS 5740. Graduate students only. Extra work required.

6745  Testing and Verification of Digital Circuits (3) Cross listed as CS 6745. Prerequisites: ECE 3700 OR CS 3700
   Study of failure and fault models in digital circuits, stuck-at-faults, transition faults, transistor faults, combinational/sequential circuit ATPG, FSM testing, design fault test, LFSR and BIST, equivalence checking, BDDs, BMDs, canonical representations of Boolean functions.

6750  Synthesis and Verification of Asynchronous VLSI Systems (3) Cross listed as CS 6750. Prerequisites: ECE 3700 OR CS 3700
   Meets with ECE/CS 5750. Graduate students only. Extra work required.

6760  Modeling and Analysis of Biological Networks (3) Cross listed as BIOEN 6760, CS 6760.
   Introduction to methods for modeling, analysis, and design of genetic circuits. A particular emphasis will be given to methods inspired by those used by engineers for circuit analysis. Other topics include: learning methods such as Bayesian analysis, differential equation models, stochastic analysis using Monte Carlo methods, reaction-based and logical abstraction, and synthetic genetic circuit design.

6770  Advanced Digital VLSI Systems Design (4) Cross listed as CS 6770. Prerequisites: (ECE 5710 OR ECE 6710) OR (CP SC 5710 OR CP SC 6710)
   This course addresses advanced issues in VLSI design, covering the following topics: design methodologies and IP design, CMOS circuit scaling, advanced logic circuit styles, noise sources and signal integrity in digital design, design techniques for dynamic and static power reduction, power supply issues, interconnect analysis, clocking and synchronization, process variation, and performance verification. Students are expected to complete a substantial design project as part of the course, which involves extensive use of CAD tools.

6780  Embedded System Design (4) Cross listed as CS 6780.
   Meets with ECE/CS 5780. Introduction to issues in embedded system design using microcontrollers. Topics include: microcontroller architecture, memory interfacing, serial and parallel I/O interfacing, analog interfacing, interrupt synchronization, and embedded software. Graduate students only. Extra work required.

6785  Advanced Embedded Software (3) Cross listed as CS 6785. Prerequisites: (ECE 5780 OR ECE 6780) OR (CS 5780 OR CS 6780)
   Meets with CS 5785. This course is about designing and implementing reliable and efficient embedded software, with a bias toward whole-system issues. students must be proficient in C programming, and complete a number of embedded programming projects in C. the course covers topics including embedded software architectures, digital signal processing, feedback control, real-time scheduling, verification and validation, embedded network protocols, and issues creating safety-critical embedded systems.

6810  Computer Architecture (3) Cross listed as CS 6810. Prerquisites: ECE 3810 OR CS 3810
   Principles of modern high-performance computer and micro architecture; static vs. dynamic issues, pipelining, control and data hazards, branch prediction and correlation, cache structure and policies, cost performance and physical complexity analyses.

6830  VLSI Architecture (3) Cross listed as CS 6830. Prerequisites: ECE 3710 AND ECE 3810
   Meets with ECE/CS 5830. Graduate students only. Extra work required.

6900  Graduate Seminar (1) Prerequisites: Graduate Status in Electrical and Computer Engineering
   Meets with ECE 7900. Required of all masters graduate students.

6910  Graduate Seminar (1) Prerequisites: ECE 6900 AND Graduate Status in Electrical And Computer Engineering
   Meets with ECE 7910. Required of all masters graduate students.

6950  Special Study: M.S. (1 to 6) Prerequisites: Instructor Consent

6960  Special Topics (0.5 to 6) Prerequisites: Department Approval AND Graduate Status in Electrical and Computer Engineering
   Graduate 6000-level special topics.

6961  Special Topics (3) Prerequisites: Department Approval AND Graduate Status in Electrical and Computer Engineering
   Graduate 6000-level special topics.

6962  Special Topics (1 to 5) Prerequisites: Department Consent AND Graduate Status in Electrical and Computer Engineering
   Graduate 6000-level special topics.

6970  Thesis Research: Master's (1 to 12) Prerequisites: Department Approval AND Graduate Status in Electrical and Computer Engineering

6980  Faculty Consultation (1 to 3) Prerequisites: Department Approval AND Graduate Status in Electrical and Computer Engineering

6981  Faculty Consultation-CPT (1) Prerequisites: Department Approval AND Career Services Approval AND Graduate Status in Electrical and Computer Engineering
   International ECE graduate students must register for ECE 6981 for the semester in which they participate in a cooperative work experience for curricular practical training

7233  Micro Actuators (4)
   Meets with ECE 6233. This course covers various micro actuators complementing the other course of Micro Sensors, ECE 6231/7231. It builds on ECE 5221/6221, Fundamentals of Micromachining. topics include definitions, categorization, operation, and applications of various micro actuators. Particular, this course covers an introduction to basic mechanics, electrostatic, electromagnetic, piezoelectric, thermal, pneumatic, resonant actuators as well as other devices that are not covered in the micro sensors class. Registration for a weekly lab (1) is required. Extra work is required of those who registered in 7000 level.

7310  Advanced Topics in Magnetic Resonance Imaging (3) Cross listed as BIOEN 7310, RDLGY 7310. Prerequisites: Graduate Status in Electrical and Computer Engineering AND Instructor's Consent
   In-depth study of physics and mathematics of MR imaging and MR spectroscopy as they relate to the imaging of biologic systems: NMR physics, Block's equations, pulse sequences, flow and diffusion phenomena, spectroscopy principles, methodology. Laboratory.

7320  3-D Reconstruction Techniques in Medical Imaging (3) Cross listed as BIOEN 7320, RDLGY 7320. Prerequisites: Graduate Status in Electrical and Computer Engineering AND Instructor's Consent
   The course focuses on the problem of three-dimensional (3D) image reconstruction from line integrals, which constitute a mathematical model of measurements in computed tomography (CT), and particularly x-ray computed tomography. Analytical and iterative reconstruction methods are investigated for various geometries of data acquisition. A critical goal is to provide the student with the essential tools required to understand papers on tomographic image reconstruction, from x-ray CT to emission CT, and also with a clear understanding of how efficient and accurate reconstruction algorithms are designed, using the Fourier slice theorem and backprojection techniques. MATLAB laboratories and a computer project are given in support of the theory.

7810  Advanced Computer Architecture (3) Cross listed as CS 7810. Prerequisites: CS 6810 OR ECE 6810
   Investigation of issues in the design of modern microprocessors, with an in-depth treatment of current research topics in the field. The course is driven by the discussion of seminal papers in the fields.

7820  Parallel Computer Architecture (3) Cross listed as CS 7820. Prerequisites: CS 6810 OR ECE 6810
   Architecture, design, and analysis of parallel computer systems: vector processing, data vs. control concurrency, shared memory, message passing, communication fabrics, case studies of current high-performance parallel systems.

7900  Graduate Seminar III (1) Prerequisites: PhD Status in Electrical and Computer Engineering
   Because of the rapidly advancing technology, graduate students continuing for their Ph.D. studies are required to take two additional semesters of Graduate Seminar, i.e., ECE 7900 and ECE 7910.

7910  Graduate Seminar IV (1) Prerequisites: PhD Status in Electrical and Computer Engineering
   Because of the rapidly advancing technology, graduate students continuing for their Ph.D. studies are required to take two additional semesters of Graduate Seminar, i.e., ECE 7900 and ECE 7910.

7950  Special Studies: Ph.D. (1 to 6) Prerequisites: Instructor Consent

7960  Special Topics (0.5 to 6) Prerequisites: Graduate Standing in Electical and Computer Engineering AND Department Consent
   Graduate 7000-level special topics.

7970  Thesis Research: Ph.D. (1 to 12) Prerequisites: PhD Status in Electrical and Computer Engineering

7980  Faculty Consultation (1 to 3) Prerequisites: PhD Status in Electrical and Computer Engineering

7990  Continuing Registration: Ph.D. (0) Prerequisites: PhD Status in Electrical and Computer Engineering


Home | Feedback | Disclaimer
This page was updated on Mar 02, 2012

U of U Class Schedules| Student Affairs Home Page| U of U Home Page

This web program is provided by Administrative Computing Services.
Please send comments or questions to webmaster@acs.utah.edu.

)