Graduate Courses Offered
Cadence University Program Member
5000-7000 level classes
ECE 5140: Electrical Energy Engineering
Introduction to electrical energy and power sources, distribution and consumption; economics, device, instrumentation, and systems analysis/design.
Resources:
View Generic Course Syllabus (ABET Format)
ECE 5220: Electro-optical Engineering
Explores optical principles; image formation; electro-optic materials and components; electroptical detectors, radiometry, and photometry; electro-optical devices and instruments; and electro-optical systems analysis and design. Designed for senior-level undergraduates and first-year graduate students.
Prerequisites: ECE 3870 or PHYS 3600
ECE 5230: Spacecraft Systems Engineering
Spacecraft communications, telemetry systems, and command and data handling. Introduction to astrodynamics and orbit design. Electrical power generation and storage. Spacecraft subsystems (e.g., guidance, navigation, and control).
Prerequisites: MATH 2270 , MATH 2280
Resources:
View Generic Course Syllabus (ABET Format)
ECE 5240: Space System Design
Students in teams perform a space system design involving all aspects, including technical, cost, and schedule. Class is linked to national design competitions and/or current USU spacecraft design projects.
Prerequisites: ECE 5230
Resources:
ECE 5310: Control Systems
Study of analog and computer controlled systems, classical and modern control system design methods, s-domain and z-domain transfer function models, state space, dynamics of linear systems, and frequency domain analysis and design techniques. Introduction to controllability and observability, and full-state pole placement controller design. Laboratory work required.
Prerequisites: ECE 3640
Resources:
View Generic Course Syllabus (ABET Format)
ECE 5320: Mechatronics
Principles, modeling, interfacing, and signal conditioning of motion sensors and actuators. Hardware-in-the-loop simulation and rapid prototyping of real-time closed-loop computer control of electromechanical systems. Modeling, analysis, and identification of discrete-time or sampled-data dynamic systems. Commonly used digital controller design methods. Introduction to nonlinear effects and their compensation in mechatronic systems. Laboratory work and a design project required. Three lectures and one lab.
Prerequisites: ECE 5310
Resources:
ECE 5340: Mobile Robots
Hardware, including embedded processors, sensors, DC motors, interface electronics, wheeled platforms, and battery power. Software, including low-level device drivers and mobile rocket simulation. Algorithms, including reactive and planning approaches. Advanced sensors. Mobile robot kinematics, dynamics, and control. A project is required.
Resources:
ECE 5410: Semiconductor Devices
Introduction to Semiconductor Physics and devices. Students receive an introduction to the operation of the most important devices used in integrated circuit technology. Emphasis is placed on understanding device operation.
Prerequisites: Basic physics courses and undergraduate math and knowledge of computer programming.
View Generic Course Syllabus (ABET Format)
ECE 5420: Microelectronics II
Design of electronic circuits for applications in instrumentation, communication, control, and power systems.
Prerequisites: ECE 3410
Resources:
ECE 5430: Applied CMOS Electronics
Analysis, design, and application of digital and analog MOS integrated circuits in electronic systems. Includes device-lever VLSI, fabrication technology, and semiconductor device physics.
Prerequisites: ECE 2700 and ECE 3410
Resources:
ECE 5440: Analog VLSI I
This course introduces design principles and techniques for fully-integrated CMOS analog circuits. Topics include advanced MOSFET device modeling; design and verification of operational amplifiers; and switched-capacitor circuits.
Prerequisites: ECE 5420
Resources:
ECE 5460: VLSI Design Automation
The course introduces basic algorithms and methodologies used for automating the design of modern VLSI circuits. Emphasis will be given on physical design problems including partitioning, floorplanning, placement and routing of VLSI circuits. Students will learn to identify and formulate CAD design problems and get experience in the development of VLSI-CAD tools. Programming in C or C++ required.
Prerequisites: ECE 3530 and knowledge of computer programming
Resources:
ECE 5470: VLSI Design
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. The course also introduces the standard cell library based ASIC design flow. Students are expected to complete a substantial design project as part of the course, which involves extensive use of CAD tools.
Prerequisites: ECE 5530 or equivalent and ECE 5460/6460
Resources:
ECE 5530: Digital System Design
Presents modern top-down, bottom-up approach to design of digital systems, emphasizing programmable devices. Extensive use of CAD tools. Designing with ABEL, and introduction to designing with Verilog HDL. Laboratory work required.
Prerequisites: ECE 2700
Resources:
ECE 5630: Digital Signal and Image Processing
Theory and applications of digital signal and image processing, including filter design, multi-rate processing, filter banks, array processing, and 2D systems, signals and transforms. Some lab and computational work required.
Prerequisite/Restriction: ECE 3640 or equivalent. Not available to pre-majors.
Resources:
ECE 5640: Real-Time Processors
Real-time processor architectures and methods used for digital signal processing. Includes C and assembly language programming, modern DSP architectures, tools for real-time system development, and finite word-length effects. Laboratory includes implementation of hardware-based real-time systems. Laboratory work required.
Prerequisites: ECE 3640 and 3710
Resources:
ECE 5660: Communication Systems I
Explores fundamentals of analog and digital communication systems. Focuses on modulation, demodulation, detection, and synchronization.
Prerequisites: ECE 3640 and Math 5710; or graduate standing
Resources:
ECE 5680: Transceiver Systems Engineering
Systems engineering approach to the design of transmitters and receivers, focusing on the design using off-the-shelf components.System-level cascades and system architectures are considered. Students design, build and demonstrate a system of their own.
Prerequisites: PHYS 2210 , PHYS 2215 , PHYS 2220 and PHYS 2225 or permission of instructor
ECE 5700: Introduction to Microfabrication
Materials, wet chemical cleaning and etch, photolithography, metal deposition, doping, carrier density and conductiviity, microfluidics, micro-electronic-mechanical-systems.
Prerequisites: ECE 3640 or equivalent. Not available to pre-majors.
ECE 5720: Computer Systems Programming and Architecture
This course provides a broad view of computer systems from a programmer's perspective. We will cover various aspects of computer operations including how it executes programs, stores information, and communicates. A key objective is to allow the students become more effective programmers, with a broad exposure in implementation issues such as performance, portability, and robustness. The course also serves as the foundation for the higher level computer engineering courses such Computer Architecture (ECE 5750), and Parallel Computer Architecture (ECE 7720)
Resources:
ECE 5750: High-Performance Microprocessor Architecture
Modern architecture fundamentals, instruction set analysis and design, pipelined and superscalar architectures, software-hardware interaction, memory hierarchy, and virtual memory stresses processor-specific low-level code optimization.
Prerequisites: ECE 3710 or equivalent
Resources:
ECE 5770: Microcomputer Interfacing
Design of hardware and software interfaces to microcomputers for instrumentation and control applications. Three lectures, one lab.
Prerequisites: ECE 3710
Resources:
ECE 5780: Real-Time Systems
Real-time system design and implementation of basic concepts, including interrupts and controllers, context switch, concurrent processes, semaphores, message passing, rate monotonic and deadline scheduling, hardware system design and test issues, and typical engineering practice. Includeshands-on implementation. Three lectures, one lab.
Resources:
ECE 5800: Electromagnetics II
General plane wave solution of Maxwell's equations, potential functions, radiation, 2-D solution to Laplace's equation, and fundamental electromagnetic theory.
Prerequisites: ECE 3870
Resources:
ECE 5810: Microwaves I
Impedance matching, microwave network analysis, waveguides, nonlinear elements, analysis and design of power dividers, filters, and ferromagnetic circuits. Laboratory work required.
Prerequisites: ECE 5800
Resources:
ECE 5850: Antennas I
Theory and application of electromagnetic radiation and radiating structures. Emphasis on antenna designs for modern wireless communications and radar systems.
Prerequisites: ECE 3870
Resources:
ECE 5870: Wireless Communications
Characteristics of the physical channel, fading and multipath, frequency reuse, interference, and system capacity. Equalization, diversity, and channel coding. Laboratory experiments focus on design issues and tradeoffs in a wireless communication system.
Prerequisites: ECE 3870
Resources:
ECE 5930: Special Topics in Electrical and Computer Engineering
Independent or group study of engineering problems not covered in regular course offerings.
ECE 5930: Introduction to Biophotonics
No description available.
Resources:
ECE 6010: Stochastic Processes in Electronic Systems
Introduction to stochastic processes in communications, signal processing, digital and computer systems, and control. Topics include continuous and discrete random processes, correlation and power spectral density, optimal filtering, Markov chains, and queuing theory.
Prerequisites: Graduate status
Resources:
ECE 6030: Mathematical Methods for Signals and Systems
Signal representation using vector spaces. Linear algebraic techniques for signal modeling and estimation. Optimal detection and estimation algorithms, with applications.
Prerequisites: Graduate status
Resources:
ECE 6040: Convex Optimization
The theory of convex optimization and applications, as applied to engineering. Numerical methods for solving convex optimization problems are presented. Computational work required.
Semester(s) Traditionally Offered: Fall
Resources:
ECE 6140: ADVANCED ELECTRICAL ENERGY ENGINEERING
Advanced analysis & design of electrical energy systems. Conversion to AC & DC electrical power from both renewable & non-renewable energy sources. Transformation, transmission & distribution of electrical power over AC & DC networks. Conversion of electrical to other energy forms. Design & operation of electrical devices & subsystems.
Resources:
ECE 6240: Space Environment and Engineering
Study of space environment and models used for engineering analysis. Topics include considerations for engineering in the space environment, such as plasma interactions, debris, chemical reactions, radiation effects, and thermal issues. Also taught as Phyx 6240.
Prerequisites: Math 2250; Corequisite ECE 5230
Resources:
ECE 6250: Graduate Internship/Co-op
Planned work experience in industry. Detailed program; must have prior approval. Written report required.
Resources:
ECE 6320: Linear Multivariable Control
Modeling, analysis, and design of multi-input, multi-output control systems, including both state space and transfer matrix approaches, with an emphasis on stability.
Prerequisites: ECE 5310, MAE 5310, or equivalent.
Resources:
ECE 6340: Spacecraft Attitude Control
Spacecraft attitude dynamics and controls. Spin stabilized, three axis, and dual spin modes. Attitude determination techniques.
Prerequisites: ECE 5310 or MAE 5310
Resources:
ECE 6350: Robotics
Fundamentals of robotic systems, including kinetics, kinematics, sensors, actuators, control algorithms, motion planning, and computer systems. Integration of critical design components to develop complete systems. Robotic manipulator analysis and design. Applications in manufacturing. Mobile robots, including wheeled, legged, and alternative locomotion robots.
Prerequisites: ECE 6320 /MAE 6320 or permission of instructor.
ECE 6460: VLSI Design Automation
The course introduces basic algorithms and methodologies used for automating the design of modern VLSI circuits. Emphasis will be given on physical design problems including partitioning, floorplanning, placement and routing of VLSI circuits. Students will learn to identify and formulate CAD design problems and get experience in the development of VLSI-CAD tools. Programming in C/C++ required.
Prerequisites: ECE 3530 and knowledge of computer programming
Resources:
ECE 6470: VLSI Design
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. The course also introduces the standard cell library based ASIC design flow. Students are expected to complete a substantial design project as part of the course, which involves extensive use of CAD tools.
Prerequisites: ECE 5530 or equivalent and ECE 5460/6460
Resources:
ECE 6490: Radar I
Emphasizes the system aspects of radar. After introducing the basic concepts of radar, methods for the prediction of radar performance are developed and the principles of CW, FM, MTI, and tracking radars are presented
Prerequisites: ECE 3640 and ECE 5800 or equivalent.
ECE 6560: Spacecraft Navigation
Fundamentals of aircraft and spacecraft navigation systems. Techniques in celestial and inertial navigation. Global Positioning System (GPS) principles. Least squares estimation and Kalman filtering for optimal estimation of stochastic systems.
Prerequisites: ECE 5310
Resources:
ECE 6600: Computer Networking I
Topics include network topology, flow, capacity and queuing analysis, detailed description of the standard layers, and specific networking systems, including local area networks. Some lab work included.
Resources:
ECE 6650: Optics I
Topics include mathematics of wave motion, electromagnetic theory of light, light propagation, geometrical optics, and superposition of waves. For graduate (6000-level) credit, additional reading, recitation, use of optical-design software and/or writing will be required. Also taught as Phyx 6650.
Prerequisites: ECE 3870
Resources:
ECE 6670: Communication Systems II
Communication over bandlimited channels, equalization, multiple antenna systems, space-time codes, spread spectrum, CDMA, OFDM.
Prerequisites: ECE 5660 , ECE 6010 , ECE 6030
Resources:
ECE 6680: Optics II
Topics include polarization, inference, diffraction, Fourier optics, coherence theory, and the quantum nature of light. For graduate (6000-level) credit, additional reading, recitation, use of optical-design software, and/or writing will be required.
Prerequisites: ECE 6650
Resources:
ECE 6800: Electrical Engineering Colloquium
Weekly seminars or colloquia. Students are normally required to enroll for two semesters.
Resources:
ECE 6930: Special Topics in Electrical Engineering
Independent or group study in electrical engineering topics, such as automated systems, optics and laser engineering, electro-acoustics, solid-state materials, devices, and intelligent systems engineering.
ECE 6950: Design Project
Repeatable for credit.
Pass/Fail only.
Semester(s) Traditionally Offered: Fall, Spring, Summer
Resources:
ECE 6970: Thesis Research, MS
No description available.
ECE 6990: Continuing Graduate Advisement
No description available.
Prerequisites: Permission of Electrical and Computer Engineering Department.
ECE 7030: Detection and Estimation Theory
Foundations of detection theory, including Neyman-Pearson, Bayes, and Minimax Bayes detection. Maximum likelihood and Bayes estimation theory. Recursive estimation and Kalman filtering and smoothing. Expectation maximization and hidden Markov models.
Prerequisites: ECE 6010, 6030
Resources:
ECE 7210: Spacecraft Instrumentation
Theory, engineering, and data reduction techniques of spacecraft instrumentation for space science and spacecraft systems. Taught on demand. Also taught as Phyx 7210
Prerequisites: ECE 6240
Resources:
ECE 7330: Nonlinear and Adaptive Control
Methods of nonlinear and adaptive control system design and analysis. Includes qualitative and quantitative theories, graphical methods, frequency domain methods, sliding surface design, linear parameter estimation methods, and direct and indirect adaptive control techniques.
Prerequisites: ECE/MAE 6320
Resources:
ECE 7350: Intelligent Control Systems
Intelligent control strategies, including neural network, fuzzy logic, associated memory networks, and rule-based control systems.
Prerequisites: ECE/MAE 6320 or instructor approval. Also taught as MAE 7350.
Resources:
ECE 7360: Optimal and Robust Control
Advanced methods of control system analysis and design. Operator approaches to optimal control, including LQR, LQG, and L1 optimization techniques. Robust control theory, including QFT, H-infinity, and interval polynomial approaches.
Prerequisites: ECE/MAE 6320 or instructor approval
Resources:
ECE 7430: VLSI Projects
Team-oriented design of large VLSI systems using a combination of CAD tools. Projects include mixed signal circuits incorporating custom and standard cell VLSI and analog VLSI.
Prerequisites: ECE 5430/ECE 6430 , ECE 5440 , or ECE 5470/ECE 6470
ECE 7440: Mixed-Signal VLSI Systems
This course covers the specification, design and verification of integrated systems with both analog and digital components. Particular emphasis is given to data converter circuits (ADC and DAC), focusing on current research problems in the field.
Prerequisites: ECE 5440
ECE 7610: Computer Networking II
Advanced TCP/IP protocols, routing strategies, major applications. Details of Unix systems for advanced use of BSD sockets and TLI/Streams.
Prerequisites: ECE 6600
Resources:
ECE 7630: Advanced Digital Signal Processing
Advanced digital signal processing theory and methods. Topics include optimal filter design (Wiener and Kalman filters), adaptive filtering, spectral estimation, and beamforming.
Prerequisite/Restriction: ECE 5630, ECE 6010.
Semester(s) Traditionally Offered: Fall
ECE 7670: Coding Theory and Practice in Communication
Examination of codes employed in digital communications, including discussion of error correction codes over finite fields. Reed-Solomon, convolutional, and trellis coding. Advanced coding techniques.
Prerequisites: ECE 6010 or 6030; Prerequisite or corequisite ECE 5660 or equivalent
Resources:
ECE 7720: Parallel Computer Architecture
Covers parallelism and the design of parallel computer architectures. Explores various hardware techniques designed to support parallel execution across a range of real-world applications. Examines various components of parallel computer systems and design trade-offs in the light of underlying circuit characteristcs.
Prerequisites: ECE 5750 or equivalent or permission of instructor
Resources:
View Generic Course Syllabus (ABET Format)
ECE 7750: Distributed Control Systems
Design and implementation issues concerning distributed control systems. Real-time processing, distributed stability methods, network techniques and standards, system development and management, smart sensors, and control actuators. Survey of current literature.
Prerequisites: ECE 6320
Resources:
ECE 7850: Antennas II
Topics include: apertures, reflectors and lens, finite and infinite arrays, broadband antennas, Fresnel Fraunhofer regions, and Huygens’ principle. Concepts for synthetic aperture radar and radar cross section.
Prerequisite/Restriction: ECE 5800 and ECE 5850.
Semester(s) Traditionally Offered: Spring
ECE 7860: Computational Electromagnetics A
Topics selected from advanced numerical methods including: finite element, finite difference, and mement method for solving differential and integral equations of electromagnetic radiation and scattering problems. Programming in C/C++ or MatLab required.
Prerequisites: ECE 5800
Resources:
ECE 7890: Computational Electromagnetics B
Modeling electromagnetic problems with integral equations and solve using Methods of Moments (MOM). Solving complex electromagnetic problems using Boundary Integral Finite Element Method (BI-FEM), which is a hybrid computational electromagnetic method by integration MOM and Finite Element Method (FEM)
ECE 7930: Special Topics in Electrical Engineering
Independent or group study in electrical engineering topics, such as automated systems, laser engineering, electroacoustics, solid-state materials, devices, and intelligent systems engineering.
Resources:
ECE 7970: Dissertation Research
No description available.
ECE 7990: Continuing Graduate Advisement
No description available.
Prerequisites: Permission of Electrical and Computer Engineering Department
Cadence is a registered trademark of Cadence Design Systems, Inc.
2655 Seely Avenue, San Jose, CA 95134
Updated 08-31-2012
For Inquiries contact Webmaster

.png)