Skip to content

Electrical and Computer Engineering Courses

Curriculum Details


You can complete this online program in as few as two years with full-time study or enroll part-time to learn on your schedule.

UD’s program is one of the first online programs of its kind because it infuses industry-changing ideas, the latest research and real world applications into its electrical and computer engineering courses.

Core Courses

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.
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.
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.
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.
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.
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.
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.
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.
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
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.

Request More Information

We’re here to answer your questions about admissions, financial aid, transfer credits and more. Fill out the form below to get in touch with a helpful admissions counselor.

All fields are required.