Courses

ECEN-5438 (3) Robot Control

Provides a comprehensive treatment of the mathematical modeling of robot mechanisms and the analysis methods used to design control laws for these mechanisms. Prereqs., ECEN 4138 and PHYS 1110.

ECEN-5448 (3) Advanced Linear Systems

Offers a state space approach to analysis and synthesis of linear systems, state transition matrix, controllability and observability, system transformation, minimal realization, and analysis and synthesis of multi-input and multi-output systems. Prereq., ECEN 3300 and 4138. Prerequisites: Restricted to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

ECEN-5458 (3) Sampled Data and Digital Control Systems

Provides an analysis and synthesis of discrete-time systems. Studies sampling theorem and sampling process characterization, z-transform theory and z-transferfunction, and stability theory. Involves data converters (A/D and D/A), dead-beat design, and digital controller design. Prereqs., ECEN 3300 and 4138. Prerequisites: Restricted to Graduate Students only.

ECEN-5503 (3) Computer Systems Design and Architecture

Covers digital logic circuits, assembly language programming, and gate-level computer design and architecture. Also discusses computer arithmetic algorithms, I/O, peripheral device performance, networking, and the Internet. Limited to graduatestudents. For ECE/CS majors with nontraditional backgrounds.

ECEN-5523 (3) Compiler Construction

Same as ECEN 4553 and CSCI 5525. Prerequisites: Restricted 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: Restricted 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 only.

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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted 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: Restricted to any graduate students or Electrical/Computer Engineering or Electrical Engineering Concurrent Degree majors only.

Pages