• No results found

Electrical Engineering and Computer Science (EECS)

In document Contents. Nursing Science (MS) (Page 150-158)

407. Pattern Recognition I. 4 Hours. Same as Bioe 407.

The design of automated systems for detection, recognition, classi-fication, and diagnosis. Parametric and nonparametric decision-making techniques. Applications in computerized medical and industrial image and waveform analysis. Prerequisite: Math 220.

410. Network Analysis. 4 Hours. Matrix algebra for network analysis. Introductory network topology. Matrix loop, node, and state variable equations. Network functions and theorems.

Topics in computer-aided analysis. Prerequisite: EECS 310.

412. Introduction to Filter Synthesis. 4 Hours.

Fundamentals of network synthesis, filter approximation and fre-quency transformations. Passive filter synthesis. Design of resistively terminated networks. Active filter synthesis fundamentals. Prereq-uisite: EECS 310.

415. Image Analysis and Machine Vision. 4 Hours.

Image formation, geometry and stereo. Two-dimensional image analysis by fourier and other 2D transforms. Image enhancement, color, image segmentation, compression, feature extraction, object recognition. Prerequisite: EECS 310.

417. Digital Signal Processing I. 4 Hours. Sampling theorem; Z-transform theory; discrete convolution; time and fre-quency domain characterization of digital filters; IIR and FIR digital filters; stability; the DFT and FFT algorithms and applications.

Prerequisite: EECS 310.

418. Digital Signal Processing II. 4 Hours. Computer-aided design of digital filters; quantization and round-off effects; FFT algorithms; number-theoretic algorithms; hilbert transform; complex cepstrum; multi-rate signal processing; linear filtering; system identifi-cation; matching. Prerequisite: EECS 417.

420. Introduction to Microwave Engineering. 4 Hours.

TEM waves in coaxial and strip lines; TE and TM waves in rectangular and circular wave guides; components; resonators. Laboratory and computer simulation required. Prerequisite: EECS 322.

421. Introduction to Antenna Engineering. 4 Hours.

Radiation; antenna parameters; theorems of antenna; radiation from linear wire and loop antennas; impedance; linear arrays; traveling wave wire antennas. Design project and computer simulation required. Pre-requisite: EECS 322.

422. Wave Propagation and Communication Links. 4 Hours. Antennas and propagation; wave propagation over ground, through ionosphere and troposphere; diversity principles; propagation effects in microwave systems, satellite, space, and radar links. Prereq-uisites: EECS 311 and 322.

424. Charged Particle Beams I. 4 Hours. Charge motion in homogeneous and inhomogeneous fields; accelerator orbit theory;

collision processes; basic plasma phenomena; glow discharges. Intro-duction to sputtering, plasma etching, and free electron sources. Prereq-uisite: EECS 322.

426. Microwave Semiconductor Electronics. 4 Hours. Device and circuit behavior at microwave frequencies.

Noise characterization. Detectors and mixers. Parametric electronics.

Microwave diodes. Oscillators and amplifiers. Microwave transistors and circuit design. Prerequisites: EECS 320, 340, and 346.

427. Modern Linear Optics. 4 Hours. Two-dimensional Fourier analysis. Scalar diffraction and applications: aperture arrays, gratings and lenses. Imaging. Holography. Optical systems in spatial frequency domain. Optical signal processing. Tomography. Prerequi-site: EECS 322.

428. Microwave Charged-Particle Devices. 4 Hours.

Electron emissions, beam focusing techniques, linear-beam amplifiers and oscillators, traveling wave tubes, crossed field electron tubes, fastwave electron tubes, free electron laser. Prerequisite: EECS 322.

429. Plasma I. 4 Hours. Same as Phys 429. Single particle motion, plasma as fluids, waves in plasma, diffusion, resistivity, equilib-rium, stability, introduction to kinetic theory. Prerequisite: EECS 322.

430. Statistical Communications and Signal

Pro-cessing. 4 Hours. Random processes, signal to noise ratio, spectral and correlation analysis, filtering of random processes, bandpass noise, noise in communications, statistical signal process-ing. Prerequisite: EECS 311 or consent of the instructor.

431. Analog Communication Circuits. 4 Hours.

Analog communication circuits, oscillators, crystals, mixers, AM modulators/demodulators. FM modulators/demodulators. Commer-cial communication circuits. Laboratory. Prerequisite: EECS 311.

432. Digital Communications. 4 Hours. Information and channel capacity, baseband data transmission, equalization, signal de-tection, digital modulation schemes: ASK, PSKl FSK, MSK, M-ary signaling schemes. Prerequisite: EECS 430.

433. Computer Communication Networks. 4 Hours.

Overview of communication networks, including delay analysis, data link protocols, point-to-point networks, multiple access, and local area networks. Prerequisite: EECS 430, or IE 342, or Stat 401.

442. Power Semiconductor Devices and Integrated Circuits. 4 Hours. Breakdown physics and edge termination techniques; P-i-N and Schottky power rectifiers; power MOSFETs;

conductivity-modulated high-power devices; wide bandgap semi-conductors; emerging material technologies; device modeling for circuit simulation. Prerequisite: EECS 340.

445. Analysis and Design of Power Electronic Cir-cuits. 4 Hours. Power switching components. Analysis of different DC-to-DC converter operations. Output voltage regulation. Practical converter design. Zero-current and zero-voltage soft switching convert-ers. Prerequisites: EECS 310 and 342.

448. Transistors. 4 Hours. Bipolar junction transistors, electronic processes in surface-controlled semiconductor and dielec-tric devices. Properties of MIS field-effect capacitors and transistors, surface and interface effects. Prerequisite: EECS 346.

449. Microdevices and Micromachining Technology.

5 Hours. Microfabrication techniques for microsensors, micro-structures, and microdevices. Selected examples of physical/chemi-cal sensors and actuators. Laboratory work required. Prerequisite:

EECS 347.

450. Automatic Control. 5 Hours. Control system-block diagram, flow graph, state variables. Transfer functions, state canonic forms. State space analysis. Feedback and integral control. Design using root locus. Prerequisite: EECS 310.

451. Digital Control. 5 Hours. Frequency response, Nyquist criterion and design. Computer control. Z-transform. Sampling, A/D and D/A signals. Digital design. Direct digital design. Root locus and state feedback. Prerequisite: EECS 450.

458. Electromechanical Energy Conversion I. 4 Hours. Electromagnetic forces and torque; magnetic circuits and transformers; DC machines; three-phase AC synchronous and induction machines; laboratory-demonstrations. Projects are required. Prerequi-site: Grade of C or better in EECS 210.

459. Electromechanical Energy II. 4 Hours. Continues EECS 458. Completion of rotating machines; single-phase and two-phase machines; novel machines. Prerequisites: EECS 310 and 458, or consent of the instructor.

460. Computer Algorithms I. 4 Hours. Same as MSC 401.

Design and analysis of computer algorithms. Divide-and-conquer, dynamic programming, greedy method, backtracking. Algorithms for sorting, searching, graph computations, pattern matching, NP-complete problems. Prerequisites: Grades of C or better in MCS 360 and Stat 381; or EECS 360.

465. Digital Networks. 4 Hours. Switching algebra, combinational logic, minimization techniques, sequential logic, syn-chronous and asynsyn-chronous circuits, fault-analysis, testing, fault detec-tion, fault-masking, error-correction codes, hazards and races. Prereq-uisite: Grade of C or better in EECS 265.

466. Advanced Computer Architecture. 4 Hours.

Design and analysis of high performance uniprocessors. Topics include arithmetic: multiplication, division, shifting. Processor:

GRADUATE COURSE DESCRIPTIONS

Electrical Engineering and Computer Science (EECS)

pipelining, multiple function units. Instructure sets; memory: caches, modules; virtual machines. Prerequisite: EECS 366.

467. Introduction to VLSI Design. 4 Hours. MOS, CMOS circuits, VLSI technology, CMOS circuit characterization and evaluation. Static and dynamic MOS circuits, system design, faults, testing, and symbolic layout. Advanced topics. Laboratory. Prereq-uisites: EECS 340.

468. Analog and Mixed-Signal VLSI Design. 4 Hours.

Elementary transistor stages and analog components; low-power de-sign; comparison of bipolar, CMOS, and BiCMOS; s-parameters and high-frequency ASIC design and modeling; RF wireless communica-tion system components; behavioral modeling. Prerequisite: EECS 467.

469. Computer Systems Design. 5 Hours. Digital design methodology and use of modern CAD tools for computer system design. Hardware description languages, simulation, design verifi-cation, synthesis. Design assignments, project using CAD. Prerequi-site: EECS 465 or credit or concurrent registration in EECS 466.

470. Introduction to Software Engineering. 4 Hours.

Software life-cycle model, requirement specification techniques, large-scale software design techniques and tools, implementation issues, testing and debugging techniques, software maintenance.

Prerequisite: EECS 370.

471. Networked Operating Systems Programming. 5 Hours. Concepts, design and programming of multi-process and distributed systems; inter-process communications; fault tolerance;

distributed programming semantics. Programming assignments and project required. Prerequisite: EECS 371.

472. Testing and Verification of Real-Time Software.

4 Hours. Correctness properties, modeling and specification languages, testing and automatic verification techniques for concur-rent and real-time systems. Ada programming projects. Lab assign-ments with automatic verification tools. Prerequisites: EECS 361, EECS 371 and EECS 470.

473. Compiler Design. 4 Hours. Same as MCS 411. Lexical analysis, parsing schemes, semantic flow models, symbol table generation, run-time storage management, compile-time manage-ment of declarations, error detection techniques, and code genera-tion. Prerequisites: Grade of C or better in either EECS 361 or MCS 441, and in either EECS 360 or MCS 360.

474. Object-Oriented Languages and Environments.

4 Hours. Data abstraction, classes and objects, messages and methods, polymorphism and dynamic binding, inheritance. Object-oriented design. Pure and hybrid object-Object-oriented languages. Pre-requisite: EECS 370.

476. Programming Language Design. 4 Hours. Same as MCS 415. Definition, design and implementation of programming languages. Syntactic and semantic description; variable bindings, control and data structures; parsing, code generation, optimization;

exception handling; data abstraction. Prerequisites: MCS 261 and 275; or EECS 370.

478. User Interface Design and Programming. 4 Hours. User interface design, implementation, and evaluation:

user-centered design methodologies, windowing systems, I/O devices and techniques, event-loop programming, user studies.

Programming projects. Prerequisite: EECS 370.

480. Database Systems. 5 Hours. Database design, logical design, physical design. Relational, hierarchical and network databases. Recovery, concurrency control. Normalization. Prereq-uisite: EECS 370.

484. Artificial Intelligence I. 4 Hours. Problem representation; rule-based problem-solving methods; heuristic search techniques. Application to expert systems, theorem proving, lan-guage understanding. Individual projects. Prerequisite: EECS 370.

487. Computer Vision I. 4 Hours. Principles of interactive image processing. Electro-optimal array sensors. Image-coding and

bandwidth compression techniques. Enhancement, restoration, segmentation, representation and description of images. Prerequi-sites: EECS 370, and either EECS 310 or consent of the instructor.

488. Computer Graphics I. 4 Hours. Same as AD 488.

Principles of interactive computer graphics. Raster and vector display, techniques and hardware considerations. Introduction to two-dimensional and three dimensional rendering. Laboratory.

Prerequisite: Credit or concurrent registration in EECS 370.

491. Seminar. 1 to 4 Hours. May be repeated for credit.

Topics of mutual interest to a faculty member and a group of students.

Offered as announced by department bulletin or the Timetable.

Prerequisite: Consent of the instructor.

493. Special Problems. 2 to 4 Hours. No graduate credit for electrical engineering and computer science majors. Special problems or reading by special arrangement with the faculty.

Prerequisite: Consent of the instructor.

510. Advanced Network Analysis. 4 Hours. Charac-terizations of networks. The indefinite-admittance matrix. Active two-port networks. Theory of feedback amplifiers. Stability of feedback amplifiers. Multiple-loop feedback amplifiers. Prerequi-site: EECS 410.

513. Advanced Filter Synthesis. 4 Hours. The active biquad. Sensitivity analysis. Realization of active two-port networks.

Design of broadband matching networks. Theory of passive cascade synthesis. Prerequisite: EECS 412.

515. Image Analysis and Machine Vision II. 4 Hours.

Image analysis techniques, 2D and 3D shape representation, segmen-tation, camera and stereo modeling, motion, generic object and face recognition, parallel and neural architectures for image and visual processing. Prerequisite: EECS 415 or consent of the instructor.

516. Optimal and Adaptive Digital Filters. 4 Hours.

Properties of signals; optimal filters, Wiener and Kalman filters;

signal modeling, adaptive filters channel equalizing, echo canceling, noise canceling, and linear prediction; filter properties. Prerequisite:

EECS 417.

517. Digital Image Processing. 4 Hours. Operations on 2-D digital images such as transforms, enhancement, restoration, warp-ing, segmentation, registration, compression, and reconstruction from projection. Prerequisite: EECS 417.

518. Theory of Nets. 4 Hours. Graphs and networks. The shortest directed path problem. Maximum flows in networks. Minimum trees and communications nets. Feasibility theorem. Applications of flow theorems, subgraph problems.

520. Electromagnetic Field Theory. 4 Hours. Maxwells equations. Potentials. Constitutive relations. Special relativity. Bound-ary conditions. Green’s functions. Polarization. Radiation from anten-nas and charged particles. Waveguides and resonators. Exterior bound-ary-value problems. Prerequisite: EECS 420 and 421.

521. Computational Electromagnetics. 4 Hours.

Finite-element, finite-difference solution. Computer-aided solutions:

integral equations, method of moments, transform and iterative solutions. FD-TD, singularity expansion method. Practical problems in radiation and scattering. Prerequisite: EECS 520.

522. Advanced Microwave Theory. 4 Hours. Micro-wave integrated circuits: analysis, design. MicroMicro-wave devices: filters, cavities and phase shifters. Millimeter waves: components and circuits, millimeter wave applications. Prerequisites: EECS 420 and 520.

523. Advanced Antenna Engineering. 4 Hours.

Radiation from helix and spiral; aperture antennas; linear and planar array synthesis; Hallen’s and other methods for impedance; design of array feeds; reflector and lens antennas. Prerequisites: EECS 421 and 520.

GRADUATE COURSE DESCRIPTIONS

550. Linear Systems Theory and Design. 4 Hours.

State variable description, linear operators, impulse response matrix controllability and observability, irreducible realization, state feed-back and state estimators and stability. Prerequisite: EECS 450.

551. Optimal Control. 4 Hours. Optimal control of dynamic systems in continuous and discrete time. The maximum principle and dynamic programming, considering constraints as they arise in practical systems; optimization performance. Prerequisite: EECS 550.

552. Nonlinear Control. 4 Hours. Nonlinear phenomena, linear and piecewise linear approximations. Describing function and on-off servomechanisms, phase plane techniques, limit cycle, Lyapunov’s stability theory, bifuncations, bilinear control, vibrational control. Pre-requisite: EECS 451.

553. System Identification. 4 Hours. On-line and off-line identification of control systems in frequency and time domain, consid-ering noise effects, nonlinearities, nonstationarities and distributed parameters. Prerequisite: EECS 550.

557. Adaptive Systems. 4 Hours. Self-adaptive control, self-adaptive discrimination, self-adaptive filtering of noise in partial, complete parameters. Ignorance and inaccessibility to noise, convergence properties of filters and controllers. Prerequisite: EECS 554.

559. Neural Networks. 4 Hours. Artificial neural networks for parallel computing including perceptrons, backpropagation and Kohonen nets, statistical methods in neural computing, Hopfield nets, associative memories, cognition and neocognition. Prerequi-site: Consent of the instructor.

560. Fuzzy Logic. 4 Hours. Crisp and fuzzy sets; membership functions; fuzzy operations; fuzzy relations and their solution;

approximate reasoning; fuzzy modeling and programming; appli-cations; project. Prerequisite: Consent of the instructor.

561. Computability and Complexity Theory. 4 Hours. Turing machines, undecidability, Rice’s theorem, recur-sively enumerable sets, complexity theory, hierarchy theorems, alternation, parallel complexity classes, complete problems. Prereq-uisite: EECS 361.

562. Advanced Algorithms. 4 Hours. Techniques of combinatorial optimization for building efficient computer algo-rithms and handling the intractability of NP-complete problems.

Recursion, dynamic programming, greedy strategy, approximation algorithms, reductions, complexity. Prerequisite: EECS 460.

563. Applied Graph Theory. 4 Hours. Paths, circuits, trees, cutsets, planarity, duarity, matrices and vector space of graphs, directed graphs, coloring, covering, matching and applications to switching networks and computer science. Prerequisite: Consent of the instructor.

564. Advanced Topics in Concurrent Computing Systems. 4 Hours. Petri nets, methods and their applications to concurrent, distributed, parallel, and data-flow systems; logic programming and rule-based systems. Prerequisite: Consent of the instructor.

565. Advanced Switching Theory. 4 Hours. Principles of sequential circuit synthesis, structure of combinational switching circuits, multiple output and multi-level combinational circuits, fault-detection and testing in combination and sequential circuits.

Prerequisite: EECS 465.

566. Parallel Processing. 4 Hours. Parallel processing from the computer science perspective. Includes architecture (bus based, lockstep, SIMD), programming languages (functional, tradi-tional and extensions), compilers, interconnection networks, and algorithms. Prerequisite: EECS 466.

567. Advanced VLSI Design. 4 Hours. VLSI subsystem and system design: synthesis, design styles, design process, testing.

Case studies: switching networks, graphics engine, CPU. Projects use 526. Electromagnetic Scattering. 4 Hours. Exact

solutions of exterior boundary-value problems. Low-frequency expansions. High-frequency methods, including geometrical and physical theories of diffraction. Hybrid techniques. Radar cross-sections. Prerequisite: EECS 520.

527. Optical Electronics. 4 Hours. Optical resonators.

Radiation and atomic systems. Laser oscillation. Laser systems.

Parametric amplification and oscillation. Electro-optics and acoustooptics. Phase conjugate optics. Modulation, detection and noise. Prerequisite: EECS 520.

528. Fiber and Integrated Optics. 4 Hours. Propagation in thin films and fibers. Mode launching, coupling, and losses. Sources, detectors, modulators, interferometers. Fabrication and measurement techniques. Fiber optics systems. Prerequisite: EECS 520 or the equiva-lent.

530. Statistical Communication Theory. 4 Hours.

Probability for communications, properties and series representa-tions of random processes, random processes through linear and non-linear systems, minimum MSE and maximum SNR systems. Prereq-uisite: EECS 430.

531. Detection and Estimation Theory. 4 Hours.

Bayes, Neyman-Pearson and minimax detection for discrete and continuous time random processes. Estimation of random and non-random signal parameters. Estimation of signals. Prerequisite: EECS 530.

532. Advanced Digital Communications. 4 Hours.

Characteristics of digitally modulated signals; digital signals in additive noise; communication over fading channels and with intersymbol inter-ference; differential source encoding; synchronization; spread spectrum techniques. Prerequisite: EECS 531.

534. Elements of Information Theory. 4 Hours.

Entropy and mutual information, asympototic equipartition prop-erty stochastic process entropy rates, data compression Kolmogorov complexity, channel capacity, rate distortion theory, information theory applications. Prerequisite: EECS 430.

538. Information Flow in Systems. 4 Hours. Shannon’s information theory, tool for detecting and analyzing system structure including computer methods. Relation between information and con-trol. Information flow in complex systems. Prerequisite: Consent of the instructor.

540. Physics of Semiconductor Devices. 4 Hours.

Same as Phys 540. Electrons in periodic lattice; equilibrium carrier distribution; energy band diagrams in junctions, in homogeneous semiconductors; recombination and generation; non-equilibrium processes, radiation and electric fields; diodes. Prerequisite: EECS 346 or the equivalent.

541. Microelectronic Fabrication Techniques. 4 Hours. Current fabrication techniques of microelectronic technol-ogy; plasma and CVD processes; etching techniques; ion implanta-tion; surface analytical methods. Prerequisite: EECS 540.

542. Semiconductor Device Theory. 4 Hours. Theory and design of several semiconductor devices of current interest, from among unipolar devices, bipolar devices, high-speed and microwave devices, and optical devices. Prerequisite: EECS 540.

544. Advanced Theory and Technology of Devices. 4 Hours. Theory, design, and technology of a selected semiconduc-tor device at current research and industrial state-of-the-art level.

Prerequisite: EECS 540.

545. Analysis and Design of Switching Power Con-verters. 4 Hours. Magnetics design principles and rectifier circuits. DC-to-DC switch-mode converters. Modelling of DC-to-DC resonant converters. Resonant, nonresonant couplings. Analysis, design of resonant and quasi-resonant converters. Control tech-niques. Prerequisite: EECS 445.

Electrical Engineering and Computer Science (EECS)

GRADUATE COURSE DESCRIPTIONS

computer-aided design tools. Prerequisite: EECS 467.

569. High-Performance Processors and Systems. 4 Hours. Instruction-level parallelism, multiple-instruction issue, branch prediction, instruction and data prefetching, novel cache and DRAM organization, high-performance interconnect, compilation issues, case studies. Prerequisite: EECS 466.

570. Advanced Topics in Software Engineering. 4 Hours. Formal methods; requirements and specification lan-guages; program flow analysis; validation and verification; software metrics; program representations; software tools; software testing;

software process. Prerequisite: EECS 470 or consent of the instructor.

571. Software Engineering Environments. 4 Hours.

Software configuration management; software quality assurance; soft-ware engineering economics; softsoft-ware factory; softsoft-ware reuse; com-puter-aided software engineering; software prototyping. Prerequisite:

EECS 570 or consent of the instructor.

572. Distributed Software Engineering. 4 Hours.

Fundamental concepts of distributed software. Task allocation algo-rithms, language concepts for concurrency and communication, analy-sis methods and tools, and formal models. Prerequisite: EECS 470.

573. Distributed Computing Systems. 4 Hours. Distrib-uted computing systems terminology and design issues. Data communi-cations protocols; distributed operating systems, resource management, and synchronization; security; database systems. Prerequisites: EECS 366 and 371.

574. Workshop Program on Scientific Supercomputing.

4 Hours. Same as MCS 573. S/U grade only. Intensive laboratory immersion in supercomputing; working with existing computer programs to improve their performance by scalar, vector, and parallel optimization; techniques of compilation, profiling, debug-ging under CMS and Unix. Prerequisites: Concurrent registration in 4-8 hours of thesis research or a special projects course, and approval of the appropriate research project by the instructor and the student's advisor.

575. Formal Methods In Concurrent and Distributed Systems. 4 Hours. Formal methods in concurrent and distributed systems, particularly temporal logic and automata for specifying and reasoning real-time properties. Automated and manual techniques for checking correctness. Prerequisite: Consent of the instructor.

577. Object Stores. 4 Hours. Use, design, and implemen-tation of object stores. An object store enables object-oriented programming to be extended by storing objects on disk and communicating objects between processes. Prerequisite: EECS 371, EECS 480 and knowledge of C++, or consent of the instructor.

578. Human-Computer Interaction. 4 Hours. The computer-user interface: media, languages, interaction techniques, user modeling. Human factors in software development. Theory, experimental methods, evaluation, tools. Project required. Prerequi-sites: EECS 478.

579. Multi-Media Systems. 4 Hours. Principles of multi-media interface design for computer applications. Multi-disciplinary approaches to integrating text, still images, animation, and sound into

579. Multi-Media Systems. 4 Hours. Principles of multi-media interface design for computer applications. Multi-disciplinary approaches to integrating text, still images, animation, and sound into

In document Contents. Nursing Science (MS) (Page 150-158)