ECE 501 - Linear Systems and Random Signals (3 credits)
This course, serving as a bridge course for non-electrical and computer engineering department graduate students, provides fundamental coverage of signal and system analysis, including probabilistic methods. Topics include signal models, system properties, Fourier Transform, introduction to probability, random variables, random processes, correlation functions, and spectral density.
ECE 550 - Circuit Analysis (3 credits)
Introduction to analysis of linear circuits and systems. Techniques used include mesh and nodal analysis, network theorems, steady-state and transient methods, analogs, Fourier series and transforms, and LaPlace transforms. Pole-zero diagrams are developed as an aid in the study of low-order systems. Credits for this course may not be used to fulfill any electrical engineering degree requirement. Effective Until: Fall 2004
ECE 590 - Graduate Co-op Work Experience I (3 credits)
Prerequisites: permission from Department of Electrical and Computer Engineering and Division of Career Development Services. Cooperative education/internship providing on-the-job reinforcement of academic programs in electrical and computer engineering. Assignments and projects are developed by the co-op office in consultation with the electrical and computer engineering department. Work assignments are related to student's major and are evaluated by faculty coordinators in the ECE department. Credits for this course may not be used to fulfill any electrical or computer engineering degree requirement.
ECE 591 - Graduate Co-op Work Experience II (3 additive credits)
Prerequisites: ECE 590 and permission from Department of Electrical and Computer Engineering and Division of Career Development Services. See ECE 590 course description. Credits for this course may not be used to fulfill any electrical or computer engineering degree requirement.
ECE 592 - Graduate Co-op Work Experience III (3 additive credits)
Prerequisites: graduate standing and permission from Department of Electrical and Computer Engineering and Division of Career Development Services. See ECE 590 course description. Credits for this course may not be used to fulfill any electrical or computer engineering degree requirement.
ECE 593 - Graduate Co-op Work Experience IV (0 credits)
Prerequisites: One immediately prior 3-credit registration for graduate co-op work experience with the same employer. Requires approval of departmental co-op advisor and the Division of Career Development Services. Must have accompanying registration in a minimum of 3 credits of course work. Effective From: Fall 2006
ECE 599 - Electrical Engineering Laboratory (3 credits)
Prerequisites: B.S. in engineering or science, and permission from ECE department. Workshop on fundamental measurements involving instrumentation commonly used in testing electronic and power circuits. Credits for this course may not be used to fulfill any electrical engineering degree requirement.
ECE 601 - Linear Systems (3 credits)
Methods of linear-system analysis, in both time and frequency domains, are studied. Techniques used in the study of continuous and discrete systems include state-variable representation, matrices, Fourier transforms, LaPlace transforms, inversion theorems, sampling theory, discrete and fast Fourier transforms, and Z-transforms. Computer simulation of linear systems is used, and, where feasible, computer solutions are obtained. Effective Until: Fall 2011
ECE 605 - Discrete Event Dynamic Systems (3 credits)
Corequisite: Math 630 or ECE 601 or MnE 603 or equivalent. Covers the theory of discrete event dynamic systems with applications in modeling, control, analysis, validation, simulation, and performance evaluation of computer systems, flexible manufacturing systems, robotic systems, intelligent supervisory control systems, and communication networks. Emphasis on Petri net and automation based approaches.
ECE 609 - Artificial Neural Networks (3 credits)
Prerequisites: ECE 601 and ECE 673 or consent of instructor. Artificial Neural Networks (ANN) are networks consisting of massively parallel connected simple processing elements arranged in various topology, usually in layers. Various ANN models, learning paradigms, and applications are covered. The course evolves from a simple single-neuron structure to more complex networks.
ECE 610 - Power System Steady-State Analysis (3 credits)
Prerequisite: B.S. in EE or ME. Steady-state analysis of power system networks, particularly real and reactive power flows under normal conditions and current flows under faulty conditions. Symmetrical components and digital solutions are emphasized.
ECE 611 - Transients in Power Systems (3 credits)
Prerequisite: ECE 610. Transient performance of power systems with lumped properties, interruption of arcs, restriking voltage, re-ignition inertia effects, switching of rotational systems, magnetic saturation in stationary networks, harmonic oscillations, saturated systems, transient performance of synchronous machines.
ECE 612 - Computer Methods Applied to Power Systems (3 credits)
Prerequisite: undergraduate computer programming. Digital computer techniques proven successful in the solution of power system problems, particularly in the electric utility industry. Emphasis on short-circuit, load flow, and transient stability problems. Matrix sparsity is considered.
ECE 613 - Protection of Power Systems (3 credits)
Prerequisite: ECE 610 or equivalent
Coils, condensers, and resistors as protective devices; fundamental principles of protective relaying; relay operating characteristics; power and current directional relays; differential relays; distance and wire pilot relays; heating and harmonic effects; and Computer-based protective device coordination. Effective From: Fall 2009
ECE 614 - Dynamics of Electromechanical Energy Conversion (3 credits)
Prerequisites: ECE 620 and undergraduate electric machines. Dynamic behavior of lumped parameter systems; study of a continuum electromechanics, such as magnetic diffusion and the stress tensor; and dynamics of electromechanical continua in two- and three-dimensional systems. Effective Until: Fall 2004
ECE 615 - Advanced Electromechanical Energy Conversion I (3 credits)
Prerequisite: undergraduate electric machines. Steady-state performance of synchronous machines; time constants, sudden reactive loading; sudden short-circuit conditions; dynamic behavior of synchronous machines; speed torque-current control of induction machines; magnetic noise and voltage ripples; and Kron generalized machine theory. Effective Until: Fall 2000
ECE 616 - Power Electronics (3 credits)
Prerequisite: B.S. in electrical engineering. Principles of thyristor devices, dynamic characteristics of choppers, commutation, protection, voltage-fed and current-fed inverter drives, cycloconverters, pulse width modulation, phase control, and microcomputer control, with case studies.
ECE 617 - Economic Control of Interconnected Power Systems (3 credits)
Economic Control of Interconnected Power Systems: Advanced techniques for operating power systems in the most economic manner while meeting various network constraints; economic dispatch, penalty factors, optimal power flow, short-term electricity markets and locational marginal prices will be studied. Effective From: Fall 2009
ECE 618 - Renewable Energy Systems (3 credits)
This course introduces renewable energy systems. It covers the fundamental concepts of energy and radiation with specific solar energy applications and photovoltaics, electrical energy storage systems, and thermal energy and storage. The second part covers the basic science of wind energy systems and their electrical sytem designs. The third part covers the bioenergy systems from resources to final products and conversion technologies. It finally introduces other promising energy sources. Effective From: Spring 2009
ECE 620 - Electromagnetic Field Theory (3 credits)
Prerequisite: undergraduate electromagnetic field theory or equivalent. Maxwell's equations, boundary conditions and formulation of potentials. LaPlace and Poisson equations for electrostatic and magnetostatic problems and the method of images. Dielectric and magnetic materials, force and energy concepts. Quasi-static and time varying fields, plane, cylindrical and spherical waves. Green's functions, transmission lines.
ECE 622 - Wave Propagation (3 credits)
Prerequisite: ECE 620 or equivalent. Fundamentals of electromagnetics; radiation and scattering; Green's functions; integral equations; numerical methods; ray optics and asymptotics.
ECE 623 - Fourier Optics (3 credits)
Prerequisite: EE 362 (see undergraduate catalog for description) or equivalent. Theoretical background needed to analyze various optical systems: two-dimensional Fourier transforms, vector and scalar diffractions, Fresnel and Fraunhofer approximations, the properties of lenses, coherence theory, frequency analysis of optical imaging systems, spatial filtering, optical information processing, and wavefront-reconstruction imaging.
ECE 624 - Optical Engineering (3 credits)
This course covers basic optical concepts, emphasizing those common to many optical instruments, such as light sources and their characteristics, polarization, coherence, and interferometry. The course introduces CAD tools for lenses, optical filters, and instrument design. The course also focuses on topics concerning optical systems, such as flat panel displays and micromechanical optical systems.
ECE 625 - Fiber and Integrated Optics (3 credits)
Prerequisites: undergraduate electromagnetic field theory and solid-state circuits. Planar dielectric waveguides, step and graded index fibers and dispersion in fibers. The p-n junction and heterostructures, light emitting diodes and semiconductor lasers, p-i-n and avalanche photodetectors, optical transmitter and receiver designs, optical fiber communication system design concepts.
ECE 626 - Optoelectronics (3 credits)
Prerequisites: undergraduate electromagnetic field theory and solid-state circuits. Optical propagation in anisotropic materials, polarization, birefringence and periodic media. Concepts of electro-optics and acousto-optic devices, optical modulators, switches, active filters for optical communication and optical processing.
ECE 630 - Microwave Engineering (3 credits)
Prerequisite: undergraduate course in electromagnetic field theory. Review of transmission line theory and the Smith chart; scattering matrix representation, LC and microstrip matching networks; signal flow graph analysis; micro-wave transistor amplifier design, which includes power gain, stability, noise figure circles; oscillator design.
ECE 632 - Antenna Theory (3 credits)
Prerequisite: undergraduate course in electromagnetic field theory. Fundamentals of electromagnetic field theory; far field approximation, antenna characteristics (gain, impedance, pattern, etc.); elementary antenna types (dipoles, loops, etc.), antenna array theory, wire antennas; broadband antennas.
ECE 635 - Conduction in Plasma (3 credits)
Prerequisite: undergraduate course in direct power generation. Maxwellian velocity distribution function, concentration and diffusion gradients, mean free path, methods of ionization, field intensified ionization, drift velocity, plasma temperature methods of deionization, plasma oscillations and plasma sheath, spark breakdown and mechanism of arcs.
ECE 636 - Computer Networking Laboratory (3 credits)
Prerequisites: ECE 637 or CS 656. This course provides students with hands on training regarding the design, troubleshooting, modeling and evaluation of computer networks. In this course, students are going to experiment in a real test-bed networking environment, and learn about network design and troubleshooting topics and tools such as: network addressing, Address Resolution Protocol (ARP), basic troubleshooting tools (e.g. ping, ICMP), IP routing (e,g, RIP), route discovery (e.g. traceroute), TCP and UDP, IP fragmentation and many others. Student will also be introduced to the network modeling and simulation, and they will have the opportunity to build some simple networking models using the OPNET modeling tool and perform simulations that will help them evaluate their design approaches and expected network performance.
ECE 637 - Internet and Higher-Layer Protocols (3 credits)
The course introduces the protocols and standards of the TCP/IP suite that govern the functioning of the Internet. The material covered in class is a top-down approach on introduction, discussion, and analysis of protocols from the data-link layer to the application layer. Alternative protocols to the TCP/IP suite and new protocols adopted by this suite are discussed. Numerical examples related to network planning and proocol functioning are analyzed. Effective From: Spring 2010
ECE 638 - Network Management and Security (3 credits)
Prerequisites: ECE 683 or CIS 652, and ECE 637 or CIS 656. Thorough introduction to current network management technology and techniques, and emerging network management standards. In-depth study of the existing network security technology and the various practical techniques that have been implemented for protecting data from disclosure, for guaranteeing authenticity of messages, and from protecting systems for network-based attacks. SNMP family of standards including SNMP, SNMPv2, and RMON (Remote Monitoring), OSI systems management. Various types of security attacks (such as intruders, viruses, and worms), Conventional Encryption and Public Key Cryptology. Various security services and standards (such as Kerberos, Digital Signature
Standard, Pretty Good Privacy, SNMPv2 security facility). Same as CIS 696.
ECE 639 - Principles of Broadband Networks (3 credits)
Prerequisites: ECE 673, 683 or CS 652 or equivalent. This course covers fundamental concepts of broadband networks. Topics include Broadband ISDN, Switching Techniques, ATM, SONET/SDH, Congestion Control, High-Speed Switching Architectures, Traffic Modeling of Broadband Services, Admission Control, Traffic Scheduling, IP/ATM Convergence, QoS Provisioning in IP Networks, and Optical Networks.
ECE 640 - Digital Signal Processing (3 credits)
Prerequisite: ECE 601 or equivalent. The theory of digital signals and basic processing techniques: Discrete Fourier Series, Discrete Fourier Transform and FFT, Linear and Circular Convolution, Digital Filter Design Techniques, Discrete Hilbert Transforms, Discrete Random Signals, Chirp-Z and other advanced transforms. Introduction to multivariate signal processing. The typical applications of signal processing tools are discussed and connected to the theoretical foundations.
ECE 641 - Laboratory for High Performance Digital Signal Processing (3 credits)
This course first introduces today's FPGA and GPU technology, the design tools for the state-of-the-art DSP algorithms and systems. It focuses on computer arithmetic including possible number representations for DSP with FPGA like distributed arithmetic (DA) and CORDIC algorithm. Then, it introduces CUDA development tools for GPUS. Finally, there is a set of DSP implementations spanning from finite impulse response and infinite impulse response filters to wavelet processors with two-channel filter banks and others. Each student is also assigned a term project for the course to be implemented on FPGA or GPU.
Effective From: Fall 2011
ECE 642 - Communication Systems I (3 credits)
Corequisite: ECE 673. Principles of communication theory applied to the representation and transmission of information. Topics include analysis of deterministic and random signals, amplitude modulation, angle modulation, sampling, quantization, PCM, DM, DPCM, geometric representation of signals, error probability, matched filter and correlation receivers and performance analysis of communication systems signal to noise ratio.
ECE 643 - Digital Image Processing I (3 credits)
Prerequisite: ECE 601. Introductory course in digital image processing. Topics include image models, digitization and quantization, image enhancement in spatial and frequency domains, image restoration, image segmentation and analysis.
ECE 644 - Wireless Communication (3 credits)
Prerequisites ECE 321 or MATH 333. This course is focused on the technical challenges and solutions to physical and link layer design of wireless communication systems. Course topics include characterization of the wireless channel, the cellular concept, digital modulation techniques, spread spectrum, multiple access techniques including CDMA and OFDMA, diversity techniques. Advanced techniques such as MIMO, 3G and 4G wireless technologies are introduced. Matlab is used for examples and assignments. Team projects based on advanced wireless technologies. Effective From: Fall 2013
ECE 645 - Wireless Networks (3 credits)
Prerequisites: EE 321 or Math 333, or equivalent (see undergraduate catalog for descriptions). Introduction to wireless network design, management, and planning stages. Topics include demand modeling, radio planning, network optimization, and information handling architecture with emphasis on resource allocation and mobility management aspects. Investigation of signaling load optimizations and internetworking problems.
ECE 646 - Introduction to Data Communications (3 credits)
Prerequisites: ECE 642 and ECE 673, or equivalent. Introduces the theory and technology of data communications over voice-grade and broadband channels. Provides the analytical tools required to understand and design data communication systems. Topics include: an overview of data communication systems, channel capacity, channel coding (block codes, cyclic codes, convolutional codes), data transmission, synchronization, equalization, and an introduction to adaptive equalization.
ECE 648 - Digital Microelectronics (3 credits)
Prerequisite: undergraduate semiconductor circuits. Topics include: linear wave shaping with RC circuits, clipping and clamping circuits; theory of operation of semiconductor diode, bipolar transistor (BJT), and MOSFET; BJT and MOSFET inverters, gate circuits, and regenerative logic circuits.
ECE 649 - Compression in Multimedia Engineering (3 credits)
Prerequisite: ECE 640 or instructor's permission. Foundations of information theory, audio/speech and video compression technologies. Detailed discussion of JPEG, image compression, H.261, MPEG-1 and MPEG-2 international video compression standard algorithms. Current status and future directions of very low bit rate MPEG-4 video compression standards activities.
ECE 650 - Electronic Circuits (3 credits)
Prerequisite: senior undergraduate level semiconductor circuits. Methods of analysis and design of linear and digital semiconductor circuits are studied. Topics include low and high frequency models, passive and active biasing techniques, I-C analysis and design, op-amp circuits, and active filters.
ECE 653 - Micro/Nanotechnologies for Interacing Live Cells (3 credits)
In this course, we will study technologies and tools available for interfacing live cells from a sub-cellular, single-cell, and multi-cellular (tissue models) approach. We will introduce key concepts of the biology of cells and tissues and will explore the technologies (micro-/nanotechnologies) and tools (sensors and actuators) available for the investigation of cell and tissue biology. Same as BME 653. Effective From: Spring 2010
ECE 655 - Modeling of Biological Neural Systems (3 credits)
This course introduces biological neural networks and systems as the essential parts of the autonomous, peripheral and central nervous systems in human body to perform physiological functions and determine behavior. The difference in neural architecture and function in different nervous systems will be discussed. Approaches for modeling of neural circuits with examples of simulation of small and large neural networks in human nervous systems for pattern generation, recall and recognition are discussed and studied. Effective From: Spring 2010
ECE 657 - Semiconductor Devices (3 credits)
Fundamental principles of solid state materials necessary for understanding semiconductor devices. Topics include crystal structure; energy bands; electron and hole generation, and transport phenomena; generation and recombination processes, and high field effects. P-N junction diode, metal semiconductor contact, and bipolar and metal oxide semiconductor transistors, including switching phenomena and circuit models. Introduction to: photonic devices~light emitting diodes, semiconductor lasers, photodetectors, and solar cells; microwave devices~tunnel and IMPATT diodes, transferred electron devices, and charge-coupled capacitors.
ECE 658 - VLSI Design I (3 credits)
Prerequisite: ECE 657 or equivalent. Analysis and design of digital integrated circuits; basic building blocks and dependence on circuit parameters of propagation delay; noise margin; fan-out; fan-in; and power dissipation for circuits of different logic families, including NMOS, CMOS and BiCMOS; subsystem designs in combinational and sequential logic; Memory Systems; HSPICE circuit simulation is used for digital characteristics evaluation. Mentor Graphics Layout design tools are used for chip design.
ECE 659 - Fabrication Principles of Electronic and Optoelectronic Devices (3 credits)
Prerequisite: ECE 657 or equivalent. Overview of all major processing steps in fabrication of integrated circuits such as crystal growth, epitaxy, oxidation, diffusion, ion implantation and
etching. Formation of thin film structures along with techniques for defining submicron structures. Emphasizes silicon device technology but also includes processing of compound semiconductors such as gallium arsenide.
ECE 660 - Control Systems I (3 credits)
Prerequisites: undergraduate course equivalent to EE 333 or ME 305 (see undergraduate catalog for descriptions) and ECE 601 or equivalent or permission from instructor. Introduction to feedback control. Review of state-space analysis. Frequency-domain methods for analysis: Routh-Hurwitz stability algorithms, Root-loci; Nyquist and Bode plots; system ?type.? Controllability and observability. The separation principle and design by pole placement. Linear observers. Optimization of quadratic performance criteria. Elements of random processes. The Kalman filter as an optimum observer. Robustness considerations.
ECE 661 - Control System Components (3 credits)
Prerequisite: ECE 660. The theoretical and practical requirements for analog and digital state-of-the-art control system components are covered. Actuators, amplifiers, sensors, encoders, resolvers and other electromagnetic devices are included. A complete system is designed using current vendor catalog data. Problems affecting the system performance are analyzed using measures of functionality, reliability and cost.
ECE 662 - Large Power Control Systems (3 credits)
Prerequisites: ECE 660, ECE 614, or equivalents. Emphasis on the design and test analysis of servomechanisms and regulation systems involving large power components such as dc machines, induction motors, and alternators. Positioning and velocity servos using rotating amplifiers are covered. A velocity servo for controlling a large induction motor is designed and a typical alternator voltage regulator studied, with regard to its servo characteristics. Methods of determining motor size and gear ratio in large positioning servos are covered.
ECE 664 - Real-time Computer Control Systems (3 credits)
Prerequisite: EE 486 or equivalent (see undergraduate catalog for description). Emphasizes the practical aspects of modern computer control systems. Topics include: Architecture of digital signal processors (DSP) and microcontrollers, real-time data acquisition devices and interface, programming a DSP, review of sampling theorems and properties of discrete-time systems, introduction of control systems theory, design and implementation of parameter optimized controllers, state variable controllers, and cancellation controllers. An experimental project using a TMS320C2x DSP-based data acquisition system is an integral part of this course.
ECE 666 - Control Systems II (3 credits)
Prerequisites: ECE 601 and ECE 660. Properties of nonlinear systems and basic concepts of stability including small-signal linearization. State plane methods are introduced, with emphasis on controller design for systems that can be represented by second-order approximations. Concepts of equivalent gain, describing function, and dual-input describing function as applied to a large class of nonlinear systems. Representation of linear sampled-data systems in discrete state variable form, stability and performance of discrete-event systems. Full-state feedback, pole placement and observer design. Linear quadratic control and Kalman filtering.
ECE 667 - Bio-Control Systems (3 credits)
The course provides an introduction to dynamic and control in biological systems, with particular emphasis on engineering aspects of biological oscillators/waves which govern the basic operations of all living organisms and especially higher order life forms. A combination of theoretical and simulation tools will be applied to analyze the qualitative and quantitative properties of selected biological systems. Feedback and control mechanisms in selected biological systems will be introduced. Same as BME 667. Effective From: Spring 2010
ECE 668 - Mecial Imaging Systems (3 credits)
This course provides a detailed introduction to medical imaging physics, instrumentation, data acquisition and image processing systems for reconstruction of multi-dimensional anatomical and functional medical images. Three-Dimensional medical imaging modalities including X-ray, Computer Tomography, Magnetic Resonance Imaging, Single Photon Emission Computer Tomography, Positron Emission Tomography, Ultrasound and optical imaging modalities are included. Same as BME 668. Effective From: Spring 2010
ECE 669 - Engineering Physiology (3 credits)
To enable students to apply basic tools in engineering analysis, mathematics, computer science, general physics and chemistry courses so that they can develop models that quantitatively predict the functioning of physiological systems in the human body. To enable students to apply engineering systems analysis to systematic physiology and employ the ideas of feedback control, signal procession, mathematical modeling and numerical simulation. Same as BME 669. Effective From: Spring 2010
ECE 673 - Random Signal Analysis I (3 credits)
Fundamentals of the theory of random variables. Introduction to the theory of random processes. Topics include functions of random variables, sequences of random variables, central limit theorem, properties of random processes, correlation, spectral analysis and linear systems with random inputs.
ECE 677 - Optimization Techniques (3 credits)
Prerequisite: undergraduate course in differential equations. Analytical and numerical methods for finding an extremum emphasizing how and when to apply them. Classical differentiation, Lagrange multipliers, the calculus of variations, penalty functions, slack variables, search techniques, and stochastic approximation are covered.
ECE 681 - High Performance Routers and Switches (3 credits)
The course introduces the different system comprising and Internet routing including the processors for networking function and protocol compliance, switching functions and packet classification for deep-layer inspection capable routers or network appliances. This course material describe the different functions that Internet routers perform and discusses the different approaches used for improving performance of high-end routers. The content includes a discussion on switch architectures. Effective From: Spring 2010
ECE 682 - Introduction to Computer Network Design: Internet Perspective (3 credits)
Explicit emphasis on design considerations. Covers the basics of computer networking and the important current network technologies including the premier local area network and wide area network technologies and services, as well as the description of the relevant protocols. Also covers explicit related design considerations and implications. Amplifies the conclusions with discussions of relevant examples and case studies.
ECE 683 - Computer Network Design and Analysis (3 credits)
Corequisite: ECE 673. Queueing models and state-transition models are introduced to model, design and analyze computer networks. The OSI model, LANS (including token ring, token bus, and Ethernet), and useful network protocols. Emphasis on the physical, data link and network layers. ALOHA, Stop-and-Wait protocol, Go-Back-N protocol, window-flow-control, and shortest-path routing.
ECE 684 - Advanced Microprocessor Systems (3 credits)
Prerequisites: undergraduate course in computer architecture and microprocessors, and some experience in assembly language programming. Architecture of advanced microprocessors; CPU architecture, memory management and protection, interrupt and exception facilities, instruction sets, systems aspects including peripheral interfaces, communications ports, and real-time systems.
ECE 685 - Network Interface Design (3 credits)
Prerequisite: ECE 683 or equivalent. Provides a working knowledge of data communications networking devices, the building blocks upon which networks are constructed. Emphasizes devices and their function in data communication networks. Covers the use of devices in the design, implementation, modification, and optimization of data communications networks.
ECE 686 - Instrumentation Systems and Microprocessors (3 credits)
Prerequisite: undergraduate course in microprocessors. Principles of instrumentation transducers and the electronic amplifiers and filters needed to process the electrical signals generated by them; types and characteristics of A/D and D/A converters and other circuits necessary for the interfacing of instrumentation data to a computer or digital data transmission system. Emphasis placed on development of stand-alone analog instrumentation systems as well as microprocessor-based systems. Tradeoffs and alternatives for both implementations are emphasized as well as cost effectiveness of each design. Hardware and software are developed as needed.
ECE 687 - Design of Medical Instrumentation (3 credits)
Prerequisite: undergraduate course in electronics. Principles and practice of medical instrumentation. Instrument components and medical instrument systems design. Examples taken from electrocardiography, clinical chemistry, medical imaging. Microprocessor-based systems emphasized.
ECE 688 - Microcontrollers in Instrumentation (3 credits)
Prerequisite: undergraduate course in microprocessors. Microcontroller as single chip computer system for diverse applications. System microcontroller real-time design concepts from architecture to interface. Assembly language programs. Real-time facilities of advanced microcontrollers are emphasized.
ECE 689 - Computer Arithmetic Algorithms (3 credits)
Prerequisite: undergraduate course in logic design. Data representation, integers, floating point and residue representation. Bounds on arithmetic speed, algorithms for high speed addition, multiplication, and division. Pipelined arithmetic. Hardware implementation and control issues. Effective From: Fall 2012
ECE 690 - Computer Systems Architecture (3 credits)
Prerequisites: ECE 684 and CoE 353 (see undergraduate catalog for description) or CIS 650. Discusses advanced topics in modern computer systems architecture such as pipelined and superscalar processors, parallel computers (vector, SIMD, MIMD), multithreaded and dataflow architectures, cache and memory hierarchy, and system interconnect architectures. Also discusses relevant system software design issues such as shared memory and message-passing communication models, cache coherence and synchronization mechanisms, latency-hiding techniques, virtual memory management, program partitioning and scheduling. Examples are drawn from real systems.
ECE 692 - Embedded Computing Systems (3)
Pre-requisites: ECE 353 (CoE) or ECE 684 (EE) and CS 105 (or equivalents). Introduction of the methodology for the design and implementation of embedded computing systems, and its application to real-world problems. Topics include Embedded System Design Process, UML, ARM Instruct Set Architectures, CPU's Hardware Platforms, Software Design and Analysis, Embedded Operating Systems, Real-Time Scheduling, Hardware Accelerators, Distributed Embedded Systems, and Design Methodology and Quality Assurance. Effective From: Fall 2006
ECE 698 - Selected Topics in Electrical and Computer Engineering (3 credits)
Special area course given when suitable interest develops. Advance notice of forthcoming topics will be given.
ECE 699 - Selected Topics in Electrical and Computer Engineering II (3 credits)
See description for ECE 698 above.
ECE 700 - Master's Project (3 credits)
Prerequisite: written approval of project advisor. An extensive paper involving design, construction, and analysis, or theoretical investigation. Joint projects with industry may be acceptable. Work is carried out under the supervision of a member of the department faculty. A maximum of 3 credits may be applied to the degree.
ECE 701 - Master's Thesis (3 credits)
Prerequisite: written approval of thesis advisor. Projects involving design, construction, experimental or theoretical investigation. Joint projects with industry or governmental agencies may be acceptable. Work is carried on under the supervision of a designated member of the department faculty. Completed work in the form of a written thesis should be of a quality leading to journal publication. The completed thesis must be defended by the student in an open forum and must be approved by a committee of at least three people. A student must register for a minimum of 3 credits per semester. Only the 6 credits indicated for the thesis will be applied to the degree.
ECE 710 - Economic Control of Interconnected Power Systems (3 credits)
Prerequisite: ECE 610. Theoretical developments and computer methods in determining economic operation within the boundaries of a given steam-electric operating area. Energy accounting control and economic theories for interconnected steam and hydroelectric power systems.
ECE 711 - Power System Dynamics and Stability (3 credits)
Prerequisites: ECE 610 and undergraduate course in electric machines. Elements of the stability problem: principal factors affecting stability, ordinary simplified methods of making stability calculations, and illustrations of the application of these methods to studies of power systems, damping, and saturation.
ECE 719 - Advanced Electromechanical Energy Conversion II (3 credits)
Prerequisites: ECE 615, ECE 622. Derivation of circuit models of rotating systems, based on the cross-sectional space wave method and the study of generalized Maxwell-Lorentz equations, applied to coupled rotational bodies.
ECE 725 - Independent Study I (3 credits)
Prerequisite: departmental approval. Program of study prescribed and approved by student's faculty coordinator. This special course covers areas of study in which one or more students may be interested but is not of sufficiently broad interest to warrant a regular course offering. Master's degree students cannot count ECE 725 as degree credit but can count these credits to qualify for full-time status.
ECE 726 - Independent Study II (3 credits)
See description for ECE 725 above. This course is not available to master's students.
ECE 730 - Theory of Guided Waves (3 credits)
Prerequisite: ECE 620 or equivalent. Modes, rays and beam propagation in guiding structures. Non-uniform waveguides and transitions, excitation of waveguides and optical fibers. Coupled modes theory with applications to resonators and couplers. Wave propagation in anisotropic media.
ECE 739 - Laser Systems (3 credits)
Prerequisite: ECE 620 or permission of instructor. Optical resonators, laser radiation and oscillation. Laser characteristics: semiconductor lasers, gas and glass lasers; mode-locking, Q-switching. Quantum-well lasers, noise; modulation and detection of laser light, optical systems for communication and computation.
ECE 740 - Advanced Digital Signal Processing (3 credits)
Prerequisites: ECE 601, ECE 640 and ECE 673. Topics in stationary discrete time stochastic processes; modeling of discrete time processes, Yule-waker equations, aspects of discrete wiener theory; principle of orthogonality, linear predictors; Levinson-Durbin recursion and algorithm, lattice predictors, method of least squares (RLS) algorithm, systolic array implementation of QRD-Ls.
ECE 742 - Communication Systems II (3 credits)
Prerequisites: ECE 642 and ECE 673 or equivalents. Principles of digital communication. Topics include fundamentals of information theory, digital modulation techniques, optimum detector receivers for digitally modulated signals, the bandlimited gaussian channel and intersymbol interference, equalization, spread spectrum, CDMA.
ECE 744 - Optimization for Communication Networks (3-0-3)
Modern communication are required to provide optimal performance in terms of quality-of-service under strict constrains on the utilization of resources, such as spectrum of power. In addition, the emerging paradigm of decentralized communication systems, such as ad hoc and sensor networks, calls for distributed, and possibly competitive, optimization techniques. This course covers the basic analytical and algorithmic tools that enable such centralized and decentralized optimization. Effective From: Fall 2013
ECE 745 - Advanced Wireless Networks (3 credits)
Prerequisite: ECE 645. This course explores next generation wireless networks. Students are expected to conduct research on the up to the minute advances in research, development, and standards activities in wireless networks. Resource allocation and Quality of Service provisioning which include advanced queueing tools in the case of long range dependent and self-similar traffic are discussed. State of the art topics such as mobility management, routing, Mobile IP, Cellular IP, and relevant open issues are studied. New network architectures are studied in detail. These include advanced wireless data communications via ad hoc networking, wireless Internet, and multimedia service provisioning over broadband air interfaces.
ECE 746 - Adaptive Array Processing and Interference Cancellation (3 credits)
Prerequisites: ECE 642 and ECE 673. Principles of array processing, performance criteria used, and adaptive algorithms for realization of these processors; and ideas and principles of array processing in the design of contemporary radar systems.
ECE 747 - Signal Decomposition Techniques: Transforms, Sub-bands, and Wavelets (3 credits)
Prerequisites: ECE 640 and ECE 673. Multiresolution signal decomposition techniques, transforms, sub-bands, and wavelets. Time-frequency localization properties of multiresolution algorithms. Evaluation and critique of proposed decomposition strategies from compression and performance standpoints. Applications to speech and video compression, and localized feature extraction. These are basic signal processing tools used in diverse applications such as speech and image processing and storage, seismology, machine vision.
ECE 755 - Advanced Topics in Digital Communications (3 credits)
Prerequisites: ECE 642 and ECE 673 or equivalent. Advanced topics in digital communication systems in the presence of intersymbol interference, noise, and fading: modulation and demodulation in the presence of gaussian noise, efficient signaling with coded modulation, trellis decoding, Viterbi algorithm, digital transmission with intersymbol interference, and digital signaling over imperfect channels.
ECE 756 - Advanced Topics in Semiconductor Devices (3 credits)
Prerequisite: ECE 657 or permission of instructor. Builds on ECE 657. Covers photonic devices particularly semiconductor laser and photodetectors for optical systems; microwave and other high speed devices; scaled advanced MOS, FET, and bipolar transistors.
ECE 757 - Advanced Wireless Communications (3 credits)
Prerequisite: ECE 742 or equivalent. Introduction of digital cellular radio. In-depth analytical characterization of linear, time-variant systems as they apply to wireless channels. Thorough consideration of the principles of the CDMA multiuser system, together with methods for reducing multiple-access interference. Emphasis on general topics such as diversity interleaving.
ECE 758 - VLSI Design II (3 credits)
Prerequisite: ECE 658 (with ECE 657 suggested). Use of CMOS, biCMOS and bipolar semiconductor technology for VLSI design. Digital techniques are emphasized with minor coverage of analog design. Application areas for full custom, gate arrays, standard cell, and compiled designs are compared. Mentor VLSI design tools running on the HP and Sun workstations are used in the course projects for each enrollee. The course attempts to provide a design environment for projects that is similar to that encountered by VLSI designers in industry.
ECE 759 - Principles of Phase Lock and Frequency Feedback (3 credits)
Prerequisites: ECE 642 and ECE 673 or equivalents. Principles of operation and design for phase locked and frequency feedback loops, linear equivalent circuit, nonlinear effects, and optimization against noise used in a wide range of applications including low-level signal reception, tracking, phase extraction, filtering, and frequency synchronization. F.M. communication is emphasized.
ECE 760 - Solid-State Image Sensors (3 credits)
Prerequisites: ECE 657 and ECE 648 or ECE 658. Construction, operation, and performance evaluation of visible and infrared image sensors. Included are a review of the main approaches for photodetectors and readout structures, image sensor architectures, performance evaluation and trade-offs, noise considerations, modulation transfer function, techniques for control of blooming, interlacing, color-coding for visible imagers, HDTV imagers, photo-counting amplifiers, and radiometry and figures of merit for infrared imagers.
ECE 766 - Stability Theory of Nonlinear Systems (3 credits)
Prerequisite: ECE 666. Concepts of stability in dynamic systems, theory and application of Lyapunov's direct method. Use of functional analysis, and frequency response method of Popov and its extensions including their application to the investigation of stability, boundedness, and damping in a class of unforced and forced nonlinear systems.
ECE 768 - Optimal Control Theory (3 credits)
Prerequisite: ECE 677. Optimal control for classes of deterministic systems with various constraints using calculus of variations, dynamic programming and the maximum principle, state variable constraints, and application of theory to design problems.
ECE 769 - Stochastic Estimation and Control (3 credits)
Prerequisites: ECE 660 and ECE 673. Markov processes. The discrete-time Kalman filter as a minimum variance estimator. The continuous-time Kalman-Bucy filter. Relationship to the Wiener filter. Nonlinear systems: the extended Kalman filter and other generalizations. Computational difficulties and methods for avoiding them: separated-bias estimation, ?UDU? factorization. Applications in navigation and control.
ECE 773 - Random Signal Analysis II (3 credits)
Prerequisite: ECE 673. Continuation of ECE 673. Non-stationary stochastic processes, harmonic analysis, the zero crossing problem, Markov processes, the Poisson process, orthogonal expansions, non-Gaussian processes, non-linear operations.
ECE 776 - Information Theory (3 credits)
Prerequisites: ECE 642 and ECE 673 or equivalents. Classical theory of information developed from Shannon's theory. Information measure, Markov sources and extensions, the adjoint source, uniquely decodable and instantaneous codes and their construction, Shannon's first and second theorems, mutual information, and performance bounds on block and convolutional codes.
ECE 777 - Statistical Decision Theory in Communications (3 credits)
Prerequisite: ECE 642 or equivalent. Relation between detection theory and statistical hypothesis testing problem. Use of Bayes decision criteria, Neyman-Pearson, and mini-max tests; receiver operating characteristics. Representation of signals in signal space, probability of error calculations. Estimation of random and non-random signal parameters, Cramer-Rao Inequality. The general Gaussian problem and the use of covariance matrices.
ECE 778 - Algebraic Coding for Information Transmission (3 credits)
Prerequisites: ECE 642 and ECE 673. Coding for reliable digital transmission and storage, error detection and correction codes. Decoding techniques and performance evaluation of block and convolutional codes, including BCH, Reed-Solomon code and Trellis coded modulation.
ECE 782 - Advanced Data Security and Privacy (3 credits)
Prerequisites: CS 608, CS 696, or instructor approval. In-depth study of the security and privacy issues associated with the massive amount of data that is collected, stored, shared and distributed in today's society. New paradigms are needed to address the security/privacy challenges when data is outsourced at untrusted servers (such as in cloud computing), when data is anonymized in order to be shared among untrusted parties, or when copyrighted data needs to be protected from unauthorized use. Effective From: Fall 2010
ECE 783 - Computer Communication Networks (3 credits)
Prerequisites: ECE 673 and ECE 683. Data link control and communication channels. Delay models in data networks. Queueing analysis techniques are taught in detail. Multi-access communication techniques. Routing in computer communication networks.
ECE 785 - Parallel Processing Systems (3 credits)
Prerequisite: ECE 684 or equivalent. Parallel computer architectures. General purpose and specialized parallel computers. Shared-memory multiprocessors, message-passing multicomputers, and vector supercomputers. Principles of scalable performance. MPP designs. SIMD and MIMD computers. Design of parallel algorithms (merging and sorting of data, FFT, etc.) and performance evaluation. Load balancing, data decomposition, and scheduling of operations.
ECE 788 - Selected Topics in Electrical and Computer Engineering (3 credits)
Special-area course given when suitable interest develops. Advance notice of forthcoming topics will be given.
ECE 789 - Selected Topics in Electrical and Computer Engineering II (3 credits)
See description for ECE 788.
ECE 790 - Doctoral Dissertation (Credits as designated)
Required of all students working toward the Ph.D. in Computer Engineering or in Electrical Engineering. A minimum of 36 credits is required. The student must register for at least 6 credits of dissertation per semester; registration for additional credits may be permitted beyond the 6, with the approval of the advisor, up to a maximum of 12 credits per semester. If the student is still actively engaged in the research after completion of 36 credits, continued registration of 3 credits per semester is required.
ECE 791 - Graduate Seminar (0 credit)
All master's and doctoral students must register for two semesters and six semesters of ECE 791 Graduate Seminar, respectively. To receive a satisfactory grade, students must attend at least five seminars during the semester, as approved by the seminar supervisor. Effective From: Spring 2006
ECE 792 - Pre-Doctoral Research (3 credits)
Prerequisite: permission of the department. For students admitted to the program leading to the Ph.D. in Computer Engineering or Electrical Engineering. Research carried on under the supervision of a designated member of the department faculty. If the student's research activity culminates in doctoral research in the same area, up to a maximum of 6 credits may be applied toward the 36 credits required under ECE 790 after the student fulfills requirements of doctoral candidacy.