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 nonspecialist, 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 manmade 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 nonelectrical and computer engineers. Covers fundamentals of dc and ac circuit theory, active semiconductor devices (diodes, transistors, amplifiers), 60 Hzpower 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 opamp and RC, RL and RLC circuits. Laplacetransform techniques. Alternating current and impedance, phasor transforms, sinusoidal steadystate 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 smallsignal and largesignal 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 digitalintegrated 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 solidstate pn 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, electromagneticwave propagation in free space and in material regions, Poynting theorem, and electromagnetic power. Transmission lines (transient and steadystate 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 continuoustime and discretetime domains. System representations using impulseresponse functions, frequency responses and transfer functions. Realizations of linear timeinvariant systems. Fourier analysis of continuous and discretetime 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, steadystate and transient responses, effect of initial conditions, statespace representations. Feedforward and feedback control, steadystate error and integral control, RouthHurwitz criterion, rootlocus method, application to phaselocked loops. Bode plots, Nyquist criterion, gain and phase margins. The ztransform and the analysis of discretetime signals and systems. Sampleddate systems, conversions between continuoustime and discretetime 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 singlephase and 3phase 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 computeraided 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. MaxwellBeltzman, FermiDiraz, BoseEinstein, Pauli principle with emphasis on relativistic energy and momentum. The quantization of light: Planck black body radiation, the photoelectric effect and xrays, and Bragg diffraction. Basic quantum ideas: waveparticle 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, SternGerlach experiment, atomic and molecular structure, and covalent bonding. Multielectron atoms and the Periodic Table. Applications to solidstate 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 indepth 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 teambuilding 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 nontechnical audiences.
3960 Undergraduate Special Topics
(0.5 to 6)
Prerequisites: Instructor Consent
Undergraduate 3000level special topics.
3961 Undergraduate Special Topics
(0.5 to 6)
Prerequisites: Instructor Consent
Undergraduate 3000level special topics.
3962 Undergraduate Special Topics
(0.5 to 6)
Prerequisites: Instructor Consent
Undergraduate 3000level 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 PreThesis/PreClinic/PreProject
(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 selfselected 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 preelectricalandcomputerengineering, nonelectricalandcomputerengineering, 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 fivecredit hours normally earned for Senior Thesis.
4960 Undergraduate Special Topics
(0.5 to 6)
Prerequisites: Instructor Consent
Undergraduate 4000level special topics.
4961 Undergraduate Special Topics
(0.5 to 6)
Prerequisites: Instructor Consent
Undergraduate 4000level special topics.
4962 Undergraduate Special Topics
(0.5 to 6)
Prerequisites: Instructor Consent
Undergraduate 4000level 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 fulltime 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 NanoElectronics 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 pn 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, thinfilm deposition, epitaxy, and metalization. Process simulation and layout design rules aimed toward the fabrication of MetaloxideSemiconductor MOS devices and process integration will also be covered. The laboratory part of the course will provide handson 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 3course 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 (0credit 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, semiconductorbased 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 signalflow graphs, ABCD parameters, directional couplers and hybrids, power dividers and combiners, signalflow graphs for microwave amplifiers, microwave resonators and filters including design considerations, filter design by image parameter method, constantk and mderived filters, maximally flat and equalripple filters, coupledline filters, ferrite components. Biweekly laboratory assignments to design, fabricate, and test microstrip circuits: e.g., low and bandpass filters, coupledline filters, directional couplers, etc., using professionallevel 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 doublebalanced 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, signaltonoise ratios, atmospheric effects, microwave heating, biological effects and safety. Course includes biweekly laboratory assignments using microstripintegrated circuits with professionallevel 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 YagiUda 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 logperiodic 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, multipath 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 millimeterwave vacuum tubes; klystrons, travelingwave tubes, backwardwave oscillators, magnetrons, gyrotrons, freeelectron 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 solidstate lasers. Emphasis is placed on the properties of laser light and how they are used in a myriad of applications. Handson laboratory experience is included.
5411 Optical Communcation Systems
(3)
Prerequisites: ECE 3300 or equivalent
Systematic study of modern opticalfiber communication systems; Losslimited systems vs. dispersionlimited systems; Pointtopoint links, broadcast and distribution systems, and optical networks; Wavelengthdivision multiplexing (WDM) and subcarrier multiplexing (SCM); optical amplifiers and dispersion compensation; Emphasis is on system design. Includes handson laboratory experience.
5480 Principles of Ultrasound
(3) Cross listed as BIOEN 5480.
Prerequisites: PHYS 2220 or equivalent
Acousticwave 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; meanvalue function; auto and crosscorrelation functions; power spectral densities; WienerKhinchine theorem; KarhunenLoeve 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; maximumlikelihood detection; error probabilities; memoryless modulation methods: PAM, BPSK, MPSK, 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. Discretetime signals and systems; the ztransform. Inputoutput relationships; discretetime networks. The discretetime Fourier transform and sampling; practical sampling issues; signal quantization. The discrete Fourier transform, the fast Fourier transform, and highspeed convolution. Filter design from analog models; impulseinvariant, bilinear, and spectral transformations. FIR filter design, windowing, and frequencysampling 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, leastsquares, 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 bitparallel, bitserial, and digitserial multiplier and adder structures; carrysave 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 directform 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 dcdc converters dcac 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 plugin 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, loadflow 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: steadystate and dynamic characteristics, torque limits and field weakening operation, characteristics under voltage and current sources, openloop and closedloop control of position and velocity, and fieldoriented 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 computeraided 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 mixedsignal CMOS integrated circuits. Fundamental building blocks for analog circuits, including the basic principles of op amp, current mirror, and comparator design. The basics of sampleandhold circuits. Students complete integrated circuit design, simulation, layout, and verification using computeraided design tools. Undergraduate students only.
5740 ComputerAided 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 computeraided 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, stuckatfaults, 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 highlevel 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 wholesystem 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, realtime scheduling, verification and validation, embedded network protocols, and issues in creating safetycritical 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. Projectbased study of a variety of topics related to VLSI systems. Use of fieldprogrammable 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 5000level special topics.
5961 Special Topics
(0.5 to 6)
Prerequisites: Instructor's Consent
Undergraduate 5000level special topics.
5962 Special Topics
(0.5 to 6)
Prerequisites: Instructor Consent
Undergraduate 5000level 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 XRay and Ultrasound
(3) Cross listed as BIOEN 6310.
Physical aspects and principles of Xray, CT and ultrasound radiology, including an overview of the hardware related to these medicalimaging 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 3course 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 (0credit 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, semiconductorbased 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 surfaceemitting, horitzontal and verticalcavity, individually addressed, latticematched and strainedlayer 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 timeharmonic formulations. Macroscopicelectrical properties of matter. Oblique incidence planewave propagation and polarization in multilayered 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 smallsignal 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 twoterminal devices. Fabrication techniques and measurements related to MICs. Testing, packaging and reliability issues. MMIC techniques. Extensive computeraided 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
Stateoftheart course in microwave thermionic devices; formation and control of electron beams. Llewellyn Peterson equations, spacecharge waves, klystrons, travelingwave tubes.
6331 Microwave Devices and Physical Electronics
(3)
Prerequisites: ECE 6330
Stateoftheart course in microwave thermionic devices: Continuation of travelingwave tubes, backwardwave oscillators, crossedfield devices, parametric amplifiers, gyrotron devices, and freeelectron 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, WienerKhinchin theorem, Young's experiment and the Van CittertZernike 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, Qdots, Raman labels); optical microscopy and imaging (confocal, twophoton, TIRF, SPR, 4pr, nearfield); 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 photoprocesses. Course topics include: photoinduced processes, nearfield effects and microscopy, quantumconfined 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; maximumlikelihood sequence detection; maximumaposteriori symbol detection; communication channels; statistical description of channels; multipath fading channels; optimal detection; diversity detection; spreadspectrum communications; spreading sequences; Gold codes; multipleaccess communications; codedivision multiple access (CDMA); Aloha and randomaccess 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 errorcorrecting codes, linear codes, Hamming codes, finite fields, Galois fields, BCH codes, ReedSolomon 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. Discretetime signals and systems; the ztransform. Inputoutput relationships; discretetime networks. The discretetime Fourier transform and sampling; practical sampling issues; signal quantization. The discrete Fourier transform, the fast Fourier transform, and highspeed convolution. Filter design from analog models; impulseinvariant, bilinear and spectral transformations. FIR filter design, windowing, and frequencysampling 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)
Projectoriented 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 graylevel 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; maximumlikelihood estimation; the CramerRao bound. Linear estimation; minimummeansquareerror estimation and its geometrical interpretation. Wiener filtering; spectral factorization. Kalman filtering and statespace 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 meansquare and leastsquares estimation. Lattice orthogonalization. Stochastic gradient adaptive filters: derivations, performance analyses and variations. Recursive leastsquares adaptive filters: fast algorithms, leastsquares 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
Statespace models, controllability, observability, model reduction, and stability. Matrix fraction descriptions, coprimeness, properness, statespace realizations, multivariable poles and zeros, and canonical forms. Linear quadratic control, pole placement, and model reference control. Frequencydomain 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 frequencyweighted linear quadratic regulators, minimax, Hinfinity and H2 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 leastsquares 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, KalmanYacubovitchPopov lemma, passivity theory, and stability of pseudogradient 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) phaselocked 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
Projectoriented 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. Projectoriented 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: steadystate and dynamic characteristics, torque limits and field weakening operation, characteristics under voltage and current sources, openloop and closedloop control of position and velocity, and fieldoriented 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 computeraided 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 ComputerAided 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, stuckatfaults, 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, reactionbased 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 wholesystem 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, realtime scheduling, verification and validation, embedded network protocols, and issues creating safetycritical embedded systems.
6810 Computer Architecture
(3) Cross listed as CS 6810.
Prerquisites: ECE 3810 OR CS 3810
Principles of modern highperformance 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 6000level special topics.
6961 Special Topics
(3)
Prerequisites: Department Approval AND Graduate Status in Electrical and Computer Engineering
Graduate 6000level special topics.
6962 Special Topics
(1 to 5)
Prerequisites: Department Consent AND Graduate Status in Electrical and Computer Engineering
Graduate 6000level 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 ConsultationCPT
(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
Indepth 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 3D 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 threedimensional (3D) image reconstruction from line integrals, which constitute a mathematical model of measurements in computed tomography (CT), and particularly xray 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 xray 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 indepth 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 highperformance 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 7000level 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
