ECE 508: Digital Logic and Microprocessor Design (4 Credits)
Development of components and techniques needed to design basic digital circuits and systems for controllers, computers, communication and related applications. Design and analysis of combinational and sequential logic circuits using a hardware description language such as VHDL. Design of dedicated microprocessors and their implementation in an FPGA. With laboratories. Offered fall and winter. (Credit not applicable to MS in Embedded Systems).
ECE 515: Foundations of Electrical and Computer Engineering (4 Credits)
A study of the foundations of electrical and computer engineering. The use of vectors, matrices, Fourier transforms, and probability in electrical and computer engineering. Computer-aided tools such as Matlab and C are used to solve problems in communications, digital logic, electronic circuit design, and applied electromagnetics.
ECE 520: Signal and Linear Systems Analysis (4 Credits)
Modeling and analysis of both continuous-time and discrete-time systems and signals.Time-domain and frequency-domain representation methods and transformations applied to electric circuits, mechanical systems and other dynamic systems. Fundamental theories of systems stability, controllability, observability and state feedback control design. Computer simulation studies. Offered Fall and Summer. Credit cannot be received for both ECE 520 and SYS520.
ECE 523: Robotic Systems and Control (4 Credits)
Introduction to robotic systems and applications. Robotic forward and inverse kinematics. Task and path planning with motion controls. Jacobian matrix, differential motion and robotic statics. Redundant robots, mobile robots and multirobot coordination. Robotic dynamics, position control and force control. Computer simulation and laboratory demonstration. Offered fall or winter. This course is cross listed with an undergraduate course. Credit cannot be received for both ECE 523 and ECE 423.
ECE 525: Instrumentation and Measurements (4 Credits)
Errors in measurements, error corrections and minimization; transducers and their applications; signal conditioning and interfacing; electromagnetic compatibility and interference problems in instrumentation; measurement instrument and their characteristics. Measurement systems, signal analyzers and data acquisition systems; signal conversion; computer and microprocessor based instrumentation. With project. Offered fall. Previously EE 525. Credit cannot be received for both ECE 525 and EE 525.
ECE 527: High-Frequency Electronics (4 Credits)
Transmission lines with sinusoidal and pulse excitation. Passive and active circuit components at high frequency. High frequency amplifiers, communication circuits, waveform generators and digital circuits. Introduction to high frequency measurements. Previously EE 726, EE 626 and EE 527. Credit cannot be received for more than one of ECE 527, EE 527, EE 526, and EE 726.
ECE 533: Random Signals and Processes (4 Credits)
Provides the foundation needed to work with the random signals which are encountered in engineering. Concept of a stochastic process. Characterization of random waveforms using power spectral density and the correlation function. Random signals in linear systems. Applications to engineering systems. Offered Fall. Previously EE 533. Credit cannot be received for both ECE 533 and EE533.
ECE 534: Principles of Digital Communications (4 Credits)
Source coding, signal design, modulation and demodulation. The optimal receiver principle, synchronization, communications over narrow band channels, fading channels and error correction codes. Offered Winter. Prerequisite: At least one course from the Core and Theory group of courses. Also, students must have completed a previous course in communications systems or have instructor permission. Previously EE 534. Credit cannot be received for both ECE 534 and EE 534.
ECE 537: Digital Signal Processing (4 Credits)
Analysis of discrete signals and systems. Introduction to digital filers including finite and infinite impulse response filter. Discrete and Fast Fourier Transformations. Application of digital signal processing. Offered Winter. Previously EE 537 and EE 637. Credit cannot be received for more than one of ECE 537, EE 537, and EE 637. Student must have a basic knowledge of linear systems at undergraduate level or permission of instructor.
ECE 545: Electromagnetic Engineering (4 Credits)
Electromagnetic theory with applications. Diffraction, radiation, propagation, guided waves, optical transmission and resonant cavities. Offered winter. Previously EE 545. Credit cannot be received for both ECE 545 and EE 545. Student must have a background in vector calculus and basic electromagnetic theory. Prerequisite: At least one course from the core and theory group of courses.
ECE 546: Electromagnetic Compatibility (4 Credits)
Review of EM basics related to ENMC applications. Analysis of EMI sources and receivers. Signal spectra, conducted and radiated emissions. Transmission line crosstalk.I ntroduction to shielding, filtering, and grounding. Electrostatic discharges (ESD). Circuit and system immunity. Signal spectra, conducted and radiated emissions. EMC requirements for component and system levels. US and European standards and their origin. Automotive EMC standards. EMC issues in vehicle multiplexing communication. With laboratory. Previously EE 546. Credit cannot be received for both ECE 546 and EE 546. Prerequisites: Undergraduate courses in electronic circuit design, electromagnetics, and communication systems
ECE 547: Antennas (4 Credits)
Introduction to antenna performance parameters including field patterns, power patterns, beam area, directivity, gain, beam efficiency, radiation intensity, antenna apertures, impedance, polarization, and the radio communication link. Dyadic Greens Function, Radiation from current elements such as a dipole and a current loop, far-zone fields, arrays of point sources. Antenna modeling and measurement techniques will be introduced. Course will incorporate labs and/or laboratory demonstrations. This course is cross listed with an undergraduate course. Credit cannot be received for both ECE 547 and ECE 447.
ECE 550: Satellite-Based Positioning Systems (4 Credits)
Introduction to the fundamentals of satellite-based positioning systems with an emphasis on the Global Positioning System (GPS). Understanding of the GPS satellite constellation, coordinate systems, timing standards and GPS signal structure. Determination of position from the range measurements for different modes of positioning. Introduction to various ranging error sources and mitigation techniques. Impact of ranging errors and satellite geometry on 3-dimensional position error. Offered Fall or Winter. This course is cross listed with an undergraduate course. Previously EE 550. Credit cannot be received for more
than one of ECE 450, ECE 550, EE 450, and EE 550. Student must meet prerequisites (undergraduate course equivalent to ECE 335 or ECE 437).
ECE 557: Energy Conservation Systems (4 Credits)
Techniques for improving energy use in industrial and commercial applications. Topics include: energy accounting; energy auditing; energy conservation management; net energy analysis; second law methods of analysis; combined use energy systems; new technology for energy conservation; assessment of alternative technology. Previously SYS 557. Credit cannot be received for more than one of ECE 557, SYS 557, and ISE 557. Prerequisite: At least one course from the core and theory group of courses or student must have permission of instructor.
ECE 566: Micro- and Nano-Embedded Systems (4 Credits)
This course will focus on introducing micro-scale embedded systems. This includes digital analog, mixed-mode, and micro-electromechanical systems (MEMS). An introduction to basic fabrication techniques for analog and microelectromechanical systems will be given. The course will focus on applications that have been developed and are currently under development using mixedmode embedded systems and MEMS, particularly for automotive, consumer products, sensors, and biomedical applications. An introduction to technology of nano-scale will be given.
ECE 567: Computer Networks (4 Credits)
Resource-sharing principles; communications and networks; packet switching; the ARPANET; network performance using principles of queueing theory; network design principles, capacity assignment; flow assignment; topological design. Other related topics. Previously EE 567. Credit cannot be received for both ECE 567 and EE 567. Prerequisite: At least one course from the core and theory group of courses, or student must have permission of instructor.
ECE 570: Microprocessor-based Systems Design (4 Credits)
Application of microprocessors and microcomputers to the solution of typical problems; interfacing microprocessors with external systems such as sensors, displays and keyboards; programming considerations, microcomputer system design. A laboratory design course, several short design projects and one large design project. This course integrates concepts learned in required courses and provides a design experience. The large design project includes cost/trade-off analysis, submitting a detailed written report and oral presentation of the project. Previously EE 570. This course is cross listed with an undergraduate course.
Credit cannot be received for more than one of CSE 470, CSE 570, EE 470, and EE 570. Offered fall and winter. Recommended prerequisite: (CSE 378 or ECE378) or CSE 508 or equivalent.
ECE 571: Mixed Signal Embedded System (4 Credits)
This course will discuss the design and analysis of embedded mixed-signal systems. Topics include study and comparison of mixed-signal microcontroller architectures, programmable digital peripherals, programmable analog peripherals, sensor and actuator interfaces, optical and analog isolation, communication standards, and development tools. A final project will be approached in top-down fashion involving, system specification, functional partition, trade-off analysis, component design, integration, and performance evaluation. Offered fall.
ECE 572: Microcomputer-based Control Systems (4 Credits)
Computer-aided engineering, analysis, design, evaluation of control systems. Microcomputer/microprocessor-based hardware and software development of digital controllers, estimators, filters. Data acquisition, signal conditioning and processing circuits, graphics displays. On-line system level and board-level microcomputer-based control experiments. Laboratory and projects emphasize realtime applications, programming and hardware integration. With laboratory. Offered winter. This course is cross listed with an undergraduate course. Previously EE 572. Credit cannot be received for more than one of ECE 472, ECE 572, EE 472, and EE 572.
ECE 573: Embedded System Verification and Validation (4 Credits)
Topics covered include automotive embedded system requirements, verification during design, sneak circuit analysis, worst-case circuit analysis, design considering component tolerances and non-ideal behavior, thermal analysis, EMC analysis, FMEA analysis, grounding rules for circuits, six sigma, fault tolerance, risk analysis, reliability issues, trade-offs in design, delays in automotive networks, and software-in-the-loop and hardware-in-the-loop tests. Offered fall or winter.
ECE 575: Automotive Mechatronics I (4 Credits)
Overview of mechatronics; modeling, identification and simulation of electromechanical devices; introduction to computer-aided software; basic automotive sensors; basic actuators and power train devices; principles of automotive and industrial electronic circuits and control systems (analog and digital); principles of product design; mechatronics case studies. Offered Fall. Previously EE 575. This course is cross listed with an undergraduate course. Credit cannot be received for more than one of ECE 475, ECE 575, EE 475, EE575, SYS 475, and SYS 575.
ECE 576: Embedded System Design with FPGAs (4 Credits)
Topics covered include the use of hardware description languages such as VHDL/Verilog and C in the design of embedded systems containing an FPGA, CPU design, device drivers for FPGA cores, high-level design tools to specify, simulate and synthesize designs to FPGAs, and design examples. Hardware and software design; project-oriented course. Offered winter. Prerequisites: ECE 570 or ECE 571
ECE 581: Integrated Circuits and Devices (4 Credits)
Fundamentals of semiconductor electronics. Theory and operation of PN junctions and junction devices. MOS devices. Integrated circuits functional blocks, fabrication techniques, processing steps and equivalent circuits. Device modeling and simulation techniques. Offered Fall. Previously EE 581. Credit cannot be received for both ECE 581 and EE 581. Student must have permission of instructor.
ECE 583: Fundamentals of MEMS (4 Credits)
This course offers fundamentals of Micro-electro-mechanical Systems that involve multidisciplinary topics. In addition to systematic study of transduction principles and microfabrication technologies, variety of micro-scale transducers, including sensors and actuators, will be exemplified in detailed case study. This design-oriented course employs advanced MEMS and circuit simulation software for structural and circuit design of the MEMS devices. Students also have the chance to fabricate their designed sensors and actuators through commercial or custom microfabrication.
ECE 585: VLSIC Circuits and Systems Design of Digital Chips (4 Credits)
Design techniques for rapid implementation and evaluation of Very Large Scale Integrated Circuits (VLSIC), including behavioral, functional, logic, circuit, device, physical IC fabrication, and layout issues. CMOS and pseudo NMOS technology, inverters, logic and transmission gates switching characteristics and processing. Reliability, yield and performance estimation. The course is project oriented. Students start with concepts and finish with actual Application Specific Integrated Circuits (ASICs) using modern CAD tool suites. This course also has a lab component. Offered winter. Previously EE 585. This course is cross listed with an
undergraduate course. Credit cannot be received for more than one of ECE 485, ECE 585, EE 485, and EE 585.
ECE 587: Integrated Electronics (4 Credits)
Modern microelectronics processes and fabrication of integrated circuits. Crystal growth and wafer preparation, photolithography, dielectric and polysilicon film deposition, epitaxial growth, oxidation, diffusion, ion implantation, etching, metallization and integrated circuits layout principles. Introduction to MOS-based and bipolar junction transistor-based microcircuits design and fabrication. Fabrication processing simulation using SUPREM, with projects. Offered winter, even years. Previously EE 587. Credit cannot be received for both ECE 587 and EE 587.
ECE 594: Independent Study (2 OR 4 Credits)
Independent study in a special area of electrical and computer engineering. Topic must be approved prior to registration. May be taken more than once. May not exceed a maximum of 8 credits. Prerequisite: At least one course from the core and theory group of courses.
ECE 595: Special Topics (2 TO 4 Credits)
Study of special topics in electrical and computer engineering. May be taken more than once. May not exceed a maximum of 8 credits.
ECE 620: Multi-dimensional Signal Theory (4 Credits)
Random vector analysis. Generalized harmonic analysis. Correlation and spectrum analysis of stochastic fields. Multidimensional linear systems. Transformations of random fields in multidimensional systems. Elements of generalized functions and Hilbert spaces. Applications to signal field processing, image processing and antenna and sensor array design. Previously EE 620. Credit cannot be received for both ECE 620 and EE 620. Student must meet prerequisites (SYS 520 and at least one course from the core and theory group of courses).
ECE 625: Applications of Analog Integrated Circuits (4 Credits)
Building blocks of analog integrated circuits and their limitations; characteristics, analysis and applications of analog integrated circuits; principles of circuit and system design with analog integrated circuits. Offered winter. Previously EE 625. Credit cannot be received for both ECE 625 and EE 625. Student must meet the prerequisites (at least one course from the core and theory group of courses) and have permission of instructor.
ECE 632: Wireless Communications (4 Credits)
Introduction to wireless communication principles and systems. Wireless channel models, TDMA, FDMA, spread spectrum, CDMA, equalization, detection, estimation, coding, security, quality assessment of service and personal communications. The 2nd generation and 3rd generation wireless standards are also discussed. Offered fall, odd years. Previously EE 632. Credit cannot be received for both ECE 632 and EE 632. Student must meet prerequisites (ECE534 and at least one course from the core and theory group of courses) or have permission of instructor.
ECE 633: Signal Detection and Estimation Theory (4 Credits)
Noise analysis concept review, binary decision theory, multiple decision, sequential decision theory, nonparametric decision theory, fundamentals of estimation, sequential estimation theory, detection of coded information and error control. Previously EE 633. Credit cannot be received for both ECE 633 and EE633. Student must meet prerequisites (ECE 533 and at least one course from the core and theory group of courses) or have permission of the instructor.
ECE 634: Statistical Communication System Theory (4 Credits)
Harmonic analysis, sampling theory, stochastic process and correlation functions, linear systems response to random inputs, optimum linear systems (matched filters, Wiener filters) coherent and noncoherent filtering, nonlinear systems with random input (zero memory, square law, nth law devices), modulation theory, interference considerations. Previously EE 634. Credit cannot be received for both ECE 634 and EE 634. Prerequisites: (ECE 533 or EE 533) or (SYS 517 or ISE 517)
ECE 635: Modulation and Coding (4 Credits)
Phase shift keying (PSK), quadrature amplitude modulation (QAM), continuous phase modulation (CPM), constant envelope modulation, power spectral density, bandwidth efficiency, block codes, convolutional codes and turbo codes. Offered winter, even years. Previously EE 635. Credit cannot be received for both ECE635 and EE 635. Prerequisites: ECE 534 or EE 534
ECE 638: Digital Image Processing (4 Credits)
Fundamentals of digital image processing; review of one-dimensional signal processing techniques; introduction to two-dimensional signals and systems; two-dimensional digital filtering; image enhancement techniques; statistical model based methods and algebraic techniques for image restoration; image data compression; image analysis and computer vision. Selected applications. Offered Summer. Previously EE 638. Credit cannot be received for both ECE638 and EE 638. Student must have knowledge of linear systems, and probability and statistics. Also, at least one course from the core and theory group of courses.
ECE 639: Advanced Digital Signal Processing (4 Credits)
An overview of random signals and systems; signal modeling techniques, signal enhancement techniques and their applications; adaptive filtering and its applications; introduction to wavelet transforms and its applications. Previously EE 639. Credit cannot be received for both ECE 639 and EE 639. Student must meet prerequisite (ECE 537 or equivalent).
ECE 645: Intelligent Control Systems (4 Credits)
Definition and paradigm for intelligent control; self-learning and supervised learning; hierarchical decision architecture; fuzzy logic, neural network, heuristics, genetic algorithm, optimum strategy and related topics; examples of intelligent and autonomous systems; computer simulation and visualization of applications. Previously SYS 735. Credit cannot be received for more than one of ECE 645, SYS 645 and SYS 735. Student must meet prerequisite (at least one course from the core and theory group of courses) and have permission of instructor.
ECE 664: Parallel Embedded Computer Architecture (4 Credits)
Parallel computer systems: SIMD, MIMD, Shared memory, NUMA, UMA architectures, multiple bus, interconnection network, distributed memories, message passing structures, hierarchical caches, snooping controller design, directory-based cache coherency, performance evaluation of parallel systems, instruction level parallelism, practical small multiprocessor system design issues, large scalable multiprocessor systems, grid computer performance, chip multiprocessor system (multiple cores), network processors and the future of parallel architectures. Credits cannot be received for both ECE 664 and CSE664. Offered in fall. Prerequisites: CSE 564 or ECE 570
ECE 675: Automotive Mechatronics II (4 Credits)
Extensive review of software and modeling fundamentals, sensors, actuators, power train characteristics, automotive and industrial control systems; selected topics include engine and exhaust gas sensors; sensor interfaces; injection electronic circuits, engine and transmission controllers, pneumatic servos and active suspension; electromagnetic compatibility and issues related to system design, compatibility requirements, filtering, shielding/grounding, testing; emerging technologies in automotive mechatronics systems. Student projects. Previously EE 675. Credit cannot be received for more than one of ECE 675, EE675, and SYS 675. Student must meet prerequisites (ECE 575 and at least one course from the core and theory group of courses).
ECE 676: Advanced Embedded System Design (4 Credits)
Design of high-speed reconfigurable embedded systems using both a microprocessor and an FPGA. Topics and exercises include designing and implementing an intelligent system using various microcontrollers, profiling and analyzing code for performance, designing and implementing special-purpose processors on an FPGA to work cooperatively with the microcontroller for significant performance gains, fuzzy logic for embedded systems, standards and interface issues between the microcontroller and FPGA-based system, and design for low power mobile systems. Project-oriented course. Offered in fall.
Prerequisites: ECE 576
ECE 678: Introduction to Autonomous Vehicle Systems (4 Credits)
Present applications and future roles of autonomous manned and unmanned vehicle systems. The course introduces theoretical and practical backgrounds for components and integration of autonomous vehicle systems. Topics include mobility dynamics and control, sensors and perception, cognition and decision, action and commands, computer communications and integration. Case studies include lane following, obstacle avoidance, leader following, waypoint navigation and guidance. Homeworks, computer simulations and experiments. Student must meet prerequisite (SYS 520) or have permission of instructor.
ECE 682: Field-Effect Devices (4 Credits)
Electronic structure of semiconductor surfaces. Concepts of surface states and surface change. Metal-Semi-conductor (MS) contacts: ohmic and rectifying. Conductivity modulation and the theory of JFET and MESFET transistors. Integrated device technology, including Silicon on Sapphire (SOS) and Silicon on Insulator (SOI) structures and their application. Previously EE 682. Credit cannot be received for both ECE 682 and EE 682. Student must meet prerequisites (ECE 581 and at least one course from the core and theory group of courses).
ECE 683: Advanced VSLIC Analog/Digital Systems Design (4 Credits)
Full-custom design and analysis techniques of ASICs. Metal- Oxide-Semiconductor (MOS) devices, circuits and future trends. MOS processing and design rules. Extensive circuit simulation. Analog VSLIC basic functions. Graphical model representation. Amplifiers. Current mirrors. Computer Aided Design (CAD) of analog integrated circuits. Layout and design for testability considerations. Implementing integrated system design from circuit topology to patterning geometry to wafer fabrication. The course is project oriented. Students start with concepts and finish with testing and evaluating ASIC prototypes. Previously EE 683. Credit cannot be received for both ECE 683 and EE 683. Student must meet prerequisite (at least one course from the core and theory group of courses) and have permission of instructor.
ECE 690: Graduate Engineering Project (2 TO 4 Credits)
Independent work on an advanced project in electrical engineering. Topic must be approved prior to registration. May be taken more than once. May not exceed a maximum of 4 credits.
ECE 691: Master's Thesis Research (2 TO 8 Credits)
Directed research leading to a master's thesis. Topic must be approved prior to registration. May be taken more than once. May not exceed a maximum of 8 credits. Prerequisite: At least one course from the core and theory group of courses.
ECE 725: Theory of Networks (4 Credits)
Network models of linear dynamic systems; network graphs and topological constraints, generalized equilibrium equations, time-frequency duality, energy and stability constraints, network passivity or activity, input-output representations, and state-transition matrices. Previously EE 725. Credit cannot be received for both ECE 725 and EE 725. Student must meet prerequisites (SYS 520 and at least one course from the core and theory group of courses).
ECE 741: Coherent Optics (4 Credits)
Current developments in coherent optics and holography; two-dimensional Fourier analysis, diffraction theory, Fourier transforming and imaging properties of lenses, holographic interferometry, optical data processing. With laboratory. Previously EE 741. Credit cannot be received for both ECE 741 and EE 741. Student must meet prerequisites (SYS 520 and at least one course from the core and theory group of courses).
ECE 790: Doctoral Dissertation Research (2 TO 12 Credits)
Directed Research toward the doctoral dissertation. May be taken more than once for a minimum of 24 credits.
ECE 794: Independent Study (2 TO 4 Credits)
Advanced independent study in a special area in electrical and computer engineering. Topic must be approved prior to registration. May be taken more than once. May not exceed a maximum of 8 credits.
ECE 795: Special Topics (2 TO 4 Credits)
Advanced independent study in a special area in electrical and computer engineering. Topic must be approved prior to registration. May be taken more than once. May not exceed a maximum of 8 credits. For a listing of courses offered for the current term, consult the Online Class Schedule through Oakland University Sail.