Courses

1301. Modern Electronic Technology. A lecture and laboratory course examining a number of topics of general interest including the fundamentals of electricity, household electricity and electrical safety, an overview of microelectronics, concepts of frequency and spectrum, the phonograph and the compact disc, bar codes, and communication by radio and television. Meets the Science/Technology laboratory course requirement of the General Education Curriculum. The course is designed for nontechnical students who want to be more knowledgeable. (Not open to EE majors.)

1382. Fundamentals of Electrical Engineering. Introduces engineering students to the fundamentals of modern electrical engineering. The material covers the basics of the creation, manipulation, storage, and transmission of information in electronic form. Topics will include time and frequency domain signal analysis, mathematics and physics of basic building blocks of electrical systems, sampling, filtering, data coding for compression and reliability, communications, digital imaging, and storage technologies. Weekly laboratory assignments will be an integral part of the course.

2122. EE Laboratory: Electronic Circuits I. Experimental study of basic MOS and bipolar transistors in analog and digital applications. Logic gates and linear and nonlinear applications of operational amplifiers. Prerequisite: EE 2350 (Grade of C- or better), concurrent registration in EE 2322.

2170. EE Laboratory: Design and Analysis of Signals and Systems. This course introduces students to various techniques for analyzing real signals and designing various linear time-invariant continuous-time systems. The labs incorporate both software-based simulations and actual circuit implementations. Web authoring tools are used for the production of multimedia lab reports. Prerequisite: CSE 1341, concurrent registration in EE 2370.

2181. EE Laboratory: Digital Computer Logic. Analysis and synthesis of combinational and sequential digital circuits. Basic digital computer logic circuits are designed, simulated using Verilog HDL and implemented using a Digi-Designer kit and integrated circuits. Concurrent registration in EE 2381.

2305. Creating Interactive Internet Web Sites. Covers programming languages and techniques for two-way communications via the World Wide Web. Goes beyond HTML (Hypertext Markup Language), which is one-way distribution of information for the Web. The techniques covered in this course allow information gathering, such as responses to surveys and conference or seminar registration data, and credit card information needed to create Web sites for electronic commerce. Students are required to attend lectures and labs and will create an e-commerce Web site for a term project. Topics include architecture of the Internet, database software, intermediate and advanced HTML programming techniques, style sheets, frames, pixel mapping, Java Script and Java applets, and other topics as appropriate for the Internet generation. Prerequisite: Any approved SMU Information Technology course.

2322. Electronic Circuits I. An introduction to nonlinear devices used in electronic circuits. The course will cover the DC analysis of circuits employing diodes, bipolar junction transistors, MOSFETs, and JFET. Introduction to AC analysis will be covered. Topics include device I-V characteristics, biasing, transfer characteristics, power dissipation, aspects of transient analysis, SPICE, and the mid-band analysis and design of amplifier circuits and logic circuits. Prerequisite: EE 2350 (Grade of C- or better), concurrent registration in EE 2122.

2350. Circuit Analysis I. Analysis of resistive electrical circuits, basic theorems governing electrical circuits, power consideration, analysis of circuits with energy storage elements. Transientand sinusoidal steady-state analysis of circuits with inductors and capacitors. . Corequisite: PHYS 1304 and MATH 2343.

2370. Design and Analysis of Signals and Systems. This course introduces students to standard mathematical tools for analyzing and designing various continuous-time signals and systems. Frequency domain design and analysis techniques are studied as well as the Fourier and Laplace Transforms. Applications to be studied include modulation and demodulation in communications and processing audio signals. Prerequisites: EE 2350 (Grade of C- or better) and MATH2343. Concurrent registration in EE 2170.

2381. Digital Computer Logic. Digital computers and information; combinational logic circuits; combinational logic design; sequential circuits including finite-state machines; registers and counters; memory and programmed logic design. Design and simulation of digital computer logic circuits are studied. Concurrent registration in EE 2181.

3(1-3)90. Junior Project.

3122. EE Laboratory: Electronic Circuits II. Experiments in analog electronic circuit design. Prerequisite: EE 2122 (Grade of C- or better), EE 2322 (Grade of C- or better) and concurrent registration in EE 3322.

3181. EE Laboratory: Microprocessors. Fundamentals of microprocessor design and assembly-language programming. An introduction to the 6811 Motorola Evaluation Board, 6811 Assembler, microprocessor-based system design, assembly programming, and hardware interfacing. Prerequisite: EE 2181 (Grade of C- or better), EE 2381 (Grade of C- or better) and concurrent registration in EE 3381.

3304. History and Future of Documents in the Digital Era. A look at the omnipresent and diverse documents that fill our lives from sticky notes to email, contracts to digital signatures, encyclopedias to the World Wide Web. Explores the failure of the paperless society and the future of the document. In this period of digital transition from sedentary text to hypertext, what is the future of the book, the library, the copyright, education? Prerequisite: Junior standing.

3311. Solid-State Devices. Introduces the physical principles of semiconductor devices and their practical implementation in electronic circuits. Topics include metal-semiconductor junctions, p-n junctions, bipolar junction transistors, field-effect transistors, integrated circuits, and light emitting diodes. Prerequisites: CHEM 1303 and EE 2350 (Grade of C- or better).

3315. Optoelectronics. Introduces the student to the field of optoelectronics, the devices that form the foundation of optical communication and optical computing systems. Topics include optical propagation including plane waves; polarization; transmission and reflection of light; geometric optics; optical waveguides and fibers; optical modulation and beam steering with electro-optic, magneto-optic, and acousto-optic devices; optical sources such as lasers and light-emitting diodes; and optical detectors. Prerequisite: EE 2350 (Grade of C- or better).

3322. Electronic Circuits II. Introduction to MOSFET analog electronic circuits. The course is designed to provide the student with a background for understanding modern electronic circuits such as digital-to-analog and analog-to-digital converters, active filters, switched-capacitor circuits and phase-locked loops. Topics include MOSFET SPICE models, basic MOSFET, single-stage amplifiers, current-mirrors, differential amplifier stages, source-follower buffer stages, high-gain common-source stages, operational amplifiers, and comparators. Prerequisites: EE 2322 (Grade of C- or better), 2122 (Grade of C- or better), 2350 (Grade of C- or better) and concurrent registration in EE 3122.

3330. Electromagnetic Fields and Waves. Vector analysis applied to static electric and magnetic fields, development of Maxwell’s equations, elementary boundary-value problems, and determination of capacity and inductance. Introduction to time-varying fields, plane waves, and transmission lines. Prerequisites: EE 2350 (Grade of C- or better) and MATH 2339.

3360. Statistical Methods in Electrical Engineering. This course is an introduction to probability, elementary statistics, and random processes. Topics include fundamental concepts of probability, random variables, probability distributions, sampling, estimation, elementary hypothesis testing, basic random processes, stationarity, correlation functions, power-spectral-density functions, and the effect of linear systems on such processes. Prerequisite: EE 2370 (Grade of C- or better), 2170 (Grade of C- or better).

3372. Introduction to Digital Signal Processing. This course is designed to give juniors a thorough understanding of techniques needed for the analysis of discrete-time signals. Topics include Fourier methods and Z-Transform techniques, discrete Fourier transform, fast Fourier transform and applications, and digital filters. Prerequisite: Grade of C- or better2370 (Grade of C- or better) and 2170 (Grade of C- or better),.

3381. Microprocessors. An introduction to microprocessors and microcomputers. The Motorola 68HC11 processors are used to introduce architecture, software, and interfacing concepts. Topics include number systems and arithmetic operations for computers, assembly language programming, microprocessor organization and operation, memory and I/O port interfacing, and microprocessor-based controller design. Students will write, assemble, and execute microprocessor programs. Prerequisite: EE 2381 (Grade of C- or better), and concurrent registration in EE 3181.

4(1-3)90. Senior Project.

4311. Senior Design I. Areas covered in this course will be tailored to the student’s area of specialization. The design project segment of this course involves choosing a specific senior design project in electrical engineering from the available projects proposed by the faculty. Depending upon the specifics of the project, each student will design, construct, and test a solution and submit a formal report to the faculty in charge of the project. Prerequisite: EE Senior standing.

4312. Senior Design II. Areas covered in this course will be tailored to the student’s area of specialization. The design project selected in this course may be a continuation of the project undertaken in 4311, a new project selected from the list of available projects offered by the faculty, or a project proposed by the student and approved by the faculty. Depending upon the specifics of the project, a team will design, construct, and test a solution and submit a formal report to the faculty in charge of the project. Prerequisite: EE 4311.

5(1-3)9(0-9). Special Topics. This special-topics course must have a section number associated with a faculty member. The second digit corresponds to the number of TCH, which ranges from 1 to 3. The last digit ranges from 0 to 9 and represents courses with different topics.

5176. Network Simulation Lab. Introductory hands-on course in simulations of computer networks, intended to be taken simultaneously with EE 5376 or other networks courses. Lab exercises use OPNET and other simulation software to visualize network protocols and performance. Students run a number of simulation exercises to set up various network models, specify protocols, and collect statistics on network performance. These exercises will be designed to complement classroom instruction. General familiarity with PCs is recommended. Concurrent registration in EE 5376 and senior standing.

5310. Introduction to Semiconductors. A study of basic principles in physics and chemistry of semiconductors that have direct applications on device operation and fabrication. Topics include basic semiconductor properties, elements of quantum mechanics, energy band theory, equilibrium carrier statistics, carrier transport, and generation-recombination process. Prerequisite: EE 3311.

5312. Semiconductor Processing Laboratory. A laboratory-oriented elective course for senior and first-year graduate students. Provides an overview of integrated circuit process technology. For both, a bipolar and MOS process, SUPREM, and other CAD tools will be used for process modeling. The laboratory projects will include photolithography, doping, and metallization, as well as scanning electron microscopy and characterization. Prerequisite: EE 3311 .

5314 (ME 5314). Introduction to Micromechanical Systems (MEMS) and Devices. Develops the basics for microelectromechanical devices and systems, including microactuators, microsensors, and micromotors; principles of operation; micromachining techniques (surface and bulk micromachining); IC-derived microfabrication techniques; and thin film technologies as they apply to MEMS. Prerequisite: EE 3311.

5321. Semiconductor Devices and Circuits. A study of the basics of analog electronic circuits. Topics include relevant characteristics of BJT and FET transistor characteristics, DC biasing, small-signal models, single- and multistage electronic amplifiers, amplifiers with feedback, and frequency response of electronic amplifiers. Both single- and two-power-supply amplifiers are considered, with emphasis on amplifiers based on the differential amplifier stage. Prerequisites: EE 3122 and 3322.

5330. Electromagnetics: Guided Waves. Application of Maxwell’s equations to guided waves. Transmission lines, and plane wave propagation and reflection. Hollow waveguides and dielectric waveguides. Fiber optics. Cavity and dielectric resonators. Prerequisite: EE 3330.

5332. Electromagnetics: Radiation and Antennas. Polarization, reflection, refraction, and diffraction of EM waves. Dipole, loop, and slot/reflector antennas. Array analysis and synthesis. Self and mutual impedance. Radiation resistance. Prerequisite: EE 3330.

5333. Antennas and Radiowave Propagation for Personal Communications. Concerned with three important aspects of telecommunications: fixed site antennas, radiowave propagation, and small antennas proximate to the body. The topics include electromagnetics fundamentals; general definitions of antenna characteristics; electromagnetic theorems for antenna applications; various antennas for cellular communications including loop, dipole, and patch antennas; wave propagation characteristics as in earth-satellite communications, radio test sites, urban and suburban paths, and multipath propagation; and radio communication systems. Prerequisite: EE 3330.

5336. Introduction to Integrated Photonics.  This course is directed at the issues of integrated photonics.  Four major area are covered:  1) fundamental principles of electromagnetic theory;  2) waveguides;  3) simulation of waveguide modes, and  4) photonic structures.  The emphasis is slightly heavier into  optical waveguides and numerical simulation techniques because advances in optical communications will be based on nanostructure waveguides coupled with  new materials.  Topics include:  Maxwell's equations;  slab, step index, rectangular and graded index wave guides;  dispersion;  attenuations;  non-linear effects;  numerical methods;  and coupled mode theory.  Mathematica will be used extensively in this class.  Prerequisite:  EE 3311 & EE 3330, or permission of instructor.

5340. Biomedical Instrumentation. Application of engineering principles to solving problems encountered in medicine and biomedical research. Topics include transducer principles, electrophysiology, and cardiopulmonary measurement systems. Prerequisite: EE 2122 (Grade of C- or better) and EE 2322 (Grade of C- or better).

5345. Medical Signal Analysis. A look at the analysis of discrete-time medical signals and images. Topics include the design of discrete-time filters, medical imaging and tomography, signal and image compression, and spectrum estimation. The course project explores the application of these techniques to actual medical data. Prerequisite: EE 3372.

5356. VLSI Design and Lab. Laboratory-oriented course for senior and master level graduate students will cover an overview of IC circuit design and fabrication process, basic design rule, and layout techniques. Emphasis will be on digital design. CMOS and NMOS technology will be covered. Each student must complete one or more design projects by the end of the first term. Prerequisites: EE 2181 (Grade of C- or better), 2381 (Grade of C- or better) and 3311.

5357. CAE Tools for Structured Digital Design. Concentrates on the use of CAE tools for the design and simulation of complex digital systems. Verilog, a registered trademark of Cadence Design Systems Inc., hardware description language will be discussed and used for behavioral and structural hardware modeling. Structured modeling and design will be emphasized. Design case studies include a pipelined processor, cache memory, UART, and a floppy disk controller. Prerequisites: EE 2181 (Grade of C- or better) and 2181 (Grade of C- or better).

5360. Analog and Digital Control Systems. Feedback control of linear continuous and digital systems in the time and frequency domain. Topics include plant representation, frequency response, stability, root locus, linear state variable feedback, and design of compensators. Prerequisite: EE 3372.

5362. (ME 5302). Systems Analysis. State-space representation of continuous and discrete-time systems, controllability, observability, and minimal representations; linear-state variable feedback, observers, and quadratic regulator theory. Prerequisite: EE 3372.

5370. Communication and Information Systems. An introduction to communication in modulation systems in discrete and continuous time, information content of signals, and the transition of signals in the presence of noise. Amplitude, frequency, phase and pulse modulation. Time and frequency division multiplexing. Prerequisite: EE 3360 or equivalent.

5371. Analog and Digital Filter Design. Approximation and analog design of Butterworth, Chebyshey, and Bessel filters. Basic frequency transformations for designing low-pass, band-pass, band-reject, and high-pass filters. Concept of IIR digital filters using impulse-invariant and bilinear transformations. Design of FIR digital filters using frequency sampling and window methods. Canonical realization of IIR and FIR digital filters. Wave digital filters. Introduction to two-dimensional filters. Prerequisite: EE 3372.

5372. Topics in Digital Signal Processing. This course is intended to provide an extended cover of processing of discrete-time signals. Discrete-time signals and the analysis of systems in both the time and frequency domains are reviewed. Other topics covered will include multi-rate signal processing, digital filter structures, filter design and power spectral estimation. Prerequisite: EE 3372.

5373.DSP Programming Laboratory. Digital signal processors (DSPs) are programmable semiconductor devices used extensively in digital cellular phones, high-density disk drives, and high-speed modems. This laboratory course focuses on programming the Texas Instruments TMS320C55, a fixed-point processor. The emphasis is on assembly language programming, and the laboratories utilize a hands-on approach that will focus on the essentials of DSP programming while minimizing signal processing theory. Laboratory topics include implementation of FIR and IIR filters, the FFT, and a real-time spectrum analyzer. Suggested: Some basic knowledge of discrete-time signals and digital logic systems. Prerequisite: EE 3372.

5374. Digital Image Processing. Provides an introduction to the basic concepts and techniques of digital image processing. Topics covered will include characterization and representation of images, image enhancement, image restoration, image analysis, image coding, and reconstruction. Prerequisite: EE 5372.

5375. Random Processes in Engineering. An introduction to probability and stochastic processes as used in communication and control. Topics include probability theory, random variables, expected values and moments, multivariate Gaussian distributions, stochastic processes, autocorrelation and power spectral densities, and an introduction to estimation and queuing theory. Prerequisite: EE 3360.

5376. Introduction to Communication Networks. An introductory course that surveys basic topics in communication networks with an emphasis on layered protocols and their design. Topics include OSI protocol reference model, data link protocols, local area networks, routing, congestion control, network management, security, and transport layer protocols. Network technologies include telephony, cellular, Ethernet, Internet protocol (IP), TCP, and ATM. Assignments may include lab exercises involving computer simulations. Senior standing and concurrent registration in EE 5176.

5377. Wireless Communications and Lab. This course exposes students to a wide variety of real world experiences in wireless communications. Basic concepts of channel coding, modulation and power control will be studied using specific examples from cellular and wireless LAN systems. Diversity and multiple access aspects of these systems will also be covered. Lab experiments include: i)Study of signaling modes and transmission schemes in GSM and characterizing the performance, ii) Understanding the basic anatomy of a voice call in GSM, iii)Data throughput student in IEEE 802.11 based wireless LANs and iv) Device discovery, topology management and data transfer in Bluetooth networks. Prerequisite: EE 3360 or equivalent.

5380. Logic Design and Implementation. Covers the use of programmable logic devices (PLDs) for design and implementation of digital systems. Design and implementation using programmable read-only memories, programmable gate arrays, programmable logic sequencers, programmable array logic, and programmable generic array logic are discussed. The Altera MAX+plusII CAE tools will be used to model, simulate, and implement a design using modern PLD devices. Prerequisites: EE 2181 (Grade of C- or better), 2381 (Grade of C- or better), and either CSE 2340, or EE 3381 and EE 3181.

5381. Digital Computer Design. Emphasizes design of digital systems and register transfer. Design conventions, addressing modes, interrupts, input-output, channel organization, high-speed arithmetic, hardwired and microprogrammed control. Central processor organization design and memory organization. Weekly laboratory assignments will be an integral part of the course. Prerequisite: EE 2181 (Grade of C- or better) and EE 2381 (Grade of C- or better). Junior standing.

5385. Microprocessors in Digital Design. Intended to help prepare the digital design engineer for utilization of microprocessors as programmable logic components in digital systems design. Topics include: fundamentals of both hardware and software engineering and their interrelationship with the microprocessor; capabilities and limitations of the Motorola 68000 microprocessor family; use of hardware/software development systems; assembly language programming for the 68000; input-output interfacing; and concepts involved in real-time applications. Also, features of the 68332 will be covered. Weekly laboratory assignments will be an integral part of the course. Prerequisites: EE 3181 and EE 3381.

7(1-3)9(0-9). Special Topics. This special topics course must have a section number associated with a faculty member. The second digit corresponds to the number of TCH, which ranges from 1 to 3 TCH. The last digit ranges from 0 to 9 and represents courses with different topics.

7310. Introduction to Semiconductors. A study of basic principles in physics and chemistry of semiconductors that have direct applications on device operation and fabrication. The course covers basic semiconductor properties, elements of quantum mechanics, energy band theory, equilibrium carrier statistics, carrier transport, and generation-recombination process. Prerequisite: EE 3311.

7312. Semiconductor Processing Laboratory. This is a laboratory-oriented elective course for senior and first-year graduate students and will cover an overview of integrated circuit process technology. For both, a bipolar and MOS process, SUPREM and other CAD tools will be used for process modeling. Lab projects will include photolithography, doping, and metallization, as well as scanning electron microscopy and characterization. Prerequisite: EE 3311 or equivalent.

7314 (ME 7314). Introduction to Microelectromechanical Systems (MEMS) and Devices. This course develops the basics for microelectromechanical devices and systems including microactuators, microsensors, and micromotors, principles of operation, different micromachining techniques (surface and bulk micromachining), IC-derived microfabrication techniques, thin-film technologies as they apply to MEMS.

7315. Superconductive Devices. An introduction to superconductivity and its applications. Topics include the phenomena of superconductivity, superconductive magnets and energy storage, transmission lines, paired-electron and “normal” electron tunnelling, the DC and AC Josephson effects, magnetic screening, the Josephson equations, junction current-voltage characteristics, and applications of superconductive devices such as voltmeters, magnetometers, digital circuits, and in the generation, mixing and detection of microwaves. Prerequisites: EE 3330, EE 3311.

7321. Semiconductor Devices and Circuits. Study of the basics of analog electronic circuits. Topics include relevant characteristics of BJT and FET transistor characteristics, DC biasing, small-signal models, single- and multistage electronic amplifiers, amplifiers with feedback, and frequency response of electronic amplifiers. Both single- and two-power-supply amplifiers are considered, with emphasis on amplifiers based on the differential amplifier stage. Prerequisite: EE 3322 and 3122.

7330. Electromagnetics: Guided Waves. Application of Maxwell’s equations to guided waves. Transmission lines, plane wave propagation and reflection. Hollow waveguides and dielectric waveguides. Fiber optics, cavity and dielectric resonators. Prerequisite: EE 3330.

7332. Electromagnetics: Radiation and Antennas. Polarization, reflection, refraction, and diffraction of EM waves. Dipole, loop, and slot/reflector/antennas. Array analysis and synthesis. Self- and mutual impedance. Radiation resistance. Prerequisite: EE 3330.

7333. Antennas and Radiowave Propagation for Personal Communications. This course is concerned with three important aspects of telecommunications: fixed site antennas, radiowave propagation, and small antennas proximate to the body. The topics include electromagnetics fundamentals; general definitions of antenna characteristics; electromagnetic theorems for antenna applications; various antennas for cellular communications including loop, dipole, and patch antennas; wave propagation characteristics as in earth-satellite communications, radio test sites, urban and suburban paths, and multipath propagation; and radio communication systems. Prerequisite: EE 3330.

7335. Quantum Electronics. Optical properties of solids: wave-length dependent dielectric constant, reflectivity, dispersion relations, quantum principles of absorption and emission, free-carrier absorption, electric dipole transitions, resonant processes, and field quantization. Prerequisite: EE 3330.

7336 Introduction to Integrated Photonics.  This course is directed at the issues of integrated photonics.  Four major area are covered:  1) fundamental principles of electromagnetic theory;  2) waveguides;  3) simulation of waveguide modes, and  4) photonic structures.  The emphasis is slightly heavier into  optical waveguides and numerical simulation techniques because advances in optical communications will be based on nanostructure waveguides coupled with  new materials.  Topics include:  Maxwell's equations;  slab, step index, rectangular and graded index wave guides;  dispersion;  attenuations;  non-linear effects;  numerical methods;  and coupled mode theory.  Mathematica will be used extensively in this class.  Prerequisite:  EE 3311 & EE 3330, or permission of instructor.

7340. Biomedical Instrumentation. Application of engineering principles to solving problems encountered in medicine and biomedical research. Topics include transducer principles, electrophysiology, and cardiopulmonary measurement systems. Prerequisite: EE 2122 and EE 2322.

7345. Medical Signal Analysis. A look at the analysis of discrete-time medical signals and images. Topics include the design of discrete-time filters, medical imaging and tomography, signal and image compression, and spectrum estimation. The course project explores the application of these techniques to actual medical data. Prerequisite: EE 3372.

7356. VLSI Design and Lab. Laboratory oriented course for senior and master level graduate students will cover an overview of IC circuit design and fabrication process, basic design rule, and layout techniques. Emphasis will be on digital design. CMOS and NMOS technology will be covered. Each student must complete one or more design projects by the end of the first term. Prerequisites: EE 2381 and 3311.

7357 CAE Tools for Structured Digital Design. This course concentrates on the use of CAE tools for the design and stimulation of complex digital systems. Verilog, a registered trademark of Cadence Design Systems, Inc., hardware description language, will be discussed and used for behavioral and structural hardware modeling. Structured modeling and design will be emphasized. Design case studies include a pipelined processor, cache memory, UART, and a floppy disk controller. Prerequisites: EE 2381 or permission of instructor.

7360. Analog and Digital Control Systems. Feedback control of Linear continuous and digital systems in the time domain and frequency domain. Topics include plant representation, frequency response, stability, root locus, linear state variable feedback, and design of compensators. Prerequisites: EE 3372.

7362 (ME 7302). Systems Analysis. State space representation of continuous and discrete-time systems, controllability, observability, and minimal representations; linear state variable feedback, observers, and quadratic regulator theory. Prerequisites: EE 3370.

7370. Communication and Information Systems. An introduction to communication and modulation systems in discrete and continuous time, the information content of signals, and the transitions of signals in the presence of noise. Amplitude, frequency, phase, and pulse modulation. Time and frequency division multiplex. Prerequisites: EE 3360 or equivalent.

7371. Analog and Digital Filter Design. Approximation and analog design of Butterworth, Chebyshey, and Bessel filters. Basic frequency transformations for designing low-pass, band-pass, band-reject, and high-pass filters. Concept of IIR digital filters using impulse-invariant and bilinear transformations. Design of FIR digital filters using frequency sampling and window methods. Canonical realization of IIR and FIR digital filters. Wave digital filters. Introduction to two-dimensional filters. Prerequisites: EE 5372.

7372. Digital Signal Processing. This course is intended to provide an extended cover of processing of discrete-time signals. Discrete-time signals and the analysis of systems in both the time and frequency domains are reviewed. Other topics covered will include multi-rate signal processing, digital filter structures, filter design and power spectral estimation. Prerequisite: EE 3372.

7373. DSP Programming Laboratory. Digital signal processors (DSPs) are programmable semiconductor devices used extensively in digital cellular phones, high-density disk drives, and high-speed modems. This laboratory course focuses on programming the Texas Instruments TMS320C55, a fixed-point processor. The emphasis is on assembly language programming, and the laboratories utilize a hands-on approach that will focus on the essentials of DSP programming while minimizing signal processing theory. Laboratory topics include implementation of FIR and IIR filters, the FFT, and a real-time spectrum analyzer. Suggested: Some basic knowledge of discrete-time signals and digital logic systems. Prerequisite: EE 3372.

7374. Digital Image Processing. Provides an introduction to the basic concepts and techniques of digital image processing. Topics covered will include characterization and representation of images, image enhancement, image restoration, image analysis, image coding, and reconstruction. Prerequisites: EE 7372.

7375. Random Processes in Engineering. An introduction to probability and stochastic processes as used in communication and control. Topics include probability theory, random variables, expected values and moments, multivariate Gaussian distributions, stochastic processes, autocorrelation and power spectral densities, and an introduction to estimation and queuing theory. Prerequisites: Permission of instructor.

7376. Introduction to Computer Networks. Surveys basic topics in communication networks with an emphasis on layered protocols and their design. Topics include OSI protocol reference model, data link protocols, local area networks, routing, congestion control, network management, security, and transport layer protocols. Network technologies include telephony, cellular, Ethernet, IP (Internet protocol), TCP, and ATM. Assignments may include lab exercises involving computer simulations. Prerequisites: None; knowledge of basic probability may be helpful but not necessary.

7377. Wireless Communication and Lab. This course exposes students to a wide variety of real world experiences in wireless communications. Basic concepts of channel coding, modulation and power control will be studied using specific examples from cellular and wireless LAN systems. Diversity and multiple access aspects of these systems will also be covered. Lab experiments include: i) Study of signaling modes and transmission schemes in GSM and characterizing the performance. ii) Understanding the basic anatomy of a voice call in GSM. iii) Data throughput study in IEEE 802.11 based wireless LANs and iv) Device discovery, topology management and data transfer in Bluetooth networks. Prerequisites: EE 3360 or equivalent.

7380 Logic Design and Implementation. The course covers the use of programmable logic devices (PLDs) for design and implementation of digital systems. In particular, design and implementation using programmable read-only memories, programmable gate arrays, programmable logic sequencers, programmable array logic, and programmable generic array logic is discussed. The Altera MAX+plusII CAE tools will be used to model, simulate, and implement a design using modern PLD devices. Prerequisites: EE 2381 or 3381 or CSE 2340.

7381. Digital Computer Design. Emphasizes design of digital systems and register transfer. Design conventions, addressing modes, interrupts, input-output, channel organization, high-speed arithmetic, hardwired, and microprogrammed control. Central processor organization design and memory organization. Weekly laboratory assignments will be an integral part of the course. Prerequisites: EE 2381.

7385. Microprocessors in Digital Design. Intended to help prepare the digital design engineer for utilization of microprocessors as programmable logic components in digital systems design. Topics include: fundamentals of both hardware and software engineering and their interrelationship with the microprocessor; capabilities and limitations of the Motorola 68000 microprocessor family; use of hardware/software development systems; assembly language programming for the 68000; input-output interfacing; and concepts involved in real-time applications. Also, features of the 68332 will be covered. Weekly laboratory assignments will be an integral part of the course. Prerequisites: EE 3181 and EE 3381.

7(0,1,2,3,6)96. Master’s Thesis. Variable credit, but not more than six TCH in a single term and not more than four TCH in a summer term. Enrollment in several sections may be needed to obtain the desired number of thesis hours.

8(1-3)9(0-9). Special Topics. This special topics course must have a section number associated with a faculty member. The second digit corresponds to the number of TCH, which ranges from 1 to 3 TCH. The last digit ranges from 0 to 9 and represents courses with different topics.

8310. Electronic Processes. Study of atomic, molecular, and crystal structures; electron motion in crystals; carrier statistics; band theory; electronic transport properties; and scattering and recombination mechanisms in metals and semiconductors.

8322. Semiconductor Lasers. The goal of this course is to provide a detailed understanding of the physics of quantum well semiconductor lasers. Computer aided design tools (MODIG/WAVEGUIDE and GAIN) will be used to design and model state-of-the art strained quantum well lasers currently used in telecommunications. The Envelope Function Approach will be used to derive E-k bands and band diagrams of strained quantum well photonic devices. Other topics include the Fermi golden rule, electron-photon interactions, spontaneous and stimulated emission, optical gain as a function of energy (wavelength) and current density. Differential gain, small signal analysis, gain compression and the linewidth enhancement factor. Additional topics include coupled-mode theory, distributed feedback lasers and modulators.

8325. Optical Radiation and Detectors. This course develops the basic physical and operating principles of optical detectors. This course focuses on infrared detectors. The topics include geometric optics, blackbody radiation, radiometry, photon detection mechanisms, thermal detection mechanisms, probability and statistics of optical detection, noise in optical detectors, figures of merit, photovoltaic detectors, photoconductive detectors, bolometers, pyroelectric detectors, Schottky diode detectors, and quantum well detectors. Prerequisites: EE 3311 and EE 3330, or optics.

8328. Semiconductor Devices. Metal-semiconductor devices, PN junctions, bipolar transistors, junction field-effect transistor, insulated-gate field-effect transistors, power devices.

8331. Microwave Electronics. A study of microwave circuit design covering amplifiers, mixers, and oscillators using s-parameters. Topics include scattering parameters, transmission lines, impedance matching, network synthesis, stability, noise, narrowband and broadband amplifier design, low-noise amplifiers, multistage amplifiers, biasing considerations, microwave oscillators, and microwave mixers. Relationships to CAE tools. Prerequisites: EE 3330, 7330, or 7332.

8332. Numerical Techniques in Electromagnetics. This course introduces various numerical methods in electromagnetics, with emphasis on practical applications. The numerical methods include the moment method, finite difference method, and finite element method. Prerequisites: EE 7330 and proficiency in one computer language (e.g. FORTRAN) or permission of instructor.

8333. Advanced Electromagnetic Theory. The course offers the advanced level of electromagnetic theory beyond EE 5330. Topics include various electromagnetic theories and principles. Green’s functions, and perturbational and variational techniques. Prerequisite: EE 7330.

8355. Transistor Integrated Circuits. An introduction to CMOS, BJT, and BiCMOS analog integrated circuits. Topics include development of detailed, physically-based device model for SPICE simulation and application of these to components of operational amplifiers such as bias, differential, gain and output stages, frequency response and compensation and feedback circuits. Emphasis is on modern CMOS operational amplifier design with BiCMOS applications. As an extension of EE 7321, this course covers the topics in more depth and considers high frequency aspects of analog circuits.

8356. Advanced Topics in VLSI Design. This is a seminar oriented course aiming at advanced issues in VLSI design. The instructor will make a short introduction for each topic covered. The students are then required to make a presentation on the details. The term project is required for each student. The grade will be based on both presentation and project. Prerequisite: EE 7356 or permission of instructor.

8357 (CSE 8357). Design of CAD/CAE Tools. Concentrates on algorithm and software development techniques for design and implementation of CAD/CAE tools. Development of tools for VLSI and digital systems design is emphasized. Topics include database development to support design environments and representation, characteristics and design of synthesis, static analysis, and dynamic analysis tools. Human interface issues and CAD/CAE output formats are also covered. Prerequisites: EE 5356 or experience with design using CAD/CAE tools and programming skills.

8361. Optimal Control of Deterministic and Stochastic Systems. Topics related to deterministic system control include applications of the variational calculus using Hamiltonian methods, optimization with control variable constraints, maximum principle, linear quadratic problem, Ricatti equation and principle of optimality. Optimal stochastic control discusses point estimation, state estimation, Kalman filter, linear quadratic Gaussian problem, and separation principle. Prerequisites: EE 7360, 7375, and 8360.

8364. Statistical Pattern Recognition. Introduction to various parametric and nonparametric statistical approaches to automatic classification of a set of processes. Topics include: Bayes, Neyman-Pearson, Minimax, sequential, and nearest-neighbor classifiers, estimation of classifier error, parameter estimation, density function estimation, linear discriminant functions, feature selection and evaluation, unsupervised recognition techniques and clustering analysis. Prerequisite: EE 7375 or equivalent.

8365. Adaptive Filters. A detailed treatment of the theory and application of adaptive filter processing. Topics include linear prediction, stochastic gradient (LMS) adaptive transversal filters, recursive least-squares (RLS) adaptive transversal filters, lattice filters, and fast RLS algorithms. Applications to be discussed include adaptive equalization, echo cancellation, system identification, beamforming, speech coding, and spectral estimation. Prerequisites: EE 7372, 7375, or permission of instructor.

8366. Artificial Neural Networks. Provides an introduction to Artificial Neural Networks and some applications. Topics covered include Associative Memories, Hopfield model and extensions, optimization problems, simple perceptrons, multilayer networks, recurrent networks, application to supervised pattern recognition, unsupervised competitive learning, Kohonen networks and adaptive resonance theory. Prerequisites: Some background in multivariate calculus, probability, and statistics; linear algebra.

8367 (ME 8367). Nonlinear Control. This course introduces the student to methods of the control of nonlinear systems. The course reviews phase plane analysis of nonlinear systems, Lyapunov theory, nonlinear stability and describing function analysis. Advance control techniques include feedback linearization, sliding control, and adaptive control. Special emphasis will be placed on the application of the developed concepts to the robust regulation of the response of nonlinear systems. Prerequisite: EE 7362.

8368. Signal Processing for Wireless Communications. This course focuses on signal processing used in wireless communications. Emphasis is given to channel equalization, which can be considered a form of temporal signal processing, spatial array processing, and space-time processing. Specific topics include classical and blind channel equalization, Fourier, parametric, and subspaced-based direction finding methods for smart antennas, and space-time signal processing. Prerequisite: EE 7372.

8370. Analog and Digital Communications. Review of probability theory and stochastic processes. Characterization of communication signals and systems, optimum receivers, signal design for a communication through band-limited channels, applications in wireless communications.

8371. Information Theory. An investigation of the fundamental performance limits of communication systems. Developments and proofs of Shannon’s three theorems, involving channel capacity, lossless source coding, and rate distortion theory. Key topics covered include entropy, entropy rate, mutual information, discrete memoryless channels and sources, and the additive white Gaussian noise channel. Prerequisites: EE 7370 and EE 7375.

8372. (CSE 8352). Cryptography and Data Security. Cryptography is the study of mathematical systems for solving two kinds of security problems on public channels: privacy and authentication. Covers the theory and practice of both classical and modern cryptographic systems. The fundamental issues involved in the analysis and design of a modern cryptographic system will be identified or studied. Prerequisite: EE/STAT/CSE 4340 or equivalent.

8373. Digital Speech Processing. A detailed treatment of theory and application of digital speech processing. The course provides a fundamental knowledge of speech signals and speech processing techniques. Topics include digital speech coding, speech synthesis, speech recognition, and speech verification. Prerequisite: EE 7372.

8374. Fundamentals of Computer Vision. Introduction to the basic concepts and various techniques for computer analysis, interpretation, and recognition of pictorial data. Topics include binary image analysis, edge and curve detection, image segmentation, shape and texture representation and recognition, morphological methods, and stereo vision. Prerequisites: Familiarity with basic concepts in signal processing and probability theory.

8375. Error Control Coding. The construction and decoding of block codes and convolutional codes. Bounds on code performance and performance tradeoffs. Introduction to trellis coded modulation and turbo codes. Typical applications of error control coding. Prerequisites: EE 8370, or permission of the instructor.

8376. Detection and Estimation Theory. Advanced topics in detection and estimation, including asymptotic detector and estimator performance, robust detection, and nonparametric detection techniques. Prerequisite: EE 8370.

8377. Advanced Digital Communications. Equalization, digital communication through fading and multipath channels, spread spectrum, multiuser communications, wireless applications. Prerequisite: EE 8370, or permission of the instructor.

8378. Performance Modeling and Evaluation of Computer Networks. Probabilistic modeling and evaluation techniques to understanding the behavior of traffic, switching, and network protocols. Topics include basic queuing theory, traffic models, multiplexing, scheduling, switch models, routing, and traffic control, in the context of protocols such as TCP/IP: and ATM. Prerequisites: Probability, random processes, and some knowledge of networks. EE 5376/7376 and CSE 6344 recommended.

8(0,1,2,3,6,9)96. Dissertation. Variable credit but no more than 15 term hours in a single term and no more than 10 term hours in the summer terms. Registration in several sections may be needed to obtain the desired number of dissertation hours. For example, 12 term hours of dissertation would require registration in EE 8396 and 8996.

Students in Junkins Building
EE Courses
EETS Courses
Planned Courses
Courses' Web Sites
Programs
 
Admissions
Undergraduate
Graduate
Contact EE Department