Electrical&Comp Engineering  

ECE 804 - Electromagnetic Fields and Waves II
Credits: 4.00
Loop antennas; aperture and cylindrical antennas; self and mutual impedance; receiving antennas and antenna arrays; bounded plane waves; rectangular and cylindrical waveguides; waveguide discontinuities and impedance matching; solid state microwave sources.

ECE 811 - Digital Systems
Credits: 4.00
Principles and procedures related to the design and implementation of microprocessor-based embedded systems. Topics will include: microprocessor technologies; management of the development cycle; implementation methodologies such as printed circuit boards and system integration; design considerations related to manufacturing and testing of digital systems; and analysis of implementation limitations related to electromagnetic noise, grounding/power schemes, timing, device packaging, and heat/power requirements. Students prototype a digital system using CAD tools. Devices such as microprocessors, microcontrollers, network controllers, procedures and tools. Devices such as microprocessors, microcontrollers, network controllers, data acquisition/processing units, application specific integrated circuits, and interface logic are used for the design projects. Projects will reflect the advances in modern digital technologies. Lab.

ECE 814 - Introduction to Digital Signal Processing
Credits: 4.00
Introduction to digital signal processing theory and practice, including coverage of discrete time signals and systems, frequency domain transforms and practical spectral analysis, digital filter terminology and design, and sampling and reconstruction of continuous time signals. Laboratory component providing an introduction to DSP design tools and real-time algorithm implementation. Lab.

ECE 815 - Introduction to VLSI
Credits: 4.00
Principles of VLSI (Very Large Integration) systems at the physical level. CMOS circuit and logic design, CAD tools, CMOS systems case studies. Students exercise the whole development cycle of a VLSI chip: design, layout, and testing. Design and layout performed during semester I. The chips are fabricated off campus and returned during semester II, when they are tested by students. An IA (continuous grading) grade is given at the end of semester I

ECE 817 - Introduction to Digital Image Processing
Credits: 4.00
Digital image representation; elements of digital processing systems; multidimensional sampling and quantization; image perception by humans, image transformations including the Fourier, the Walsh, and the Hough Transforms; image enhancement techniques including image smoothing, sharpening, histogram equalization, and pseudocolor processing; image restoration fundamentals; image compression techniques, image segmentation and use of descriptors for image representation and classification. Lab

ECE 834 - Network Data Communications
Credits: 4.00
Introduces the basic concepts related to data transmission equipment and physical interfaces, data communication protocols, and the Open Systems Interconnection (OSI) Reference Model. Course material focuses on the physical, layer hardware, signaling schemes, protocol packets, computer interfaces, error detection, and signal integrity. Data transmission protocols relative to both wired and wireless networks. An introduction to both local and wide-area networks, and how a networking system is constructed, tested, and managed. Network design and testing exercises reinforce the material presented in course lectures. Lab.

ECE 841 - Nonlinear Systems Modeling
Credits: 4.00
Modeling of hydraulic, pneumatic, and electro-mechanical systems. Solution methods including linearization and computer simulation on nonlinear equations. Methods of generalizing the nonlinear models for design purposes are developed. (Also offered as ME 841.)

ECE 845 - Environmental Acoustics I: Air and Water
Credits: 4.00
Sound and vibration; simple harmonic oscillators; characteristics and measurements of sound sources and receivers; acoustic wave equation (1D, 2D, 3D); sound reflection, transmission, refraction, and absorption in various media; room acoustics; basic sonar equation. Lab. (Also listed as OE 845.)

ECE 857 - Fundamentals of Communication Systems
Credits: 4.00
Spectra of deterministic and random signals, baseband and bandpass digital and analog signaling techniques, transmitter and receiver architectures, performing analysis of digital and analog signaling in additive noise channels, carrier and symbol timing synchronization methods. Lab.

ECE 858 - Communication System Design
Credits: 4.00
System and circuit level design and implementation of communication hardware including: mixers, RF amplifiers, filters, oscillators and frequency synthesizers, modulators and detectors, carrier and symbol timing recovery subsystems. Issues in software-defined radio transmitter and receiver implementation. Communication link engineering including antenna selection and channel impairment effects. Lab.

ECE 860 - Introduction to Fiber Optics
Credits: 4.00
Basic physical and geometric optics; solution of Maxwell's equations for slab waveguides and cylindrical waveguides, of both step index and graded index profiles; modes of propagation and cutoff; polarization effects; ground and phase velocity; ray analysis; losses; fabrication; sources; detectors; couplers; splicing; cabling; applications; system design. Lab.

ECE 872 - Control Systems
Credits: 4.00
Development of advanced control system design concepts such as Nyquist analysis, lead-lag compensation; state feedback; parameter sensitivity; controllability; observability; introduction to non-linear and modern control. Includes interactive computer-aided design and real-time digital control. (Also offered as ME 872.) Lab.

ECE 874 - Introduction to Neural Networks
Credits: 4.00
Introduction to theory and application of artificial neural networks. Single- and multi-layer feedforward and recurrent network architectures. Supervised, unsupervised, and reinforcement learning principles. Applications to control and signal processing.

ECE 875 - Applications of Integrated Circuits
Credits: 4.00
Design and construction of linear and nonlinear electronic circuits using existing integrated circuits. Limitations and use of operational amplifiers. Laboratory course in practical applications of nondigital integrated circuit devices. Lab.

ECE 877 - Collaborative Engineering I
Credits: 4.00
Study of processes in which engineers from diverse disciplines cooperate to specify, design, manufacture, test, market, and maintain a product. Classes are organized in both technical and nontechnical flexible modules. Technical topics are advanced and relevant to project being developed, such as related research, technology, design methodology, and CAD tools. Nontechnical topics include ISO9000 quality system, engineering management, budget considerations, team building, communication and leadership skills, and concurrent engineering principles. The course utilizes collaborative engineering by team development of an engineering project, often a research oriented proof-of-concept prototype. Lab.

ECE 878 - Collaborative Engineering II
Credits: 2.00 to 4.00
Continuation of Collaborative Engineering I, in which the proposal submitted in the previous course is developed into a prototype system. Part II emphasizes the development, assembly, testing and evaluation of the verification and industry practices. A formal report documents the semester's work. Prereq: ECE 877.

ECE 881 - Physical Instrumentation
Credits: 4.00
Analysis and design of instrumentation systems. Sensors, circuits, and devices for measurement and control. Elements of probability and statistics as applied to instrument design and data analysis. Transmission, display, storage, and processing of information. The design, implementation, testing, and evaluation of a relevant instrument system is an integral part of this course. (Also offered as OE 881.) Lab.

ECE 884 - Biomedical Instrumentation
Credits: 4.00
Principles of physiological and biological instrumentation design including transducers, signal conditioning, recording equipment, and patient safety. Laboratory includes the design and use of instrumentation for monitoring of electrocardiogram, eletromyogram, electroencephalogram, pulse, and temperature. Current research topics, such as biotelemetry, ultrasonic diagnosis, and computer applications. Lab.

ECE 885 - Environmental Acoustics II: Air and Water
Credits: 4.00
General sonar equation: active, passive; sound generation, source level, directivity, calibration methods; sound propagation, rays and normal modes, acoustic waveguides; transmission loss, reverberation, scattering; ambient noise characteristics and measurements; sound reception and processing. Lab. (Also listed as OE 885.)

ECE 896 - Special Topics in Electrical or Computer Engineering
Credits: 1.00 to 4.00
New or specialized courses and/or independent study. Some sections may use credit/fail grading.

ECE 899 - Master's Thesis
Credits: 1.00 to 6.00
Cr/F.

ECE 900 - Seminar
Credits: 1.00
This seminar course exposes students to advances in various fields of science and technology. Researchers and practitioners from industry and academia present their work. Special fee.

ECE 901 - Electromagnetic Wave Theory I
Credits: 3.00
Maxwell's equations; plane wave propagation; reflection and refraction; guided wave propagation; waveguides; simple resonators; elements of microwave circuits, linear and aperture antennas, arrays of dipoles; receiving antennas

ECE 902 - Electromagnetic Wave Theory II
Credits: 3.00
Selected advanced topics in electromagnetic wave theory taken from such areas as antennas, propagation in various media, diffraction and scattering, microwave generation, and waveguide propagation.

ECE 915 - Advanced Active Circuits
Credits: 3.00
Investigation of devices and techniques used in advanced circuit design using discrete solid-state devices and integrated circuits. Oscillators, phase-lock systems, low noise techniques, etc.

ECE 936 - Biomedical Engineering
Credits: 3.00
Applications of engineering in such areas as surgery, critical-care units, neurophysiology, rehabilitation, modeling, and interaction of waves and biological tissues.

ECE 939 - Statistical Theory of Communications
Credits: 3.00
Introduction to probability theory and random waveforms leading to a discussion of optimum receiver principles. Topics include random variables, random processes, correlation, power spectral density, sampling theory, and optimum decision rules.

ECE 940 - Information Theory
Credits: 3.00
Introduction to information theory concepts. Topics include message sources, entropy, channel capacity, fundamentals of encoding, Shannon's theorems. Prereq: ECE 939 or permission.

ECE 941 - Digital Signal Processing
Credits: 3.00
Discrete-time stochastic signals, signal modeling, parameter estimation, optimal filtering and decision making, with application to adaptive filters, echo cancellation, channel equalization and parametric spectral estimation. Requires prior coursework in discrete-time LTI systems, analysis and design of recursive and nonrecursive linear digital filters, and Fournier based spectral estimation.

ECE 944 - Nonlinear Control Systems
Credits: 4.00
Analysis and design of nonlinear control systems from the classical and modern viewpoints. Liapunov's stability theory, phase space methods, linearization techniques, simulation, frequency response methods, generalized describing functions, transient analysis utilizing functional analysis, and decoupling of multivariable systems. (Also offered as ME 944.)

ECE 951 - Advanced Control Systems I
Credits: 3.00
State-space representation of multivariable systems, analysis using state transition matrix. Controllability and observability, pole placement using state and output feedback, Luenberger observers. Introduction to computer-controlled systems (sampling, discrete state representation, hybrid systems), nonlinear analysis (Liapunov, Popov, describing function). (Also offered as ME 951.)

ECE 952 - Advanced Control Systems II
Credits: 3.00
Special topics in control theory: continuous and discrete systems; optimal control systems, including calculus of variations, maximum principle, dynamic programming, Weiner and Kalman filtering techniques, stochastic systems, and adaptive control systems. (Also offered as ME 952.)

ECE 955 - Estimation and Filtering
Credits: 3.00
Stochastic systems course with application to control and communications. Topics include random variables, noise in linear systems, Bayesian and minimum variance estimation theory, optimal state estimators, Weiner and Kalman filters, combined estimation and control, prediction, parameter identification, and nonlinear filtering. (Also offered as ME 955.)

ECE 960 - Computer Architecture
Credits: 3.00
Advanced topics in computer organization. Parallel and pipeline processing, associative and stack computers, microprogramming, virtual memory, current topics.

ECE 961 - Test Engineering and Testable Design
Credits: 3.00
Circuit failures, fault models, test pattern generation, logic and fault simulation. Parametric, structural, and functional characterization of components and subsystems. Test methods, strategies, planning, and economics. Design for testability, scan design, test interfaces, design for built-in self-test (BIST), and design for manufacturability. Test equipment hardware and software. Lab

ECE 962 - Fault Tolerant Computers
Credits: 3.00
Principles of fault tolerant computers. Fundamentals of reliability theory. Faults and their manifestations. Practical reliable systems are studied at two levels: architecture, and packaging. Systems analyzed according to the following sequence: theoretical fundamentals, systems modeling, reliability assessment (HAST), and reliability during useful life. A reliability modelling project of subsystem using CAD tools.

ECE 965 - Introduction to Pattern Recognition
Credits: 3.00
Machine classification of data, feature space representation, multispectral feature extraction, Bayes decision theory, linear discrimination functions, parameter estimation, supervised and unsupervised learning, clustering, scene analysis, associative memory techniques, and syntactic methods of recognition.

ECE 970 - Introduction to Optical Signal Processing
Credits: 3.00
Theory and application of optical signal processing; foundations of scalar diffraction theory, the angular spectrum of plane waves, Fourier transforming properties of lenses, spatial filtering and optical information processing, the Vander-Lugt filter, holography principles and application, and optical computers. Emphasis on coherent processing.

ECE 980 - Opto-Electronics
Credits: 3.00
Advanced survey of light and its interaction with matter at the submicron level. Topics cover: light in its various descriptions including ray optics, wave optics, beam optics, and photons; optical waveguides and resonators; LEDS and lasers; photons in semiconductors; photorefractive materials and liquid crystals; nonlinear optics; acousto-optics; and photon switching.

ECE 992 - Advanced Topics in Electrical Engineering
Credits: 1.00 to 3.00
Example of a recent topic: analog VLSI design. May be repeated.

ECE 993 - Advanced Topics in Computer Engineering
Credits: 1.00 to 3.00
Example of recent topic: wireless communication networks. May be repeated.

ECE 994 - Advanced Topics in Systems Engineering
Credits: 1.00 to 3.00
Examples of recent topics: neural networks, advanced digital telecommunications. May be repeated.

ECE 998 - Independent Study
Credits: 1.00 to 3.00
Independent theoretical and/or experimental investigation of an electrical engineering problem under the guidance of a faculty member.

ECE 999 - Doctoral Research
Credits:
Cr/F.