Electrical Engineering Course Descriptions
ECE 531 - Communication Theory I
(3 hours)
Orthogonal signal representation; review of Fourier series and Fourier transform; basic probability theory; random processes; power spectral density; Shannon's channel capacity; sampling theorem; baseband signaling; bandpass signaling; complex envelop representation of signals and systems; analog modulations; binary and M-ary digital modulations; phase locked loops, demodulation circuits; matched filter; error performance in digital communications. Cross-listed as ECE 431. Prerequisite: Graduate standing or a minimum grade of C in: ECE 206, ECE 302 or equivalents. Not open to students with credit in ECE 431.
ECE 532 - Communication Theory II
(3 hours)
Digital communication systems; modulation; demodulation; maximum likelihood detection; trade-offs between bandwidth and power; bit error rate; channel coding techniques: block coding, convolutional coding, and iterative decoding; mutual information; channel capacity; trellis-coded modulation; synchronization. Cross-listed as ECE 432. Prerequisite: ECE 531 with a minimum grade of B or equivalent. Not open to students with credit in ECE 432.
ECE 543 - Cooperative Control of Multiagent Systems
(3 hours)
The analysis and control of networked and autonomous multiagent systems, cooperative control issues in multiagent systems, introduction to nonlinear system analysis and control design, control of mobile agents with kinematic constraints, use of fundamental tools in modeling and control of linear multiagent systems and nonlinear multiagent systems, applications of multiagent systems through case studies on cooperative control. Cross-listed as ECE 443. Prerequisite: Not open to students with credit in ECE 443.
ECE 545 - Power Electronics Fundamentals
(3 hours)
Fundamentals of power electronics. Covered topics: DC/DC converters, DC/AC converters (inverters), and AC/DC rectifiers, analysis, design, simulation and application of power electronic based systems. Cross-listed as ECE 445. Not open to students with credit in ECE 445.
ECE 546 - Power Laboratory
(3 hours)
Experiments in transformers and rotating machines. Covered topics: electric machinery principles; brushed DC motor connections, operational characteristics, and applications; linear brushed DC motor model development, simulation, and verification; wound rotor and squirrel cage AC induction motor connections, operational characteristics, and applications; linear single-phase transformer model development and verification; power electronic H-bridge. Cross-listed as ECE 446. Not open to students with credit in ECE 446. Prerequisite: ECE 303
ECE 550 - Electromagnetic Theory
(3 hours)
Time-varying electric and magnetic fields; Maxwell's equations, electromagnetic potentials, electromagnetic boundary conditions, plane-wave propagation in unbounded conducting and non-conducting media, wave polarization, Poynting vector, reflection and transmission of waves at boundaries; radiation and antennas.Cross-listed as ECE 450. Prerequisite: Graduate standing or a minimum grade of C in ECE 208. Not open to students with credits in ECE 450.
ECE 551 - Radio Frequency Circuits and Systems
(3 hours)
Review of transmission lines, impedance matching and transformations, S-parameters, passive RF junctions, RF amplifier design, RF systems, and front-end design. Cross-listed as ECE 451. Prerequisite: Graduate standing or a minimum grade of C in: ECE 208, ECE 221, ECE 303 or equivalents. Not open to students with credit in ECE 451.
ECE 552 - Wireless Communication Systems
(3 hours)
Introduction to wireless communication systems; modulation and detection; noise, attenuation; multipath and fading; sensitivity distortion, inter-modulation, and dynamic range; wireless link RF design; transmitter and receiver architectures; RF components and subsystems; selected wireless systems including multiple-access cellular systems. Cross-listed as ECE 452. Prerequisite: Graduate standing or a minimum grade of C in: ECE 206, ECE 208, ECE 303 or equivalents. Not open to students with credit in ECE 452.
ECE 553 - Radio Frequency Communications Laboratory
(3 hours)
Radio frequency measurements of wireless system components and subsystems, time and frequency domain measurements of analog and digital signals in communication systems, computer-aided design, fabrication, and testing of microwave integrated circuit. Cross-listed as ECE 453. Prerequisite: ECE 551 with a minimum of B or equivalent. Not open to students with credit in ECE 453.
ECE 555 - Optical Fiber Communication
(3 hours)
EM wave propagation in silica glass and step index optical fibers, LP modes, multimode and singlemode fibers, optical transmitters and receivers, design of optical fiber communication systems meeting industry standards. Prerequisite: Graduate standing or a minimum grade of C in ECE 208 or equivalent.
ECE 560 - Digital Signal Processing
(3 hours)
Design of digital filters and multirate systems. Topics include: review of discrete-time signals and systems, generalized linear phase, all-pass filters, minimum phase systems, inverse systems, FIR filter design, IIR filter design, resampling in time and frequency domain, half-band filters, polyphase filters, quadrature mirror filters and wavelets. Cross-listed as ECE 460. Prerequisite: Graduate standing or a minimum grade of C in ECE 301 or equivalent. Not open to students with credit in ECE 460.
ECE 561 - Statistical and Adaptive Signal Processing
(3 hours)
Statistical and adaptive filtering. Topics covered: review of discrete-time signals and systems, review of random variables and processes, linear signal modeling, optimum linear filters, algorithms and structures for optimum linear filters, least-squares filtering and prediction, adaptive filters, array processing. Cross-listed as ECE 461. Prerequisite: Graduate standing or a minimum grade of C in: ECE 301, ECE 302 or equivalents. Not open to students with credit in ECE 461.
ECE 562 - Digital Image Processing
(3 hours)
Introduction to image processing. Topics covered: digital image fundamentals, image enhancements in spatial domain, image restoration, color image processing, wavelets and multiresolution, image compression, morphological image processing, image segmentation, pattern recognition. Cross-listed as ECE 462. Prerequisite: Graduate standing or a minimum grade of C in ECE 301 or ME 273 or equivalent. Not open to students with credit in ECE 462.
ECE 563 - Medical Imaging
(3 hours)
Introduction to the common methods and devices employed for medical imaging, including conventional x-ray imaging, x-ray computed tomography (CT), nuclear medicine (single photon planar imaging), single photon emission computed tomography (SPECT), and positron emission tomography (PET), magnetic resonance imaging (MRI), and ultra-sound imaging. The physics and design of systems, typical clinical applications, medical image processing, and tomographic reconstruction. Cross-listed as ECE 463. Prerequisite: Graduate standing or a minimum grade of C in ECE 206 or equivalent. Not open to students with credit in ECE 463.
ECE 565 - Engineering Applications of Machine Learning
(3 hours)
This course covers the theory, design, and engineering applications of machine learning with the emphasis on computational intelligence. Embedded hardware platforms, high-performance libraries, and high-performance architectures are used for implementation. Variants such as Deep Neural Networks and Convolutional Neural Networks are examined. Cross-listed as ECE 465. Prerequisite: Graduate standing or a minimum grade of C in ECE 302 or equivalent. Not open to students with credit in ECE 465.
ECE 566 - Real-time DSP Laboratory
(3 hours)
Real-time digital signal processing focuses on the design and implementation of signal processing algorithms for real-world applications. Topics covered: DSP architecture, instruction set, assembly language, assembler directives, C programming, and mixed C/assembly programming for optimization. In addition, applications of FIR filtering, IIR filtering, multirate techniques and spectral analysis using a TI DSP will be covered. The laboratory will culminate with a design project of the student's choice in any of these areas: audio, controls, communications, image processing, power electronics, robotics, speech processing, and video processing. Cross-listed as ECE 466. Prerequisite: Graduate standing or a minimum grade of C in ECE 301 or equivalent. Not open to students with credit in ECE 466.
ECE 568 - Introduction to Mechatronics
(3 hours)
Introduction to mechatronics: mechatronics overview, sensors and actuators modeling, interfacing sensors and actuators with digital systems. Cross-listed as ECE 468. Not open to students with credit in ECE 468. Prerequisite: ECE 221 or ECE 227
ECE 570 - Embedded Data Structures and Object Oriented Programming
(3 hours)
Introduction to data structures, object-oriented programming, memory management, problems of efficiency and complexity of algorithms applicable to embedded systems. Cross-listed as ECE 470. Prerequisite: Graduate standing or a minimum grade of C in ECE 205 or equivalent. Not open to students with credit in ECE 470.
ECE 571 - Real-time Operating Systems
(3 hours)
Advanced programming of small microprocessor-based systems using high-level programming languages applied to real situations: data acquisition, control, communication, small real-time operating systems. Software development for devices from a family of microcontrollers that is relevant to industrial applications. Cross-listed as ECE 471. Prerequisite: Graduate standing or a minimum grade of C in ECE 205 or equivalent. Not open to students with credit in ECE 471.
ECE 572 - Embedded Microcontroller Linux
(3 hours)
Advanced programming of small microprocessor-based systems using high-level programming languages applied to real situations: data acquisition, control, communication, small real-time operating systems. Software development for devices from a family of microcontrollers that is relevant to industrial applications. Cross-listed as ECE 472. Prerequisite: Graduate standing or a minimum grade of C in ECE 205 or equivalent. Not open to students with credit in ECE 472.
ECE 573 - Embedded TCP/IP
(3 hours)
Fundamental concepts of computer networks and network programming; computer network topologies; TCP/IP stack; IP routing and routing algorithms; client-server paradigm; lower-layers protocols: IP, UDP, and TCP; basic application-layer protocols: HTTP, SMTP, POP3, TIME, TFTP, and DHCP; Berkeley Socket API; examples of socket API for small 8-bit or 16-bit embedded microcontroller system; principles of network security. Cross-listed as ECE 473. Prerequisite: Graduate standing or a minimum grade of C in ECE 205 or equivalent. Not open to students with credit in ECE 473.
ECE 574 - Mobile Robot Navigation and Mapping
(3 hours)
Principles of locomotion, sensing, localization, and motion planning of mobile robots; building of and locating in probabilistic maps; cooperative localization, mapping, and exploration; cooperative object transport; multi-robot motion coordination. Cross-listed as ECE 474. Prerequisite: ECE 570 with a minimum grade of B or equivalent. Not open to students with credit in ECE 474.
ECE 580 - Digital Systems: Communication and Interface
(3 hours)
A survey of the most commonly used peripheral devices used in embedded and programmable devices. Cross-listed as ECE 480. Prerequisite: A minimum of C in: ECE 205 and ECE 303 or equivalents, or graduate standing, or consent of the instructor. Not open to students with credit in ECE 480.
ECE 581 - Digital Systems: Design and Synthesis
(3 hours)
A structured guide to the modeling of the design of digital systems, using VHDL, a hardware description language. VHDL is designed to fill a number of needs in the design process. It allows description of the structure of a system and the specification of the function using familiar programming language forms. As a result it allows the design of a system to be simulated and synthesized. Cross-listed as ECE 481. Prerequisite: A minimum grade of C in ECE 322 or equivalent, or graduate standing, or consent of the instructor. Not open to students with credit in ECE 481.
ECE 582 - Digital Systems: High Level Synthesis and Codesign
(3 hours)
Provides an introduction to hardware/software (HW/SW) codesign. The codesign is a set of methodologies and techniques to support the concurrent design to effectively reduce multiple iteration and major redesigns in embedded systems. FPGA device is an innovative platform to conduct codesign for System-on-a-Chip (SoC). Topics covered: FPGA architecture; embedded development tool flow; introduction to SoC; shared/dedicated busses; customized IP design; HW/SW interface; system performance analysis and bottleneck identification for a given HW/SW architecture; software partition; transformation between HW/SW components; hardware acceleration, FPGA codesign applications. Cross-listed as ECE 482. Prerequisite: ECE 205 with a minimum grade of C or equivalent, or graduate standing, or consent of the instructor. Not open to students with credit in ECE 482.
ECE 583 - Digital Systems: Microprocessor Architecture and Design
(3 hours)
Architectures of CISC & RISC microprocessors: CPU, Control Unit, ALU, MMU, pipelines, etc. Design trade-offs investigated. Cross-listed as ECE 483. Prerequisite: A minimum grade of C in ECE 205 or equivalent, or graduate standing, or consent of the instructor. Not open to students with credit in ECE 483.
ECE 584 - Digital Systems: Peripheral Architecture and Design
(3 hours)
Architecture of microprocessor systems: Evolution, external memory, Input & Output, Operating Systems, etc. Design trade-offs investigated. Cross-listed as ECE 484. Prerequisite: A minimum grade of C in ECE 205 or equivalent, or graduate standing, or consent of the instructor. Not open to students with credit in ECE 484.
ECE 630 - Random Variables and Signals
(3 hours)
Axiomatic probability; probability distributions; correlation functions; power spectral density; random processes; Markov chains and Markov processes; linear and non-linear systems with random inputs; linear mean square estimation; Wiener and Kalman filtering; applications to signal processing problems. Prerequisite: Graduate standing or a minimum grade of B in ECE 302 or equivalent.
ECE 631 - Advanced Communication Theory
(3 hours)
Wireless communication systems, spread spectrum systems; multiple access techniques; software-defined radios; iterative receiver design; application to engineering problems: Global Navigation Satellite Systems. Prerequisite: ECE 532 with a minimum grade of B.
ECE 640 - Dynamic Systems Analysis
(3 hours)
Advanced techniques for analysis of electrical, mechanical, and electromechanical systems. State function concepts are emphasized with applications for determining state equations, system stability, and control. Prerequisite: Graduate standing or a minimum grade of C in ECE 441 or equivalent.
ECE 642 - Advanced Control Systems
(3 hours)
Analysis, design and implementation of digital computer-controlled systems. Transform and state variable methods are used to analyze and design digital controllers. Introduction to discrete time optimal control, Kalman-Bucy filtering, system identification, nonlinear control, adaptive control, H-infinity control, contemporary software and hardware tools for design and rapid implementation of real-time digital controllers, and hardware-in-the-loop simulation of closed loop systems are presented. Prerequisite: A minimum grade of B in ECE640.
ECE 643 - Optimal Control Systems
(3 hours)
Analysis and design of multivariable control systems: stability, observability and controllability, deterministic/stochastic linear optimal regulator and observers, and multivariable stability robustness. Prerequisite: ECE 640 with a minimum grade of B.
ECE 650 - Advanced Electromagnetic Theory
(3 hours)
Field analysis of transmission lines including planar transmission lines, rectangular and circular waveguides, electromagnetic resonators, periodic structures and filters, circuit theory for wave-guiding systems and, impedance transformation and matching. Prerequisite: A minimum grade of B in ECE 550
ECE 681 - Topics in Electrical Engineering
(0-6 hours)
Topics of special interest which may vary each time course is offered. Topic stated in current Schedule of Classes. Repeatable to a maximum of 6 semester hours.
ECE 691 - Research I
(0-6 hours)
Graduate research on a project selected by student and advisor. Repeatable to a maximum of 6 semester hours.
ECE 699 - Thesis
(0-6 hours)
Advanced electrical and computer engineering research or design under the guidance of a faculty advisor. Required of students choosing thesis option. Repeatable to a maximum of 6 semester hours. Prerequisite: Consent of department chair; unconditional status.
This is the official catalog for the 2019-2020 academic year. This catalog serves as a contract between a student and Bradley University. Should changes in a program of study become necessary prior to the next academic year every effort will be made to keep students advised of any such changes via the Dean of the College or Chair of the Department concerned, the Registrar's Office, u.Achieve degree audit system, and the Schedule of Classes. It is the responsibility of each student to be aware of the current program and graduation requirements for particular degree programs.