Curriculum – M.S. in Electrical Engineering

The online Master of Science in electrical engineering program comprises 10 courses: five core courses and five additional courses that vary by a student’s focus area. This blend of broad and specialized knowledge enables graduates to fulfill not only their own roles as electrical engineers, but also to understand how their expertise may interact with other engineering disciplines.

Request Information

To learn more about GW’s online Master of Science in engineering programs and download a free brochure, fill out the fields below. If you have any additional questions, please call (877) 221-9868 to speak to an admissions counselor.

* All Fields are Required. Your Privacy is Protected.
  Are you enrolling from outside the U.S.? Click Here.

Each course in the curriculum awards three semester hours of graduate credit to yield the 30 credit hours required for the degree.

Five Core Courses

ECE 6045 Special Topics: Foundations of Electrical Engineering
Circuit elements and circuit analysis techniques. Circuit theorems for performing such fundamental computations for electrical engineering as sinusoidal steady-state analysis and maximum power or power dissipation calculations. Hands-on experience with CAD tools for designing circuits.
ECE 6010 Linear Systems Theory
Introduction to linear systems theory. Topics include linear vector spaces and linear operators, mathematical representation of dynamic linear systems, concept of state and solution of the state equation, controllability and observability, canonical forms of the state equation, state feedback, and state estimation. .
ECE 6025 Signals and Transforms in Engineering
Signal spaces and approximation. Orthogonal functions. Fourier series and transform. Bandpass signals and modulation. Hilbert transform and analytic signals. Time frequency analysis. Short-time Fourier transform. Linear systems properties. Laplace transform. Sampling and discrete-time signals. Discrete-time Fourier transform and z-transform. Wavelets.
ECE 6800 Computational Techniques in Electrical Engineering
Introduction to linear algebra and vector spaces as applied to networks and electrical systems. Orthogonal bases, projections, and least squares. Fast Fourier transforms. Eigenvalues and eigenvectors with applications. Computations with matrices. Constrained optimization in electrical systems. Network models and applications. Special relativity.
EMSE 6820 Program and Project Management
Problems in managing projects; project management as planning, organizing, directing, and monitoring; project and corporate organizations; duties and responsibilities; the project plan; schedule, cost, earned-value and situation analysis; leadership; team building; conflict management; meetings, presentations, and proposals.

Five Focus Area Courses

Electrical Power and Energy Focus Area

The Electrical Power and Energy area explores issues of electric power generation, transmission, and distribution. Students will gain hands-on experience with optimization techniques for solving some of the industry’s most complex challenges, such as how to optimize power generation and distribution with renewable energy. Graduates of this focus area will be able to design and develop reliable, efficient, secure, and sustainable electric power delivery systems.

ECE 6610 Electrical Energy Conversion
Three-phase and single-phase AC rotating machines and transformers, DC machines, rotating machines as circuit elements, power semiconductor converters. Renewable generation, utility grid integration, smart grid applications. May be taken for graduate credit by students in fields other than electrical engineering.
ECE 6620 Electrical Power Systems
AC power grids, transmission line parameters, load flow, economic dispatch voltage, frequency, and power flow control. Voltage, current, and power limitations. Fault analysis and stability considerations. Effect of independent power producers and variable energy sources and energy storage.
ECE 6662 Power Electronics
The application of electronics to energy conversion. Principles of operation, analysis, and control of circuits including solid-state electronic switches. Methods of solving power electronic circuits and finding the steady-state values of important quantities. Deriving the linear model of the studied power electronic circuits and designing controllers for these devices. A general knowledge of electric circuits and linear control theory is required.
ECE 6669 Smart Power Grids
Overview of probability theory. Overview of basic power market reliability modeling and evaluation. Generation supply reliability techniques, modeling and evaluation. Reliability of transmission system and delivery of supply. Loss of load probability evaluation. Forced and maintenance outages and impact on system reliability. Load forecasting and probability of interconnected systems. Risk evaluation in power system operation. Operating reserve techniques and indices. Distribution system reliability including substations. Composite system reliability modeling. Reliability worth and value.
ECE 6670 Power System Protection
Main philosophy for protection of power systems. Protection systems and approaches. Reliability and security of protection systems. Protection of Generators, Transformers, Motors and Transmission Lines. Requirements for Distributed Source Generation (DSG’s). Requirements for system protection, to prevent grid blackouts and to enhance power system security. Prerequisite: ECE 6620.

Signal and Image Processing, Systems and Controls Focus Area

Students in the Signal and Image Processing, Systems and Controls area learn the mathematical techniques for processing and/or transforming continuous and discrete signals, and apply their signal processing knowledge to complex, highly dynamic systems. Graduates will be able to develop the mathematical models that govern the structure and operation of electrical systems.

ECE 6015 Stochastic Processes in Engineering
Axioms of probability; conditional probability; independent events; sequential experiments. Single and multiple random variables. Discrete-valued and continuous-valued stochastic processes; discrete-time and continuous-time stochastic processes; mean, auto-correlation and autocovariance functions; multiple random processes; stationary stochastic processes and linear time-invariant systems; ergodicity; Markov chains. Examples from engineering applications.
ECE 6830 System Optimization
Parameter optimization problems, theory of minima and maxima. Optimization problems for dynamic systems, calculus of variations, the maximum principle and the Hamilton–Jacobi equation. Optimization problems with constraints, optimal feedback systems. Numerical solution of optimal problems. Prerequisite: ECE 6010.
ECE 6835 Nonlinear Systems
Definition of linear and nonlinear systems; introduction to approximate analysis of nonlinear systems: describing functions, Krylov and Bogoliubov asymptotical method, and Tsypkin locus. Forced oscillations: jump resonance. Stability analysis: Liapunov criterion. Luré problem and Popov’s method. Prerequisite: ECE 6010.
ECE 6850 Pattern Recognition
Random vectors, transformations; hypothesis testing, error probability, sequential methods. Bayes, other linear classifiers; discriminant functions, parameter estimation, learning, and dimensionality reduction; nonparametric methods; clustering; feature selection and ordering; computer applications and projects. Students should have completed at least one prior course in probability and statistics, such as ECE 6015 or equivalent, prior to enrollment. Contact the instructor if uncertain as to whether this requirement has been met. Prerequisite: ECE 6015.
ECE 6855 Digital Signal Processing Techniques
Signal and system representation, sampling and quantization, transform techniques. Recursive and nonrecursive digital filter design, recursive estimation, linear predictive filtering. Fast algorithms for signal processing. Current topics. Prerequisite: ECE 6015.

Communications and Networks Focus Area

The Communications and Networks focus area examines the problem of efficient and safe transmission of information. Courses in information theory, stochastic processes, digital communication, networking, data encryption and compression, network protocols and technologies, and security can be applied in the construction and maintenance of local area networks, wide area networks, cellular and satellite communications, wireless networks, and the internet.

ECE 6015 Stochastic Processes in Engineering
Axioms of probability; conditional probability; independent events; sequential experiments. Single and multiple random variables. Discrete-valued and continuous-valued stochastic processes; discrete-time and continuous-time stochastic processes; mean, auto-correlation and autocovariance functions; multiple random processes; stationary stochastic processes and linear time-invariant systems; ergodicity; Markov chains. Examples from engineering applications.
ECE 6035 Introduction to Computer Networks
Layered protocol architectures. Digital transmission, fundamental limits. Error detection and ARQ protocols. Data link layer and control. Multiple access protocols. Circuit and packet switching. Multiplexing. Routing. Flow and congestion control, queue management. LAN standards. TCP/IP. Next-generation Internet.
ECE 6510 Communication Theory
Principles of digital communications. Channels, digital modulation; optimum receivers and algorithms in the AWGN; coherent, non-coherent, and fading channels. Correlation detectors, matched filters; diversity. Bounds on performance of communications, comparison of communications systems and implementation issues. Prerequisite: ECE 6015.
ECE 6520 Mobile and Wireless Communication Systems
Characterization of mobile and wireless channels. Indoor and outdoor path loss models. Multipath propagation. Fading and fading countermeasures: coding, equalization. Power control. Cellular design and frequency reuse. Modulation and coding techniques. Spread Spectrum and OFDM. Random access methods. Code and Space Division Multiple Access, MIMO. Prerequisite: ECE 6510.
ECE 6550 Network Architectures and Protocols
The course will cover network topologies and control structures; Switching and routing of information streams; Internet transmission protocols; Data representations and codes; Application protocols; Mail and file transfer protocols; and Network management systems. Prerequisite: ECE 6035.