Courses

ECEN-5523 (3) Compiler Construction

Same as ECEN 4553 and CSCI 5525. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5533 (3) Fundamental Concepts of Programming Languages

Considers concepts common to a variety of programming languages--how they are described (both formally and informally) and how they are implemented. Provides a firm basis for comprehending new languages and gives insight into the relationship between languages and machines. Prereq., CSCI 3155 or instructor consent. Same as CSCI 5535.

ECEN-5543 (3) Software Engineering of Standalone Programs

Applies engineering principles to phases of software product development, project planning, requirements definition, design, design patterns, validation, and maintenance. Emphasizes practical methods for communicating and verifying definitions and designs---prototyping, inspections, and modeling (primarily UML). Includes relation to embedded systems and object-oriented design. Prereqs., ECEN 1030/CSCI 1300, CSCI 2270, or instructor consent. Same as CSCI 5548. Prerequisites: Restricted to Graduate Students only.

ECEN-5553 (3) Parallel Processing

Examines a range of topics involved in using parallel operations to improve computational performance. Discusses parallel architectures, parallel algorithms and parallel programming languages. Architectures covered include vector computers, multiprocessors, network computers, and data flow machines. Prereq., background in computer organization, introduction to programming languages, elementary numerical analysis, ECEN 4593 and CSCI 3656, or instructor consent. Same as CSCI 5551.

ECEN-5555 (3) Principles of Energy Systems & Devices

Same as ECEN 4555. Prerequisites: Restricted to students with 57-180 credits (Juniors or Seniors) or Graduate students only.

ECEN-5593 (3) Advanced Computer Architecture

Provides a broad-scope treatment of important concepts in the design and implementation of high-performance computer systems. Discusses important issues in the pipelining of a processor, out-of-order instruction issue and superscalar designs, design of cache memory systems for such systems, and architectural features required for multicore processor designs. Also studies current and historically important computer architectures. Prereq., ECEN 4593 or instructor consent. Same as CSCI 5593. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5603 (3) Software Project Management

Presents topics and techniques critical to the management of software product development, including estimating, planning, quality, tracking, reporting, team organization, people management, and legal issues. Gives special attention to problems unique to software projects. Prereqs., ECEN 4583, 5543, and CSCI 4318, or equivalent industrial experience. Same as CSCI 5608 and EMEN 5031. Prerequisites: Restricted to graduate students with a plan of Electrical/Computer Engineering.

ECEN-5606 (3) Optics Laboratory

Provides advanced training in experimental optics. Consists of optics experiments that introduce the techniques and devices essential to modern optics, including characterization of sources, photodetectors, modulators, use of interferometers, spectrometers,and holograms, and experimentation of fiber optics and Fourier optics. Prereq., undergraduate optics course such as PHYS 4510. Same as PHYS 5606.

ECEN-5612 (3) Noise and Random Processes

Reviews probability theory, convergence and probability bounds, multivariable normal theory, sequences of random variables and stochastic processes, Bernoulli and Poisson processes, wide-sense stationary processes, and correlation functions and power spectra. Also includes linear systems with random inputs and Gauss-Markov processes, first- and second-order properties of Arma processes, and Markov chains. Prereqs., ECEN 3300 and 3810 or MATH 4510. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5613 (3) Embedded System Design

Same as ECEN 4613. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5616 (3) Optoelectric System Design

Same as ECEN 4616. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5622 (3) Information Theory and Coding

Entropy rates of information sources, fundamental limits of data compression, Huffman and arithmetic codes; mutual information, fundamental limits of information transmission over noisy communication channels with/without feedback. Selected topics in information storage, lossy data compression, and network information theory. Prereqs., ECEN 3810 or equivalent, or instructor consent. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5623 (3) Real-Time Embedded Systems

Same as ECEN 4623. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5626 (3) Active Optical Devices

Analysis of active optical devices such as semiconductor laser, detector and flat panel display by clearly defining and interconnecting the fundamental physical mechanism, device design and operating principles and device performance. Recommended prereq., ECEN 5355.

ECEN-5632 (3) Theory and Application of Digital Filtering

Digital signal processing and its applications are of interest to a wide variety of scientists and engineers. The course covers such topics as characterization of linear discrete-time circuits by unit pulse response, transfer functions, and difference equations, use of z-transforms and Fourier analysis, discrete Fourier transform and fast algorithms (FFT), design of finite and infinite impulse response filters, frequency transformations, study of optimized filters for deterministic signals. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5633 (3) Hybrid Embedded Systems

Same as ECEN 4633. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5634 (3) Graduate Microwave and RF Laboratory

Introduce RF and microwave measurement methods. A laboratory course whose experiments build on material learned in ECEN 3410 (Electromagnetic Waves and Transmission): electromagnetic waves, transmission lines, waveguides, time-domain reflection, frequency-domain measurement, microwave networks, impedance matching, antenna pattern measurement, radar, and simple nonlinear concepts such as harmonics, square-law detection, mixing and transmitter/receiver applications. Prereq., ECEN 3410. Restricted to graduate students. Same as ECEN 4634. Prerequisites: Restriced to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5643 (3) SW Engineering of Concurrent Systems

Addresses engineering of applications requiring multiple software processes running concurrently, sharing data, and communicating as a system in a single environment. Topics include performance analysis of architecture design; analysis of requirements, design and testing of synchronization and communication; the interplay of system design and performance with the impact of memory management, input/output, and file system support. Prereq., ECEN 4583 or 5543. ECEN 4643 and 5643 are the same course. Prerequisites: Restricted to Graduate Students only.

ECEN-5645 (3) Introduction to Optical Electronics

Introduces lasers, Gaussian optics, modulators, nonlinear optics, optical detectors, and other related devices. Prerequisites: Restricted to Graduate Students only.

ECEN-5652 (3) Detection and Extraction of Signals from Noise

Introduces detection, estimation, and time series analysis. Topics include hypothesis testing, detection of known form and random signals, least squares parameter estimation, maximum likelihood theory, minimum mean-squared error estimation, Kalman-Wiener filtering, prediction in stationary time series, and modal analysis. Applications include studies incommunications, control, and experimental modeling. Prereq., ECEN 5612.

ECEN-5653 (3) Real-Time Digital Media

Learn how to design and build Linux-based real-time system applications for digital media encode/decode and transport. Course focus is on the process as well as fundamentals of designing, coding, and testing Linux-based real-time systems often used in industry for digital media systems. Students use POSIX kernel-mapped threads and drivers to implement real-time digital media solutions. Prereqs., ECEN 1030 or CSCI 1300, and CSCI 3753 or equivalent. Restricted to engineering students. ECEN 4653 and 5653 are the same course.

ECEN-5672 (3) Digital Image Processing

Course objective is to present the fundamental techniques available for image representation and compression (e.g., wavelets), filtering (e.g., Wiener and nonlinear filter), and segmentation (e.g., anisotropic diffusion). Prereq., ECEN 5632 or instructor consent.

Pages