Skip redundant pieces

900 Level EECS Courses

Here you will find all availble EECS courses listed by course number. The tabs above futher organize the courses by their course level. If there is a courses that you cannot find listed, or have questions about a course that are not answered by the courses description feel free to Contact Us.


EECS 900 Seminar

0.5-3 credit hours

Group discussions of selected topics and reports on the progress of original investigations

Prerequisite(s): Consent of Instructor

Back to top

EECS 920 Advanced Electromagnetics

3 credit hours

A theorem based treatment of electromagnetic theory, with applications. Topics include source modeling, equivalence concepts, Green’s functions, construction of solutions, and integral equations. Applications include scattering and electromagnetic numerical techniques.

Prerequisite(s): EECS 720 or equivalent

Back to top

EECS 929 Electromagnetic Propagation and Scattering in Random Media

3 credit hours

Polarimetric plane-wave propagation, including the complex propagation matrix and Stokes vector representation. Electromagnetic scattering, including the scattering matrix, Mueller matrix, scattering cross-section, absorption cross-section, Mie scattering, and Rayleigh scattering. Volume scattering in random media, including the Born approximation, Rayleigh scattering statistics, multiple scattering mechanisms, Radiative transfer theory, and volume scattering above a dielectric half-space. Propagation through random media, including the extinction coefficient, the optical theorem, and the distorted Born approximation. Scattering from rough surfaces, including the Kirchoff, Physical Optics, and small-pertubation models.

Prerequisite(s): EECS 720.

Back to top

EECS 955 Theoretical Foundations of Software Construction

3 credit hours

This course presents the mathematical basis for software that is correct-by-construction. Students will learn basic mathematical techniques for representing, composing and refining software specifications and how they are realized in software systems.

Prerequisite(s): EECS 762 or EECS 755

Back to top

EECS 962 Advanced Modulation and Coding

3 credit hours

Study the coding subsystems and techniques within a digital communications system. Analysis of the effects of combined modulation and coding. Commercial and military applications of spread spectrum modulation for interference suppression.

Prerequisite(s): EECS 862

Back to top

EECS 964 Simulation of Communication Systems

3 credit hours

This course will cover both fundamental and advanced concepts of simulation based analysis and design of communication systems. Monte Carlo simulation principles, modeling techniques, and performance estimation procedures will be discussed. Case studies in simulating satellite, optical and digital microwave links will be presented and the students will be exposed to state of the art simulation packages.

Prerequisite(s): EECS 861 and EECS 862

Back to top

EECS 965 Detection and Estimation Theory

3 credit hours

Detection of signals in the presence of noise and estimation of signal parameters. Narrowband signals, multiple observations, signal detectability, and sequential detection. Theoretical structure and performance of the receiver.

Prerequisite(s): EECS 861

Back to top

EECS 967 Mathematical Optimization with Communications Applications

3 credit hours

A mathematical study of the minimization (or maximization) of functions. The course provides an introduction to the mathematical theory and application of a variety of optimization techniques, with an emphasis on applications related to communication systems. Optimization problem formulation. Unconstrained and constrained minimization, including condition for optimal points. Specific techniques for solving linear and nonlinear programming problems. Convergence of algorithms.

Prerequisite(s): No Prerequisite.

Back to top

EECS 969 Information Theory

3 credit hours

Mathematical limitations on the generation, storage, and transmission of information. Shannon’s first theorem and data-compaction coding. Mutual information. Shannon’s second theorem and channel capacity. Information theory and performance limitations of error-correction coding. Rate-distortion theory. Network information theory. Practical applications drawn from telecommunications and other fields.

Prerequisite(s): EECS 862

Back to top

EECS 983 Resilient and Survivable Networking

3 credit hours

Graduate research seminar that provides an overview of the emerging field of survivable, disruption-tolerant, and challenged networks. These networks aim to remain operational and provide an acceptable level of service in the face of a number of challenges including: natural faults of network components; failures due to misconfiguration or operational errors; attacks against the network hardware, software, or protocol infrastructure; large-scale natural disasters; unpredictably long delay paths either due to length (e.g. satellite and interplanetary) or as a result of episodic connectivity; weak and episodic connectivity and asymmetry of wireless channels; high-mobility of nodes and subnetworks; unusual traffic load (e.g. flash crowds). Multi-level solutions that span all protocol layers, planes, and parts of the network will be systemically and systematically covered. In addition to lectures, students read and present summaries of research papers, and execute a project.

Prerequisite(s): EECS 882; previous experience in simulation desirable.

Back to top

EECS 998 Post-Master’s Research

1-6 credit hours

Back to top

EECS 999 Doctoral Dissertation

1-12 credit hours

Back to top