Main Navigation
Apply Now Request Info


Computer Engineering Master of Engineering (M.E.) – Computer Engineering Specialization
Master of Science (M.S.) in Computer Engineering

Course Descriptions

ECE 412 – Digital Control and Digital Filters

Can manipulate and solve ordinary equations (ODEs). Can compute via (pulse) transfer functions.

ECE 421 – Telecommunications I

Digital communication (source coding; modulation and detection; channel coding), analog communication (modulation).

ECE 452 – Computer Organizations and Design

The objective of the course is to provide students with a solid foundation in computer design. Modern computer technology requires professionals to understand both hardware and software concepts. Accordingly, this course focuses on the interaction between hardware and software at a variety of levels to promote a deep understanding of the fundamentals of computing. Topics that will be covered include instruction set architectures, computer arithmetic, RISC CPU and pipelining, memory hierarchy, networks on chip, parallel programming models, multicores and multiprocessors, graphics and computing GPUs, and game console architectures (such as Xbox360, PS3, Wii).

ECE 456 – Computer Networks

Today's global information infrastructure consists of various systems and devices interconnected via the Internet. Cellular and wired phone networks as well as TV (cable, dish) networks also play a key role in providing access. Where information resides has become less important compared to ubiquitous and quick availability of information. The quality of service experienced by a user or an application depends on the underlying network hardware (e.g., links, routers), protocols (e.g., TCP/IP) and characteristics (e.g., network traffic, access times and interference). Internet is a dynamically evolving systems held together by a set of protocols, in contrast to many other systems (e.g., microprocessors, workstations) that are designed by a close-knit group of designers. EE 456 introduces computer and communication networking principles and technologies that make such a complex global information infrastructure possible. Course will also provide an overview of sensor networking, an emergent technology that has the potential to dramatically change our interaction with physical world the way the Internet changed how we access information.

ECE 506 – Optical Interferometry and Laser Metrology

The subject of the course will be focused in describing and analyzing different schemes of interferometers and interferometric measurements. The course will review basic concepts related with light interference such coherence, laser sources, applications, high resolution metrology, etc. Students will be introduced to a number of interferometric techniques and data analysis to extract the information from raw data.

ECE 505 – Nanostructures: Fundamentals and Applications

Fundamentals of quantum confinement, nanostructure optical properties, fabrication and characterization.

ECE 508 – Introduction to Power System Markets

This course covers deregulated electrical power systems, system security, investments in generation and transmission, ancillary services, and nodal pricing.

ECE 509 – Signal Processing for Power Systems

Signal processing tools for analyzing power systems, voltage frequency, magnitude variations, unbalance, and wave form distortion are covered in this course.

ECE 512 – Digital Signal Processing

Discrete time signals and systems, digital filter design and implementation, fast algorithms, quantization effects.

ECE 526/BIOM 526 – Biological Physics

Mathematical and physical modeling pf biological systems. Mass transport in cellular environments. Electrical/mechanical properties of bio-molecules.

ECE 554 – Computer Architecture

Topics may include fundamentals of computer design, multiprocessors and thread-level parallelism, storage systems, and interconnection networks and clusters.

ECE 561 – Hardware/Software Design of Embedded Systems

Embedded systems design including system level modeling, design space exploration, hardware-software partitioning, high-level synthesis. This course has online exams that require a proctor. Online proctoring is available through ProctorU. For traditional site-based proctoring, a Proctor Agreement Form will be required

ECE 565 – Electrical Power Engineering

This course helps students develop a conceptual understanding of the systems engineering life-cycle process and familiarity with analysis techniques used in that process. It also introduces concepts of reliability and robustness, and rigorous tools for analysis and design with them in mind. The course utilizes real-world experience and case studies of working with a system through all phases of the system design process. This class is offered online in a webinar-style format, and can be accessed synchronously or asynchronously. Synchronous means you can log on live and participate in the class as it is occurring on campus, but participation in this format is not mandatory. Asynchronous means you can access the video recording of the class sessions whenever it is convenient for you.

ECE 566 – Grid Integration of Wind Energy Systems

Aspects of integration of wind energy conversion systems (WECS) to electric power transmission grids.

ECE 611 – Nonlinear Control Systems

Controller analysis and design for nonlinear and time-varying systems.

ECE 612 – Robust Control Systems

Introduction to modern robust control theory techniques for analysis and design of large-scale uncertain multivariable systems.

ECE 622 – Energy Networks and Power Distribution Grids

This course discusses energy networks, including generation, storage, and consumers, and a systems approach to analysis of distribution networks and transition to intelligent grid systems.

ECE 623 – Electric Power Quality

Interconnecting power electronic devices and renewable energy sources to power systems.

ECE 647 – Synchrotron Rad, FELs and Hard X-Ray Optics (Fall, Odd Years)

Advanced concepts in particle beam accelerator technology and engineering, linear accelerators and principles of intense pulsed electron ion beams. Prerequisite/s: (ECE341 with a minimum grade of C) or (ECE342 with a minimum grade of C) or (PH351 with a minimum grade of C).

ECE 658 – Internet Engineering

This course covers link technologies, multiple access, hardware and software for internetwork routing, switching flow control, multicast, performance, and applications.

ECE 673 – Thin Film Growth

Microstructures of physically vapor-deposited films; thin-film morphological development; atomistic processes of condensation, nucleation, and growth.

What Next?

  • See what the career landscape looks like for graduates, including industry demand and examples of roles students have held after earning this degree.