E C E 604 Semiconductor Devices 3(3,0) Consideration of the principles of operation, external characteristics, and applications of some of the more important semiconductor devices available. Preq: E C E 320. Coreq: MTHSC 311 or 434.
E C E 606 Introduction to Microelectronics Processing 3(3,0) Microelectronic processing, MOS and bipolar monolithic circuit fabrication, thick and thin film hybrid fabrication, applications to linear and digital circuits, fundamentals of device design. Preq: E C E 320. Coreq: MTHSC 311 or 434.
E C E 610 Modern Control Theory 3(3,0) Introduction to modern control theory including fundamentals of matrix algebra, state space analysis and design, nonlinear systems, and optimal control. Preq: E C E 409.
E C E 617 Elements of Software Engineering 3(3,0) Foundations of software design, reasoning about software, the calculus of programs, survey of formal specification techniques, and design languages. Preq: E C E 329, MTHSC 419.
E C E 618 Power System Analysis 3(3,0) Study of power system planning and operational problems. Subjects covered include load flow, economic dispatch, fault studies, transient stability, and control of problems. System modeling and computer solutions are emphasized through class projects. Preq: E C E 360, 380.
E C E 619 Electric Machines and Drives 3(3,0) Performance, characteristics, and modeling of AC and DC machines during steady-state and transient conditions. Introduction to power electronics devices and their use in adjustable speed motor drives. Preq: E C E 321, 360, 380. Coreq: MTHSC 434 or consent of instructor.
E C E 622 Electronic System Design I 3(2,2) Emphasizes the application of theory and skills to the design, building, and testing of an electronic system with both analog and digital components. Application varies each semester. Extensive use is made of computer software tools in the design process. Preq: E C E 321, 330, 360, 371, 381.
E C E 629 Organization of Computers 3(3,0) Computer organization and architecture. Topics incude a review of logic circuits, bus structures, memory organization, interrupt structures, arithmetic units, input-output structures, state generation, central processor organization, control function implementation, and data communication. Registered Transfer Language (RTL) for description and design of digital systems. Preq: E C E 272 or consent of instructor.
E C E 630 Digital Communications 3(3,0) Study of digital communication systems. Topics include error-control coding, synchronization, multiple-access techniques, spread spectrum signaling, and fading channels. Preq: E C E 427.
E C E 631 Digital Electronics 3(2,2) Electronic devices and circuits
of importance to digital computer operation and to other areas of electrical
engineering are considered. Active and passive waveshaping, waveform generation,
memory elements, switching, and logic circuits are some top
ics. Experimentation with various types of circuits is provided by
laboratory projects. Preq: E C E 321. Coreq: MTHSC 311 or
434.
E C E 632 Instrumentation 3(3,0) Theory and analysis of transducers and related circuits and instrumentation. Generalized configurations and performance characteristics of instruments are considered. Transducer devices for measuring physical parameters such as motion, force, torque, pressure, flow, and temperature are discussed. Preq: E C E 321. Coreq: MTHSC 311 or 434.
E C E 636 Microwave Circuits 3(3,0) Analysis of microwave networks comprising transmission lines, waveguides, passive elements, interconnects, and active solid state microwave circuits. Use of modern CAD tools to design RF/Microwave passive/active networks. Fabrication of typical circuits. Preq: E C E 381 or equivalent. Coreq: MTHSC 311 or 434.
E C E 638 Computer Communications 3(3,0) Digital data transmission techniques, modems and communications channels, communications software and protocols, multiprocessors, and distributed processing; concurrency and cooperation of dispersed processors. Preq: Senior standing in Electrical or Computer Engineering or Computer Science or consent of instructor.
E C E 639 Fiber Optics 3(3,0) Underlying principles of design for optical fibers in practical systems are covered. Optical fiber as a waveguide is examined using wave optics and ray optics. Design criteria for using mono- and multi-mode fibers are discussed. Other topcs include fabrication, and measurement. Preq: E C E 381. Coreq: MTHSC 434 or consent of instructor.
E C E 640 Performance Analysis of Local Computer Networks 3(3,0) Introduction to design and performance analysis of local computer networks. Emphasis is on performance analysis of representative multi-access procedures. Three common types of networks are considered in detail. Preq: E C E 272, 317.
E C E 642 Knowledge Engineering 3(3,0) Introduction to theoretical and practical aspects of knowledge engineering or applied artificial intelligence. Topics include symbolic representation structures and manipulation, unification, production systems and structures, rule-based and expert systems, planning and AI system architectures; system design in PROLOG and LISP. Project is required. Preq: E C E 329, 352.
E C E 646 Antennas and Propagation 3(3,0) Study of the theoretical and practical aspects of antenna design and utilization, input impedances, structural considerations, and wave propagation. Preq: E C E 330, 381 or 436; MTHSC 311 or 434.
E C E 655 Robot Manipulators 3(3,0) Analysis of robot manipulator systems with special focus on interaction of these technologies with society. Emphasis is on rigid-link robot manipulator systems. Topics include history of robot technology, kinematics, dynamics, control, and operator interfaces. Case studies reinforce impact of robot technology on society and vice versa. Preq: MTHSC 206, 311, or consent of instructor.
E C E (M E) 656 Fundamentals of Robotics 3(3,0) See M E 656.
E C E 659 Integrated Circuit Design 3(2,2) Design concepts and factors influencing the choice of technology; fundamental MOS device design; silicon foundaries, custom and semicustom integrated circuits; computer-aided design software/hardware trends and future developments; hands-on use of CAD tools to design standard library cells; systems design considerations, testing, and packaging. Preq: E C E 321. Coreq: MTHSC 311 or 434.
E C E 667 Introduction to Digital Signal Processing 3(3,0) Introduction to characteristics, design, and applications of discrete time systems; design of digital filters; Fast Fourier Transform (FFT); LSI hardware for signal processing applications. Preq: E C E 330.
E C E 668 Embedded Computing 3(2,2) Principles of using computing in the larger context of a system. Topics include bus and processor design types (e.g. microprocessor, microcontroller, DSP), codecs, digital circuit power management, real time scheduling, and embedded operating systems. Lab work consists of projects on embedded hardware (e.g. PC-104+). Preq: E C E 371, CP SC 212; or consent of instructor.
E C E 692 Special Problems 1-3 Special assignment in electrical or computer engineering. Typical assignments include computer programs, term papers, technical literature searches, hardware projects, and design project leadership. May be taken only once for credit.
E C E 693 Selected Topics1-3(1-3,0) Classroom study of current and new technical developments in electrical and computer engineering. May be repeated for a maximum of six credits, but only if different topics are covered. Preq: Consent of instructor.
E C E 701 Master of Engineering Design Project 1-6 Practical problems in engineering analysis and design culminating in the written report required for the MEngr degree.To be taken Pass/Fail only. May be repeated for a maximum of six credits.
E C E 801 Analysis of Linear Systems 3(3,0) Foundations of linear system analysis; matrix algebra, linear graph theory, and operational mathematics applied to formulation and solution of system equations in time and frequency domains.
E C E 802 Electric Motor Control 3(3,0) Dynamic modeling and analysis of electrical machines for design of AC and DC drive systems; implementation of such models on a digital computer; voltage-fed inverters; pulse width modulation and analysis techniques for inverters; harmonic generation and reduction. Preq: E C E 434.
E C E 804 Methods of Applied Optimization and Optimum Control 3(3,0) Methods of optimizing systems with and without dynamics including linear programming, nonlinear programming, integer programming, gradient and variational calculus, minimum principle, principle of opti-mality, and dynamic programming. Coreq: MTHSC 653.
E C E 805 Methods of State and Parameter Estimation of Stochastic Systems 3(3,0) State and parameter estimations of both linear and nonlinear continuous-time and discrete-time systems including model identification: Kalman and Wiener filters, fixed-interval, fixed-point and fixed-lag smoothers, stochastic approximation estimation, nonlinear estimation by statistical linearization, and sensitivity analysis of Kalman filters. Coreq: MTHSC 654.
E C E 807 Computer Methods for Power Systems Analysis 3(3,0) Electric power system operation; development of models of transmission line components and networks; computer methods for solving linear and nonlinear systems of network equations; operating problems in load flow, scheduling and economic dispatch. Preq: E C E 418.
E C E 811 Integrated Circuit Design 3(2,2) Design concepts and factors influencing the choice of technology; fundamental MOS device design; silicon foundries; custom and semi-custom integrated circuits; computer-aided design software/hardware trends and future developments; the hands-on use of CAD tools to design MOS standard cells; systems design, testing, and packaging. Preq: E C E 459.
E C E 816 Electric Power Distribution System Engineering 3(3,0) Radial circuit analysis techniques, feeder and transformer modeling, load modeling, loss minimalization and voltage control, causes of power quality problems, motor starting analysis, strategies for analyzing impacts of disturbances. Preq: E C E 418, 419, or consent of instructor.
E C E 817 Power System Transients 3(3,0) Electrical transients in power systems; frequency domain and time domain techniques for power systems transient analysis; capacitor switching, load switching, fault-induced transients, line reclosing, and single pole switching. Preq: Consent of instructor.
E C E 818 Random Process Applications in Engineering 3(3,0) Theory of random processes emphasizing engineering applications; stochastic convergence and limit theorems; martingales; mean-square calculus; Karhunen-Loeve expansions; systems with stochastic inputs; Poisson processes; shot noise; Weiner processes; white noise processes; Markov systems; queuing systems; and estimate theory. Preq: E C E 317 and 330 or consent of instructor.
E C E 819 Detection and Estimation Theory 3(3,0) Theory of statistical testing of hypotheses applied to detection and estimation of communication signal parameters; detection of signals with random amplitude, phase, and arrival time in noise; detection of single and multiple observation; estimates and their properties; signal resolution. Preq: E C E 820.
E C E 820 Digital Communication Systems I 3(3,0) Modern communications systems emphasizing modulation and methods of taking into account effects of noise on various systems. Preq: E C E 428 or equivalent.
E C E 821 Digital Communication Systems II 3(3,0) Continuation of E C E 820.
E C E 822 Information Theory 3(3,0) Statistical problems encountered
in information handling;
relations of probability, information, and coding theory; unified treatment
of set theory, sample space, random variables, information measure, and
capacity applied to communication.
E C E 823 Integrated Circuit Technology 3(3,0) Physical and chemical principles underlying the major processing operations used in the fabrication of integrated circuit semiconductor devices, process simulation, diagnostic testing, and factors affecting device yield and reliability. Preq: Consent of instructor.
E C E 824 Power System Protection 3(3,0) Coordination of power system protection components including microprocessor based relay-adaptive protection of power system, power system disturbance identification and system restoration following a major disturbance. Preq: E C E 418 or consent of instructor. Coreq: MTHSC 434 or consent of instructor.
E C E 825 Solid-State Electronics 3(3,0) Modern physics approach to electrons in solids; elementary quantum mechanics; statistics; plasmas; band theory; application of these principles to modern amplifiers; e.g., the traveling-wave tube, tunnel diode, masers, and parametric amplifiers.
E C E 829 Special Functions in Engineering 3(3,0) Complex calculus and analytic functions; origin of special functions in engineering; series and integral representations of special functions; properties and applications of gamma, Bessel, Legendre, Chebyschev, etc. functions; computation of special functions; applications in selected engineering problems. Preq: Consent of instructor.
E C E 830 Electromagnetics 3(3,0) Wave equations and waves, electromagnetic potentials, theorems and advanced concepts, guided waves, radiation, boundary value problems, and simple Green's functions. Preq: E C E 380, 381; or equivalent.
E C E 831 Advanced Electromagnetic Theory 3(3,0) Advanced boundary-value problems in cylindrical and spherical coordinates, special functions, Sommerfeld integrals, Green's functions, and integral equations. Preq: E C E 830.
E C E 834 Asymptotic Methods and Diffraction Theory 3(3,0) Canonical diffraction problems for which exact solutions are available; asymptotic reevaluation of these solutions in terms of incident, reflected and diffracted rays leads to Keller's postulates for an extended theory or geometrical theory of diffraction; application of diffraction from edges and curved surfaces to scattering and antenna problems. Preq: E C E 830.
E C E 835 Finite Element Methods in Electro-magnetics 3(3,0) Finite-element methods (FEM) as applied to electromagnetics; fundamentals of list-linked FEM data structures, sparse matrix solutions, edge-based vector bases, radiation boundary conditions, and perfectly absorbing media. Coreq: E C E 830.
E C E 836 Microwave Circuits and Systems 3(3,0) Application of the mathematics and physical principles of electromagnetic field theory and electrical circuit analysis to the geometries that are of interest in modern microwave engineering; transmission lines, waveguides, discontinuities, interconnection of multiports, and periodic structures. Preq: E C E 436. Coreq: E C E 830.
E C E 837 Advanced Antenna Theory 3(3,0) The antenna as a radiating and receiving device; examination by classical and numerical techniques of the relations between structure and performance, gain and terminal conditions. Preq: E C E 446. Coreq: E C E 830.
E C E 838 Special Topics in Electromagnetics 1(1,0) Methods of solving selected electromagnetic problems with emphasis on Green's functions, equivalence principle, dynamic potential theory, and boundary value techniques. May be repeated for credit. Preq: Consent of instructor.
E C E 839 Integral Equations in Electromagnetics 3(3,0) Integral equation formulation in elec-tromagnetics, solution techniques, moment methods, and application to practical problems. Preq: E C E 830 or consent of instructor.
E C E 840 Physics of Semiconductor Devices 3(3,0) Semiconductor device physics emphasized rather than circuits; detailed analysis of the p-n junction, traps, surface states and conduction processes, and devices; analysis and models of Schottky diode, MIS diode, MOSFET, charge couples devices, and solar cells; charge control concepts, transit time effects, surface-type devices and practical aspects of device process. Preq: E C E 404, 406.
E C E 842 Computer Architecture 3(3,0) Fundamental issues that arise in the composition of logic elements into computer systems; design and analysis of processors, busses, memory hierarchies, communications controllers, and associated software. Preq: E C E 429 or equivalent.
E C E 844 Digital Signal Processing 3(3,0) Digital filter design; discrete Hilbert transforms; discrete random signals; effects of finite register length in digital signal processing; homomorphic signal processing; power spectrum estimation; speech processing, radar, and other applications. Preq: E C E 467.
E C E 845 Computer System Design and Operation 3(3,0) Factors involved in design, acquisition, and operation of a computer system; analysis methods; alternative computer systems; computer economics; performance evaluation; operational requirements. Preq: Consent of instructor.
E C E 846 Digital Processing of Speech Signals 3(3,0) Application of digital signal processing techniques to problems related to speech synthesis, recognition, and communication; digital models and representations of speech wave forms; Fourier analysis; homomorphic processing; linear predictive coding; algorithms for recognizing isolated words and continuous speech; man-machine communications by voice. Preq: E C E 467.
E C E 847 Digital Image Processing 3(3,0) Digital image fundamentals; comparison of image transforms including KL, Fourier, Walsh, Hadamard, cosine, and slant; image data, compression techniques; image enhancement algorithms; image restoration; image encoding process; image segmentation, and description. Preq: E C E 467.
E C E 848 Telecommunication Network Modeling and Analysis 3(3,0) Protocols, modeling, and analysis of telecommunication networks with emphasis on quantitative performance modeling of networks and systems using packet switching and circuit switching techniques. Preq: CP SC 825 or E C E 438.
E C E 849 Advanced Topics in Computer Communications 3(3,0) Performance analysis and design of computer communication networks with emphasis on recent developments; routing flow control, error control, and end-to-end performance analysis, local area, packet radio, and long haul store-and-forward networks. Preq: E C E 438 or 440, consent of instructor.
E C E 850 Computation and Simulation 3(3,0) Computer modeling as related to engineering problems; matching problems and computers to obtain most effective solution.
E C E 851 Advanced Topics in Computer Architecture 3(3,1) Analysis and design of multiprocessor and modular computer systems; recent developments in integration, fabrication, and application of multiprocessor systems. Preq: E C E 842.
E C E 852 Software Engineering 3(3,0) Design, construction verification, and testing of large-scale computer software systems; software science, requirements writing, design graphics, the calculus of programs, verification proofs, and symbolic execution. Preq: Computer Engineering major or consent of instructor.
E C E (M E) 854 Analysis of Robotic Systems 3(3,0) Methods of designing and operating robotics systems for advanced automation; on-line identification and description of 3-D objects by digitized images; off-line collision-free path planning and on-line collision avoidance traveling using artifical intelligence. Preq: M E (E C E) 456 or consent of instructor.
E C E 855 Artificial Intelligence 3(3,0) Emulating intelligent behavior by computer; models of cognitive processes; logical foundations; constraint satisfaction problems; natural language understanding; pattern-directed inference and chaining paradigms; goal-directed behavior, planning, and search; learning; advanced database structure and inference strategies; examples of LISP, PROLOG, and OPS5. Preq: E C E 442.
E C E 856 Pattern Recognition 3(3,0) Several approaches to general pattern recognition problems with practical computer-oriented applications; feature extraction; classification algorithms; discriminant functions; learning schemes; statistical methods; information theoretic approaches; applications; current developments.
E C E 857 Coding Theory 3(3,0) Principles of algebraic coding and its application to transmission of information over noisy communications channels; introduction to abstract algebra; code performance bounds; code representations; linear codes of the Hamming and Bose-Chandnuri types and burst-error correcting codes; problems of implementation and decoding. Preq: E C E 317 or equivalent.
E C E (M E) 859 Intelligent Robotic Systems 3(3,0) Integration and fusion of data from multiple sensors on multiple robots; intelligent decision making on motion planning and execution based on sensed data involving mutual compliance; simultaneous force and position controls using computers. Preq: E C E (M E) 854.
E C E 860 Advanced Coding Theory 3(3,0) Introduction to convolutional codes and trellis-coded modulation. Topics include code generation and representation, distance properties, decoding techniques, performance analysis, multidimensional codes and lattice theory, and coding for fading channels; applications to wireline communications and mobile communications. Preq: E C E 828, 857.
E C E 862 Real Time Computer Application in Power Systems 3(3,0) Principles of monitoring, control, and operation of power systems; load frequency control, on-line load flow, power system state estimation, unit commitment, and load forecasting. Preq: E C E 418.
E C E 863 Power System Dynamics and Stability 3(3,0) Modeling of synchronous machines and their control systems; power system stability for small and large disturbances; excitation systems, governor control, power system stabilizers, and state variables formulation for power systems dynamic stability studies. Preq: E C E 418, 419.
E C E 869 Advanced Kinematics in Robotics 3(3,0) Complex robotic systems, such as multi-fingered robot hands, dual-armed robots and multi-joint "snakelike" robots; kinematic redundancy, load distribution, and dexterous manipulation; effective modeling and solution techniques for these types of underconstrained systems. Preq: E C E 409, M E (E C E) 656, or consent of instructor.
E C E 872 Artificial Neural Networks 3(3,0) Design, analysis, and application of artificial neural networks, neuron models, network architectures, training (supervised and unsupervised), and hardware implementation; extended studies of selected applications and simulation exercises. Preq: MTHSC 311 or consent of instructor, graduate standing.
E C E 873 Parallel and Distributed Systems 3(3,0) Design, analysis, and evaluation of algorithms for parallel and distributed computer systems; time complexity, speedup, efficiency, and isoefficiency; communication costs; numerical algorithms including solving systems of equations (both sparse and dense) as well as symbolic algorithms; substantial parallel programming projects.
E C E 874 Advanced Nonlinear Control 3(3,0) Basics of nonlinear control based on Lyapunov techniques; adaptive control design, robust control design, and observer design; understanding and development of Lyapunov control design tools. Preq: E C E 801 or equivalent.
E C E 890 Engineering Report Research 1-3 Research culminating in writing an engineering report to satisfy one of the requirements for the nonthesis option for the MS degree. To be taken Pass/Fail only.
E C E 891 Master's Thesis Research 1-12
E C E 892 Special Problems in Electrical and Computer Engineering 1-3(1-3,0) Term paper, special design, or other problems in electrical and computer engineering approved by the instructor. May not be used for investigation associated with the MS thesis or the engineering report. May be repeated for credit.
E C E 893 Selected Topics in Electrical and Computer Engineering 1-3(1-3,0) Topics not covered in other courses; current literature and results of current research. Topics vary from year to year in keeping with developments in the field. May be repeated for credit. Preq: Consent of instructor.
E C E 903 Computer Architecture Seminar 1(1,0) Recent research publications related to computer architecture including parallel systems, distributed computing, reconfigurable architectures, and software development for high performance computing. Students read and discuss one research paper weekly and present one research paper each semester. May be repeated for a maximum of three credits. Preq: Consent of instructor.
E C E 991 Doctoral Dissertation Research 1-12