# Electrical Engineering Courses

**EGEE 203 Electric Circuits **
**
**Prerequisites: Physics 226; Math 250A; Prerequisite or corequisite: EGGN 205.

Units; Ohm's and Kirchhoff's laws; mesh and nodal analysis, superposition; Thevenin and Norton theorems; RL and RC transients; phasors and steady state sinusoidal analysis; response as a function of frequency; current, voltage, and power relationships; polyphase circuits. (203=CAN ENGR 12; 203+203L=CAN ENGR 6)

**Units:**(3)

**EGEE 203L Electric Circuits Laboratory**

**Prerequisite or corequisite: EGEE 203.**

Electrical measurement techniques; verification of basic circuit laws for resistive, RL, and RC circuits. (3 hours laboratory) (203+203L=CAN ENGR 6)

**Units:**(1)

**EGEE 215 Solving Engineering Problems using MATLAB**

Prerequisite: CPSC 120.

Formulating, solving, verifying, and reporting engineering problems such as control, signal processing, and communication systems and engineering, math, and physics problems such as engineering/scientific computations and operations research using the MATLAB/Simulink program. (3 hour laboratory)

**Units:**(1)

**EGEE 241 Low-Level Language Systems**

**Prerequisite: Computer Science 131. Corequisite: Computer Science 240.**

The structure of low level computer languages. Machine, assembly, and macro language programming. Principles of assembler operation. Laboratory programming assignments. (2 hours lecture, 2 hours laboratory).

**Units:**(3)

**EGEE 245 Computer Logic and Architecture**

**Prerequisite: EGGN 205 or equivalent.**

Logic design and organization of the major components of computer, analysis and synthesis of combinational and sequential logics, analysis of the arithmetic, memory control and I/O units, concepts in computer control.

**Units:**(3)

**EGEE 245L Computer Logic and Architecture Lab**

**Prerequisite or corequisite: EGEE 245.**

Digital logic circuits; decoders, counters, serial and parallel adders, control circuits (1 hour lecture, 3 hours laboratory)

**Units:**(2)

**EGEE 280 Microcontrollers**

Prerequisite: EGCP 180 (or EGEE 245).

Functional hardware components and software models of microcontrollers, microcontroller programming, interfacing microcontrollers with external devices.

**Units:**(3)

**EGEE 281 Designing with VHDL**

Prerequisites: CPSC 120 (or CPSC 121) and EGCP 180 (or EGEE 245 ).

Use of VHDL (the standard language for design and simulation of digitals systems) for modeling, timing, events, propagation delays, and concurrency. VHDL construction, data representation, formats, physical attributes. Hands-on synthesis, simulation, and testing of digital projects.

**Units:**(2)

**EGEE 303 Electronics**

**Prerequisites: Physics 227 and EGEE 203. Corequisite: EGEE 203L.**

Characteristics and elementary applications of semiconductor diodes, field-effect transistors and bipolar-junction transistors, and operational amplifiers; mid-frequency small-signal analysis and design of transistors.

**Units:**(3)

**EGEE 303L Electronics Laboratory**

**Prerequisites: EGEE 203L and English 101. Corequisite: EGEE 303.**

Experimental study of semiconductor diodes, transistors, and analysis and design of elementary electronic circuits. (3 hours laboratory)

**Units:**(1)

**EG-EE 308 Engineering Analysis**

Prerequisites: Physics 226, Math 250B or equivalent.

Fundamentals and engineering applications of Fourier series, Fourier transforms, Laplace transforms, complex analysis, vector analysis; engineering applications.

**Units:**(3)

**EGEE 309 Network Analysis**

**Prerequisites: EGEE 203 and EGGN 308. Prerequisite or corequisite: EGEE 203L.**

Performance of RLC circuits; complex frequency and the s-plane; frequency response and resonance; network topology; two-port network characterization; classical filter theory.

**Units:**(3)

**EGEE 310 Electronic Circuits**

**Prerequisites: EGEE 303 and 309.**

Continuation of 303, analysis and design of multistage and feedback amplifiers; frequency characteristics of amplifiers, frequency characteristics and stability of feedback amplifiers, differential amplifiers, design of IC circuit biasing, operational amplifiers and their applications.

**Units:**(3)

**EGEE 310L Electronic Circuits Lab**

**Prerequisite: EGEE 303L. Prerequisite or corequisite: EGEE 310.**

Single, multistage and feedback amplifiers; linear and digital integrated circuits, ADC and DAC design project. (3 hours laboratory, 1 hour lecture)

**Units:**(2)

**EGEE 311 Field Theory and Transmission Lines**

**Prerequisites: EGEE 203, Physics 226 and Math 250B.**

Electrostatics and magnetostatics; boundary value problems; magnetic materials and the magnetic circuit; magnetic induction; Maxwell's equations and the formulation of circuit concepts; transmission lines.

**Units:**(3)

**EGEE 313 Introduction to Electromechanics**

**Prerequisites: EGEE 309 and 311.**

Electromagnetic fields and circuits; transformers, saturation effects. Simple electro-mechanical systems. Circuit models, terminal characteristics and applications of DC and AC machines.

**Units:**(3)

**EGEE 313L Power Laboratory**

**Prerequisite: EGEE 303L. Prerequisite or corequisite: EGEE 313.**

Experiments in electromagnetic fields and circuits, transformers, and electromechanical systems such as AC and DC machines (3 hours laboratory)

**Units:**(1)

**EGEE 323 Engineering Probability and Statistics **
**
**Prerequisite: Math 250A.

Set Theory, axiomatic foundation of probability; random variables; probability distribution and density functions; joint, conditional, and marginal distributions; expected values; distribution of function of random variables; central limit theorem; and introduction to random processes

**Units:**(3)

**EGEE 401 Engineering Economy and Professionalism**(Replaced EE 490 & GN 314)

Prerequisite: Math 150A and junior or senior standing.

Development and presentation of design alternatives for engineering systems and projects using principles of engineering economy and cost benefits analysis. Study of engineering profession, professional ethics, and related topics. (Not available for use on graduate study plan).

**Units:**(3)

**EGEE 404 Introduction to Microprocessors and Microcomputers**

**Prerequisites: EGEE 280 and EGEE 245L.**

Hardware and software concepts in microprocessors, processor family chips, system architecture, CPU, input/output devices, interrupts and DMA, memory (ROM, RAM), electrical and timing characteristics, assembly language programming.

**Units:**(3)

**EGEE 404L Microprocessor Laboratory**

**Prerequisite: EGEE 245L. Prerequisite or corequisite: EGEE 404.**

I/O interfacing with a microprocessor system; familiarization with the operating system, assembler, debugger and emulator; design of keyboard, LCO display, RS 232, D/A converter, A/D converter and floppy disk interfaces. (3 hours laboratory)

**Units:**(1)

**EGEE 405 Firmware Engineering**

Prerequisite: EGEE 404 or Computer Science 241.

The design and implementation of system firmware on non-volatile memories: Mask-Programmable ROM, Fusible-link PROM, UVERPROM, EEPROM, Flash Memory, Battery-back SRAM; Diskless Systems; System Initialization, Watchdog Timer, Communication Protocols; Small System Interpreter.

**Units**(3)

**EGEE 406 Design Applications with Microcontroller and FPGA**

**Prerequisites: EGEE 280, EGEE 245 and EGEE 245L.**

Digital system application design using microcontrollers, FPGAs and CPLDs including programming hardware interfacing, A/D conversion, CLB, logic arrays, interconnections, testing and simulations

**Units:**(3)

**EGEE 406L Microcontroller Laboratory**

Prerequisite: EG-EE 406.

System design with microcontrollers, including the operating system, assembler, debugger and emulator. Interface design with keyboard, LCD display, RS232, D/A and A/D conversion.

**Units:**(1)

**EGEE 407 Digital Computer Architecture and Design I (Formerly 307)**

**Prerequisites: EGEE 280 and EGEE 245L.**

Organization and design of major components of a digital computer including arithmetic, memory, input, output and control units. Integration of units into a system and simulation by a computer design language.

**Units:**(3)

**EGEE 407L Digital Computer Design Laboratory (Formerly 307L)**

**Prerequisites: EGEE 303L, EGEE 245L, and EGEE 407.**

Design and implementation of a small digital computer; adders, arithmetic unit, control unit, memory control unit, memory unit and program unit. May be taken in lieu of EGEE 485. (1 hour lecture, 6 hours laboratory).

**Units:**(3)

**EGEE 409 Introduction to Linear Systems**

**Prerequisite: EGEE 309.**

Development of time and frequency domain models for physical systems. The linearization process and representation with block diagrams and signal flow graphs; discrete-time systems and digital signals including use of Z-transforms; stability theory of continuous and discrete time systems.

**Units:**(3)

**EGEE 410 Electro-Optical Systems**

**Prerequisite: EGEE 311.**

Introduction to electro-optics; optical radiation characteristics and sources; geometrical and physical optics; lasers and electro-optical modulation; quantum and thermal optical radiation detectors; detector performance analysis; electro-optical systems modeling and analysis; application examples.

**Units:**(3)

**EGEE 412 Digital Computer Architecture and Design II**

**Prerequisite: EGEE 407.**

Modern architectures of computer systems, their CPU structure, memory hierarchies and I/O processors; conventional and microprogrammed control; high-speed and pipelined ALU; cache, virtual and interleaved memories, DMA, interrupts and priority.

**Units:**(3)

**EGEE 414 Introduction to Parallel Processing**

**Prerequisite: EGEE 407.**

Parallel processing concepts; architectures and interconnection networks for parallel processing; memory organization, input/output considerations, and hardware issues in parallel processing; parallel processing system design and applications; comparison of representative parallel processing systems.

**Units:**(3)

**EGEE 416 Feedback Control Systems**

**Prerequisite: EGEE 409.**

Feedback control system characteristics; stability in the frequency domain; analysis and design of continuous-time systems using root-locus, Bode and Nyquist plots and Nichols chart.

**Units:**(3)

**EGEE 420 Introduction to Digital Filtering**

**Prerequisite: EGEE 409.**

Discrete-time signals and systems; solution of difference equations; Fourier transform for a sequence; Z-transform; discrete Fourier transform; FIR and IIR realizations; design of digital filters.

**Units:**(3)

**EGEE 424 Computer Simulation of Continuous Systems**

**Prerequisites: CPSC 120 and EGEE 308.**

Use the digital computer for simulation of physical systems modeled by ordinary differential equations; problem formulation, in-depth analysis of two integration methods, and the use of a general purpose system simulation program such as CSSL.

**Units:**(3)

**EGEE 425 Introduction to Systems Engineering**

**Prerequisites: EGEE 245, EGEE 323 or Computer Science 240 and Math 338 for Computer Science majors. Introduction to systems engineering analysis and the systems approach; introduction to modeling, optimization, design and control; systems require- ments analysis; analytical and computational solution methods; information processing; integrated systems.**

**Units:**(3)

**EGEE 430 Fuzzy Logic and Control**

**Prerequisite: EGEE 409.**

Fuzzy logic and systems; comparison of classical sets, relations, and operators with fuzzy sets, relations and operators; fuzzy arithmetic and transformations; classical predicate logic and reasoning versus fuzzy logic and approximate reasoning. Applications to rule-based systems and control systems.

**Units:**(3)

**EGEE 442 Electronic Circuits**

**Prerequisite: EGEE 310.**

Power amplifiers and tuned amplifiers; RF amplifiers; modulation and detection circuits; oscillators; and operational amplifier applications.

**Units:**(3)

**EGEE 443 Electronic Communication Systems**

**Prerequisites: EGEE 310 and EGEE 323 or equivalent.**

Principles of amplitude, angular and pulse modulation, representative communication systems, the effects of noise on system performance.

**Units:**(3)

**EGEE 445 Digital Electronics**

**Prerequisites: EGEE 303 and EGEE 245.**

RC circuits, attenuators, compensation and scope probe. Logic circuits: DTL, TTL, STTL, LSTTL and ECL. Fanout, noise-immunity, switching speed, power consumption, input-output characteristics. Design and analysis of MOS logic circuits; PMOS, NMOS and CMOS gates, flip-flops, shift registers and memory circuits.

**Units:**(3)

**EGEE 448 Digital Systems Design and VHDL**

**Prerequisites: EGEE 303 and EGEE 245.**

Basic concepts and characteristics of digital systems, traditional logic design, LSI/VLSI logic design, combinational and sequential logic, and their applications; timing and control, race conditions and noise, microcomputers, computer-aided programming, development systems, microcomputer system hardware design, input/output devices.

**Units:**(3)

**EGEE 455 Microelectronics and Nano Devices**

**Prerequisites: EGEE 303 and EGEE 311.**

Quantum mechanical principles, atomic structure, crystal structure, crystal defect and diffusion, lattice vibration and phonons, energy band theory, charge transport phenomena, free electron theory of metal, intrinsic and extrinsic semiconductors, p-n junction theory, transistor theory.

**Units:**(3)

**EGEE 460 Introduction to Cellular Mobile Communications Systems**

**Prerequisite: EGEE 443.**

Introduction to wireless mobile telecommunications, description and analysis or cellular radio systems, co-channel interference reduction, channel capacity and digital cellular systems.

**Units:**(3)

**EGEE 465 Introduction to VLSI Design**

**Prerequisites: EGEE 245 and EGEE 303.**

Computer aided design of VLSI circuits. MOS device structure, design rules, layout examples, CMOS standard cells. Speed power trade off, scaling, device and circuit simulation. VLSI design software tools. Routing method system design, Design Project. Chip fabrication through MOSIS service, testing.

**Units:**(3)

**EGEE 469 Antennas for Wireless Communications**

Prerequisites: EGEE 311.

Aspects of antenna theory and design; radiation from dipoles, loops, apertures, microstrip antennas and antenna arrays.

**Units:** (3)

**EGEE 480 Engineering Optics **
**
**Prerequisite: EGEE 311 or Physics 227.

Engineering aspects of the optics of planar interfaces; geometrical optics of devices; interference of beams at parallel interfaces; linear system transforms; diffraction, polarization, coherence; practical optical elements; laboratory demonstrations and significant coverage of engineering applications.

**Units:**(3)

**EGEE 483 Introduction to Global Positioning Systems (GPS)**

**Corequisite: EGEE 409 or EGCP 371.**

Description of Global Positioning System (GPS) and Differential Global Positioning Systems (DGPS), GPS navigation, errors. Satellite signals and co-ordinate transform math. Modeling for position and velocity. Application to navigation.

**Units:**(3)

**EGEE 483L Global Positioning System Lab**

**Prerequisite: EGEE 483.**

Use and description of Novatel, Magelon, Ahstek, Collins and Tribel receivers. Computation of GPS and GEO stationary satellite positions from ephemeris data available on almanac. Errors such as selective availability, ionospheric, tropospheric, satellite ad receiver will be calculated and compensated in the data.

**Units:**(2)

**EGEE 485 Electrical Engineering Design Projects Laboratory (Formerly 385)**

**Prerequisites: EGEE 280, 310L, and 323.**

Learn the practical aspects of design and project construction. Select an instructor approved design project in electrical engineering. Use CAD program for schematic capture and simulation. Construct the final hardware according to the design specification. Complete a performance evaluation and demonstrate the final product. (1 hour lecture, 6 hours laboratory).

**Units:**(3)

**EGEE 497 Senior Project**

**Prerequisite: consent of adviser and instructor.**

Directed independent design project.

**Units:**(1-3)

**EGEE 499 Independent Study**

**Prerequisite: approval of study plan by adviser.**

Specialized topics in engineering selected in consultation with and completed under the supervision of the instructor. May be repeated for credit.

**Units:**(1-3)

**EGEE 503 Information Theory and Coding**

**Prerequisite: EGEE 323.**

Information measures, probabilistic studies of the transmission and encoding of information, Shannon's fundamental theorems, coding for noisy channels.

**Units:**(3)

**EGEE 504A Linear Network Synthesis**

**Prerequisite: EGEE 310.**

Synthesis of passive element driving-point and transfer-functions with emphasis on RC networks. Basic operational amplifier RC circuits and their performance limitations, introduction to second-order RC active filters. Parameter sensitivity analysis.

**Units:**(3)

**EGEE 507 Detection Theory**

**Prerequisite: EGEE 580.**

Formulation of decision rules for the detection of signals in a noisy environment, optimum receivers. Estimation of parameters of detected signals. Estimation theory.

**Units:**(3)

**EGEE 510 Optics & Electromagnetics in Communications**

**Prerequisite: EGEE 480.**

Plane-wave propagation and reflection from multiple layers; two- and three-dimensional boundary value problems; waveguides and resonant cavities; radiation from apertures and antennas; electromagnetic properties of materials, gases, and plasmas; significant coverage of engineering applications.

**Units:**(3)

**EGEE 518 Digital Signal Processing I**

**Prerequisite: EGEE 420.**

Discrete Fourier transform; fast Fourier transform; Chirp Z-transform; discrete time random signals; floating-point arithmetic; quantization; finite word length effect in digital filters; spectral analysis and power spectrum estimation.

**Units:**(3)

**EGEE 519A Hypercube Multiprocessing and Applications**

**Prerequisite: EGEE 412.**

The system architecture and application of hypercubes; the node processor, floating point accelerator, communication circuits, synchronization, routing and message-passing algorithms, process decomposition and load balancing, a hands-on parallel programming experience on Hypercube Parallel Processing System.

**Units:**(3)

**EGEE 519B Multiprocessing and Computer Networks**

**Prerequisite: EGEE 519A.**

Advanced topics in computer architecture design to increase computing through-put and efficiency through multiprocessing, distributed processing, array and pipeline processors, and computer networks.

**Units:**(3)

**EGEE 522 Spread Spectrum Communications**

**Prerequisites: EGEE 443 and EGEE 580.**

Introduction to Spread Spectrum (SS) Systems. Performance analysis of coherent digital signaling schemes. Synchronization. Direct sequence, frequency hopping, time hopping, and Hybrid Spread Spectrum Modulations. Binary shift register sequences. Code tracking loops. Performance of SS systems in a jamming environment, with forward error correction.

**Units:**(3)

**EGEE 523A VLSI Technology and Integrated Circuits**

**Prerequisite: EGEE 465 or equivalent.**

Solid-state physics of silicon crystal, oxide and interface physics. Wafer fabrication technologies: oxidation, diffusion, ion implantation, epilaxy, thin film process, photolitho- graphy, layout design principles for integrated circuits. Bipolar technology and design rules.

**Units:**(3)

**EGEE 523B Very Large-Scale Integrated Circuits**

**Prerequisites: EGEE 465 or equivalent and EGEE 445.**

Design and analysis of VLSI circuits. MOS device physics. Short channel effect, LDD device. PMOS, NMOS, and CMOS circuits. Fabrication process and design rules. Latch-up problem. CMOS static and dynamic circuit. CAD design.

**Units:**(3)

**EGEE 526 Digital Control Systems**

**Prerequisite: EGEE 416.**

Analysis, design and implementation of digital control systems; Z-transform methods; frequency domain and state-space approach for discrete-time systems.

**Units:**(3)

**EGEE 527 Fault Diagnosis and Fault-Tolerant Design**

**Prerequisite: EGEE 307.**

Fault diagnosis and fault-tolerant design of digital systems; fault diagnosis test for combinational and sequential circuits, reliability calculations, multiple hardware redundancy, error detection and correcting codes, software redundancy and fault-tolerant computing.

**Units:**(3)

**EGEE 529 Principles of Neural Systems**

**Prerequisites: EGEE 310 and EGEE 409.**

Principles of neural systems and their hardware implementation. Basic properties, discrete and continuous bidirectional associative memories. Temporal associative memories. Neural nets classifiers, perceptrons, supervised and unsupervised learning. Forward and backward propagation. Electrical models of neural networks using op-amp., analog VLSI.

**Units:**(3)

**EGEE 531 Phase-Locked and Frequency Feedback Systems**

**Prerequisite: EGEE 580 or consent of instructor.**

Theory of noise and linear systems, FM feedback principles. Theory and design of phase-locked loops and their applications in communication and control.

**Units:**(3)

**EGEE 537 Satellite Communications**

**Prerequisite: EGEE 443.**

Satellite lsystems, link analysis, propagation effects, SNR/CNR calculations, modulation schemes, TDMA, FDMA, CDMA techniques.

**Units:**(3)

**EGEE 557 Microprogramming and Embedded Microprocessors**

**Prerequisite: EG-EE 412 and EGEE 448.**

An introduction to microprogramming concepts and applications to the control unit of a computer, microprogrammable control, arithmetic-logic unit, implementation of an embedded processor on FPGA and interfacing with the external memories.

**Units:**(3)

**EGEE 558A Microprocessors and System Applications I**

**Prerequisites: EGEE 404 and EGEE 404L.**

Microprocessors and microcomputers, their related software systems, system design with microprocessors, applicants in peripheral controllers, communication devices and multiprocessing systems.

**Units:**(3)

**EGEE 558B Microprocessors and Systems Applications II**

**Prerequisite: EGEE 558A.**

Advanced microprocessor architecture and their applications to microcomputer networking; RISC VS CISC architectures, communication protocol, distributed-operating system, and local area networks.

**Units:**(3)

**EGEE 559 Introduction to Robotics**

**Prerequisite: EGEE 416 or consent of instructor.**

The science of robotics from an electrical engineering standpoint, including modeling, task planning, control, sensing and robot intelligence.

**Units:**(3)

**EGEE 580 Analysis of Random Signals**

**Prerequisites: EGEE 409 and EGEE 323 or equivalent.**

Random processes pertinent to communications, controls and other physical applications, Markov sequences and processes, the orthogonality principle.

**Units:**(3)

**EGEE 581 Theory of Linear Systems**

**Prerequisites: EGGN 403 and EGEE 416.**

State space analysis, linear spaces, stability of systems; numerical methods of linear systems analysis and design.

**Units:**(3)

**EGEE 582 Linear Estimation Theory**

**Prerequisites: EGEE 580 and EGEE 581.**

Mathematical models of continuous-time and discrete-time stochastic processes; the Kalman filter, smoothing and suboptimal filtering computational studies.

**Units:**(3)

**EGEE 585 Optimization Techniques in Systems Engineering**

**Prerequisite: EGGN 403 or Math 340 for Computer Science majors.**

Calculus of variations, optimization of functions of several variables, Lagrange multipliers, gradient techniques, linear programming, and the simplex method, nonlinear and dynamic programming.

**Units:**(3)

**EGEE 587 Operational Analysis Techniques in Systems Engineering**

**Prerequisites: EGEE 323 or Math 338 for Computer Science majors.**

Operational research models; applications of probability theory to reliability, quality control, waiting line theory, Markov chains; Monte Carlo methods.

**Units:**(3)

**EGEE 597 Project**

**Prerequisite: consent of adviser. Classified graduate students only.**

**Units:**(1-3)

**EGEE 598 Thesis**

**Prerequisite: consent of adviser. Classified graduate students only.**

**Units:**(1-6)

**EGEE 599 Independent Graduate Research **
**
**Prerequisite: consent of adviser. May be repeated for credit.

**Units:**(1-3)