Department of Electrical and Computer Engineering

Background Course Reference Listing

The material on the Ph.D. Qualifying Exam is taken from material either covered by or listed as prerequisites for the following courses:

Communications and Signal Processing (CSP)

EE 521. Advanced Communications

(3-0) Cr. 3. F. Prereq: 422, Math 317, Math 365. Topics in advanced digital   communication systems, emphasizing wireless and multiuser communications. Receiver performance on AWGN channels, bandlimited channels, channel equalization, fading multipath channels, spread-spectrum signals, and multiuser detectors.

EE 523. Random Processes for Communications and Signal Processing

(3-0) Cr. 3. Prereq: 322. Vector random variables. Covariance matrix properties. Discrete-time random sequences. Classification of random processes. Linear transformations. Cyclostationary processes in communications and two-dimensional random fields. Stochastic differential and difference equations. Optimal filtering, power spectral density, and linear modeling.

EE 524. Digital Signal Processing

(3-0) Cr. 3. F. Prereq: 322, 424. Signal modeling. Introduction to banks and Multirate signal processing. Spectral estimation (classical and high resolution.) Optimal and adaptive filtering. Introduction to adaptive arrays. Design of IIR and FIR digital filters. Time-frequency distributions. Computer algorithms and applications of digital signal processing techniques.

Computer Systems Architecture (CSA)

CprE 210. Introduction to Digital Design

(3-2 Cr. 4. F.S. Prereq: Sophomore classification. Number systems and representation. Boolean algebra and logic minimization. Combinational and sequential logic design. Arithmetic circuits and finite state machines. Use of programmable logic devices. Introcution to computer-aided schematic capture systems, simulation tools, and hardware description languages. Deisgn of a simple digital computer.

Cpr E 211. Introduction to Microcontrollers

(3-2) Cr. 4. F.S. Prereq: 210, Com S 207 or 227. Introduction to microprocessor instruction sets. Assembly language programming and interfaces to higher-level languages. Input/output programming. Interrupt handling. Hardware/software design tradeoffs and issues. Design projects.

Cpr E 305. Computer Organization and Design

(3-2) Cr. 4. F.S. Prereq: 211 or Com S 321. Introduction to computer organization. Evaluating performance of computer systems, instruction set design, computer arithmetic, and processor design. Datapath and control, pipelining and pipelined control design. Memory organization. Interfacing processors and peripherals. Laboratory component using HDLs. Nonmajor graduate credit.

Cpr E 489. Computer Networking and Data Communications.

(3-0) Cr. 3. F.S. Prereq: 305 or E E 324. Survey of modern computer networking and data communications. Contemporary concepts, facilities, practices, implementations, and issues. TCP/IP, OSI protocols, client server programming. Nonmajor graduate credit.

Cpr E 585. Advanced Computer Architecture

(3-0) Cr. 3. F. Prereq: 305. Quantitative principles of computer architecture design, instruction set design, processor architecture: pipelining and superscalar design, instruction level parallelism, memory organization: cache and virtual memory systems, multiprocessor architecture, cache coherency, interconnection networks and message routing, I/O devices and peripherals.

Electric Power and Energy Systems (EPES)

EE 452. Electrical Machines and Power Electronic Drives

(2-3) Cr. 3. S. Prereq: 303, credit or registration in EE 324. Basic concepts of electromagnetic energy conversion. DC motors and three-phase induction motors. Basic introduction to power electronics. Adjustable speed drives used for control of DC, induction, and AC motors. Experiments with DC motors, AC motors and adjustable speed drives. Nonmajor graduate credit.

EE 455. Introduction to Energy Distribution Systems

(3-0) Cr. 3. Prereq: 303, credit or registration in E E 324. Overhead and underground distribution system descriptions and characteristics, load descriptions and characteristics, overhead line and underground cable models, distribution transformers, power flow and fault analysis, overcurrent protection, power factor correction, system planning and automation, and economics in a deregulated environment. Nonmajor graduate credit.

EE 456. Power System Analysis I

(3-0) Cr. 3. F. Prereq: 303, credit or registration in E E 324. Power transmission lines and transformers, network analysis, power system representation, load flow. Power system operation including the new utility environment. Nonmajor graduate credit.

EE 457. Power System Analysis II

(3-0) Cr. 3. S. Prereq: 303, credit or registration in E E 324. Power system protection, symmetrical components, faults, stability. Nonmajor graduate credit.

EE 553. Steady State Analysis

(4-0) Cr. 4. F. Prereq: 456, 457. Power flow, economic dispatch, unit commitment, automatic generation control, sparse matrix techniques, interconnected operation, voltage control.

Information Systems Security and Networking (ISSN)

Cpr E 530. Advanced Protocols and Network Security

(Dual-listed with 430, same as InfAs 530.) (3-0) Cr. 3. Prereq: 305. Detailed examination of networking standards, protocols, and their implementation. TCP/IP protocol suite, network application protocols, IP routing, network security issues. Emphasis on laboratory experiments.

Cpr E 531. Information System Security

(3-0) Cr. 3. Prereq: 489 or 530 or Com S 586 or MIS 535. Computer and network security: basic cryptography, security policies, multilevel security models, attack and protection mechanisms, legal and ethical issues.

Cpr E 532. Information Warfare

(3-0) Cr. 3. S. Prereq: 531. Computer system and network security: implementation, configuration, testing of security software and hardware, networking monitoring. Authentication, firewalls, vulnerabilities, exploits, countermeasures. Ethics in information assurance. Emphasis on laboratory experiments.

Cpr E 533. Cryptography (Same as Math 533)

(3-0) Cr. 3. S. Prereq: Math 301 or Cpr E 310 or Com S 330. Basic concepts of secure communication, DES and IDEA, public-key cryptosystems, elliptic curves, hash algorithms, digital signatures, social and political implications.

Microelectronics and Photonics (MP)

E E 532. Microelectronics Fabrication Techniques (Dual-listed with 432.)

(2-4) Cr. 4. Prereq: 332 or 531. Techniques used in modern integrated circuit fabrication, including diffusion, oxidation, ion implantation, lithography, evaporation, sputtering, chemical-vapor deposition, and etching. Process integration. Process evaluation and final device testing. Extensive laboratory exercises utilizing fabrication methods to build electronic devices. Use of computer simulation tools for predicting processing outcomes. Recent advances in processing CMOS ICs and micro-electro-mechanical systems (MEMS).

E E 535. Physics of Semiconductors

(Same as Phys 535.) (3-0) Cr. 3. Prereq: 311 and 332. Basic elements of quantum theory, Fermi statistics, motion of electrons in periodic structures, crystal structure, energy bands, equilibrium carrier concentration and doping, excess carriers and recombination, carrier transport at low and high fields, phonons, optical properties, amorphous semiconductors, heterostructures, and surface effects.

E E 536. Physics of Semiconductor Devices

(Same as Phys 536.) (3-0) Cr. 3. Prereq: 535. P-n junctions, band-bending theory, tunneling phenomena, Schottky barriers, heterojunctions, bipolar transistors, field-effect transistors, negative-resistance devices and optoelectronic devices.

Software Systems (SWS)

Com S 228. Introduction to Data Structures

(3-1) Cr. 3. F.S. Prereq: 227, Math 165, credit or enrollment in 104 and Math 166. An object-oriented approach to data structures and algorithms. Object-oriented analysis, design, and programming, with emphasis on data abstraction, inheritance and subtype polymorphism. Abstract data type specification and correctness. Collections and associated algorithms, including stacks, queues, trees, searching, sorting, graphs and file processing. Analysis of algorithms. Emphasis on object-oriented design, writing and documenting medium-sized programs. This course is designed for majors.

Com S 311. Design and Analysis of Algorithms

(3-1) Cr. 3. F.S. Prereq: 228, Math 166, Engl 104, and either 330 or Cpr E 310. Basic techniques for design and analysis of efficient algorithms. Sorting, searching, graph algorithms, computational geometry, string processing and NP-completeness. Design techniques such as dynamic programming and the greedy method. Asymptotic, worst-case, average-case and amortized analyses. Data structures including heaps, hash tables, binary search trees and red-black trees. Programming projects. Nonmajor graduate credit.

Com S 352. Introduction to Operating Systems

(3-1) Cr. 3. F.S. Prereq: 321, Engl 104, and either 362 or 363. Survey of operating system issues. Introduction to hardware and software components including: processors, peripherals, interrupts, management of processes, threads and memory, deadlocks, file systems, protection, virtual machines and system organization, and introduction to distributed operating systems. Programming projects. Nonmajor graduate credit.

Cpr E 308. Operating Systems: Principles and Practice

(3-3) Cr. 4. F.S. Prereq: 305, 310. Operating system concepts, processes, threads, IPC, scheduling algorithms, deadlocks, memory management, file systems, I/O systems, Linux-based kernel-level lab experiments. Nonmajor graduate credit.

Systems and Controls (CS)

E E 321. Continuous Signals and Systems

(3-0) Cr. 3. F.S. Prereq: 201, credit or registration in Math 307. Classification of signals and systems; basic signal manipulation and system properties; time domain analysis of continuous time LTI systems; Laplace Transform and its use in LTI system analysis; transfer functions and feedback; frequency response and analog filters; Fourier Series representation and properties; continuous time Fourier Transform; spectral analysis and AM modulation; state space analysis. Nonmajor graduate credit.

E E 475. Automatic Control Systems

(3-0) Cr. 3. S. Prereq: 321. Design of linear continuous and discrete control systems using root locus and frequency response methods. Analysis using modern system simulation languages. Lead and lag compensation. Rate and state variable feedback. Design projects. Nonmajor graduate credit.

E E 577. Modern Control Systems I

(Same as Aer E 577, Math 577, M E 577.) (3-0) Cr. 3. F. Prereq: 321 or Aer E 331 or M E 414 or Math 415; and Math 307. State variable and input-output descriptions of linear continuous-time and discrete-time systems. Solution of linear dynamical equations. Controllability and observability of linear dynamical systems. Canonical descriptions of linear equations. Irreducible realizations of rational transfer function matrices. Canonical form dynamical equations. State feedback. State estimators. Decoupling by state feedback. Design of feedback systems. Stability of linear dynamical systems.

E E 578. Modern Control Systems II

(Same as Aer E 578, Math 578, M E 578.) (3-0) Cr. 3. S. Prereq: 577. Well-posedness of nonlinear control systems. Approximate analysis methods. Poincaré perturbation method and describing function method. Lyapunov stability theory. Absolute stability of feedback systems. Input-output stability. Large-scale systems.

VLSI

E E 434. Analog and Digital VLSI Design

(Same as Cpr E 434.) (3-3) Cr. 4. F. Prereq: 334. Semiconductor processes and fabrication, device models, physical layout, simulation and verification. Design and use of analog and digital building blocks. Nonmajor graduate credit.

E E 435. Analog VLSI Circuit Design

(Same as Cpr E 434.) (3-3) Cr. 4. S. Prereq: 434.  Basic analog integrated circuit and system design including design space exploration, performance enhancement strategies, operational amplifiers, references, integrated filters, and data converters.  Nonmajor graduate credit.

E E 465. Digital Integrated Circuit Design

(Same as Cpr E 465.) (3-3) Cr. 4. S. Prereq: 434. Digital design of integrated circuits employing very large scale integration (VLSI) methodologies. High level hardware design languages logic synthesis and silicon compilers, datapath architectures and systems on a chip (SOC) considerations. VLSI chip hardware design project. Nonmajor graduate credit.