Online Master of Science in Electrical and Computer Engineering

Online M.S. ECE Curriculum

“Securing digital information is one of the most difficult technology challenges in today’s world. Anyone designing computer systems must have a firm grasp on all aspects of cybersecurity.”

— Bradley Cain, Senior Architect, F5 Networks


As more objects and systems are built to communicate with each other, they are increasingly vulnerable to hacking and other cyber threats — making cybersecurity a top priority for engineering leaders in the know. In the Master of Science in Electrical and Computer Engineering, the University of Delaware has created one of the first online programs of its kind that infuses these industry-changing ideas into its electrical and computer engineering courses.

This non-thesis program gives working engineers and recent graduates a broader foundation in signal processing and communications with an emphasis on cybersecurity strategies and techniques. UD’s online electrical and computer engineering courses combine the latest research with real-world application to position you as a far-sighted leader with the skills to create effective solutions for today and tomorrow.

Course Descriptions

ELEG 632 Mathematical Methods for Signal Processing
The application of mathematics to signal processing. Topics include, among others, applications of linear and matrix algebra, iterative and recursive methods, and optimization techniques. Example applications include: Karhunen-Loeve approximation, subspace techniques, steepest descent, expectation maximization and Hidden Markov Models, and Viterbi algorithm.
Prerequisites: Linear and matrix algebra and digital signal processing.

ELEG 634 Signals and Systems
Reviews basic concepts of discrete and continuous time signals, control systems, and linear algebra. Transforms, sampling, aliasing, linear algebra and systems of equations, matrix factorizations, eigenvalues and eigenvectors, least squares, and the Cayley-Hamilton theorem are studied.

ELEG 631 Digital Signal Processing
Theory of discrete-time signals and systems with emphasis on the frequency domain description of digital filtering and discrete spectrum analysis, fast Fourier transform, z-transform, digital filter design, relationship to analog signal processing.

ELEG 635 Digital Communication
The theory and applications of digital communications including modulation, pulse shaping, and optimum receiver design for additive white Gaussian noise and bandlimited channels.
Prerequisites: Undergraduate course in probability, signals and linear systems.

ELEG 867 Modern Machine Learning
Modern machine learning methodologies are covered and concepts are reinforced through implementations focusing on array of contemporary classification problems. Topics include linear and logistic regression, neural networks, support vector machines, clustering, dimensionality reduction and deep learning.

CISC 650/ELEG 651 Computer Networks
Foundation principles, architectures, and techniques employed in computer and communication networks. Focuses on mechanisms used in TCP/IP protocol suite. Topics include connection management, end-to-end reliable data transfer, sliding window protocols, quality of service, flow control, congestion control, routing, LANs, framing, error control, analog versus digital transmission, packet versus circuit switching, multiplexing.
Prerequisites: An undergraduate level course in computer architecture and operating systems.

CPEG 665 Introduction to Cybersecurity (CYBER I)
Introduction to computer and network security covers the foundation security policies and methods to provide confidentiality, integrity, and availability, as well as cryptography, auditing, and user security. Topics are reinforced with hands-on exercises run in a virtual machine environment.

CPEG 657 Search and Data Mining
With the increasing amount of textual information, it is important to develop effective search engines, such as Google, to help users manage and exploit the information. Examine the underlying technologies of search engines and get hands-on project experience. Requires good programming skills.

CPEG 672 Applied Cryptography
This cybersecurity course explores modern Cryptography covering algorithms and cryptosystems, cryptanalysis, and best practices for application and implementation of crypto in software systems.
Prerequisite: CPEG 665

ELEG 617 The Smart Grid
An examination and analysis of smart grid technologies, applications, and transformational impacts on the electric utilities. Topics cover smart grid fundamentals, objectives, technologies (power, communications and information), architectures, applications, evolution, and implementation challenges.

Course Schedule

The online electrical and computer engineering courses are 7 weeks long, with multiple entry points offered per calendar year. Course sessions are as follows: Spring 1, Summer and Fall 1. View our academic calendar.

Fill out the form to the right to receive more information about UD’s online M.S. in electrical and computer engineering courses.