Electrical and Computer Engineering (ECE)


2214 Digital Design. Prerequisite: Mathematics 2423. Number systems, Boolean algebra, minimization procedures, combinational logic functions, introduction to sequential logic design, finite state machines and clocked (synchronous) sequential circuits. Analysis, synthesis and implementation are appropriately emphasized. (F, Sp)

2281 Engineering Co-Op Program (Crosslisted with AME, CH E, C E, C S, ENGR, EPHY, E S, G E, I E, P E 2281). Prerequisite: student participation in the program. The Co-Op program provides student placement in jobs outside the University, but in a position related to the student's major. On completion of a semester work period, the student submits a brief written report. One hour of credit (elective) granted for each work period, with a maximum credit of six hours. (F, Sp, Su)

2713 Digital Signals and Filtering. Prerequisite: Engineering 1410 and 1420 or Engineering 3410, and Mathematics 2423. Digital signals and filters, discrete Fourier and Z transforms, sampling. (F, Sp)

2723 Electrical Circuits I. Prerequisite: 2713, Mathematics 2423, Physics 2524. Introduction to circuit elements and the laws of electrical science. Loop and nodal analysis solution methods. Thevenin and Norton equivalent circuits. Superposition and source transformation methods. Laplace transform analysis of electrical circuits. Guest Lectures introducitng advanced topics. (F, Sp)

†G3113 Energy Conversion I. Prerequisite: 3613, Engineering 2613. Survey of methods of energy conversion; field-energy force relationships, equations of motion, incremental motion transducers, transformer theory; introduction to rotating machines. (Sp)

3223 Microprocessor System Design. Prerequisite: 2214. Review of clocked sequential circuits; MSI/LSI devices and applications, including registers, busing, combinational functions; use of microprocessors and logic design using microprocessors. Emphasizes assembly of full functional units into workable systems. (F, Sp)

†G3323 Introduction to Solid State Electronic Devices. Prerequisite: 3613. Introduction to quantum mechanics, crystal properties and growth of semiconductors, energy bands in solids, charge carriers in semiconductors, excess carriers in semiconductors, and introduction to diodes and transistors. (F)

3613 Electromagnetic Fields I. Prerequisite: Mathematics 3113. Electrostatic and magnetostatic fields and sources, boundary conditions; introduction to Laplace's and Poisson's equations; quasi-stationary and time-varying fields; Maxwell's equations and circuit concepts. (F)

†G3623 Electromagnetic Fields II. Prerequisite: 3613. Guided waves, radiation and energy relations in electromagnetic fields; distributed parameter systems, resonance; elementary electrodynamics. (F)

†G3723 Electrical Circuits II. Prerequisite: 2713, 2723; corequisite: Mathematics 3113. Analysis of electrical circuits in both the time and the frequency domains. Continuation of AC circuit theory, use of two port network theroms, impulse response, convolution, and differential equations. Laplace and Fourier transform analysis of electrical circuits. (F, Sp)

3773 Electrical and Computer Engineering Circuits Laboratory. Prerequisite: 2214 or 2213 and either 3723 or enrollment in 3723. Electrical laboratory procedures, circuit construction, debug and experimental confirmation of the principles of circuit theory. Introduction to use of laboratory instrumentation, including skills in the use of the oscilloscope in the evaluation of DC and AC circuits. Use and aplication of diodes, operational amplifiers and programmable logic devices. (F, Sp)

†G 3793 Signals and Systems. Prerequisite: 2713, 2723, Mathematics 3113; corequisite: Mathematics 3333. Linear systems; time domain analysis; frequency domain analysis; Fourier, Laplace and Z-transforms; introduction to communications and control. (F, Sp)

†G3813 Introductory Electronics. Prerequisite: 2723. Small and large signal characteristics and models of electronic devices; analysis and design of elementary electronic circuits. (F, Sp)

3873 Electrical and Computer Engineering Electronics Laboratory. Prerequisite: 3773, 3813, and Engineering 2002 or 2003. Electronic analog circuit design, simulation, construction, debugging and measurement of circuit performance quantities using advanced instrumentation techniques; circuit reliability theory; independent design skills development and technical writing. (F, Sp)

3960 Honors Reading. 1 to 3 hours. Prerequisite: admission to Honors Program. May be repeated; maximum credit six hours. Consists of topics designated by the instructor in keeping with the student's major program. Cover materials not usually presented in the regular courses. (F, Sp, Su)

3970 Honors Seminar. 1 to 3 hours. Prerequisite: admission to Honors Program. May be repeated; maximum credit six hours. Projects covered will vary. Deal with concepts not usually presented in regular coursework.

3980 Honors Research. 1 to 3 hours. Prerequisite: admission to Honors Program. May be repeated; maximum credit six hours. Provides an opportunity for the gifted honors candidate to work on a special project in the student's field. (F, Sp, Su)

G4113 Analysis of Electrical Transmission. Prerequisite: 3113. Transmission and distribution of electrical energy, particularly addressing electrical transmission systems in the competitive energy market. (F)

4213 Digital Signal Processing (Slashlisted with 5213). Prerequisite: 3793. Discrete-time linear systems, finite duration impulse response digital filters, infinite impulse response digital filters, finite word length effects, spectral analysis, fast Fourier-transforms, two-dimensional signal processing and applications. No student may earn credit for both 4213 and 5213. (F)

†G4273 Digital Design Laboratory. Prerequisite: 3223, 3872. Design of digital systems with integrated circuits and MSI/LSI and microprocessor interfacing. Laboratory (F, Sp)

4383 Integrated Circuit Fabrication Technology (Slashlisted with 5383). Prerequisite: 3323. A treatment of the theory and processes involved in the fabrication of integrated circuits. No student may earn credit for both 4383 and 5383. (F)

G4413 Introduction to Control System Engineering. Prerequisite: 3793. Analysis and synthesis of control systems; control systems performance and applications. (F)

G4523 Introduction to Communication Theory. Prerequisite: 3793. An introductory treatment of statistical communication theory; description of a random process by auto-correlation and power spectral density functions, sources and properties of electrical noise, the effects of modulation, detection and filtering on signal information content, bandwidth and signal-to-noise ratio. (Sp)

G4613 Computer Architecture (Crosslisted with Computer Science 4613). Prerequisite: 3223 or Computer Science 2613. Covers basic concepts of computer system design and communication between components, along with current and historical examples of computer architecture. (F, Sp)

4623 Computer Hardware Design (Slashlisted with 5623). Prerequisite: 3223. Design of modern digital computing circuits, computer arithmetic, number systems, state machines, control units, data transfer, bus interfacing, VHDL language elements and usage, circuit simulation. No student may earn credit for both 4623 and 5623. (F)

4663 Radar Engineering (Slashlisted with 5663; Crosslisted with Meteorology 4663).  Prerequisite:  Grade of C or better in Electrical and Computer Sciences 3613, or permission.  Introduction to radar system designs and applications with emphasis on weather radar; radar system architecture and their functionalities and limitations of subsystems; Theories of radar detection and estimation in a noisy and cluttered environment;  existing technologies and advanced techniques to improve radar performance.  No student may earn credit in both 4663 and 5663. (F)

4673 Weather Radar Theory and Practice (Slashlisted with 5673). Prerequisite: grade of C or better in Math 3113 and Physics 2524, or permission of instructor. Introduction to electromagnetic waves and propagation through the atmosphere, radar design trade-offs, antennas, transmitters, and coherent receivers; analysis of radar signals as noise-corrupted stochastic processes, with emphasis on digital signal processing for Doppler spectrum and moment estimation; implementation of processing algorithms using actual Doppler radar data. No student may earn credit for both 4673 and 5673. (F)

†G4773 Laboratory (Special Projects). Prerequisite:4273 or enrollment in 4273. Individually supervised special engineering problems of experimental nature. Laboratory (F, Sp) [V]

G4813 Electronics. Prerequisite: 3813. Analysis and design of electronic circuits such as multi-stage amplifiers, feedback amplifiers, oscillators and power amplifiers. (Sp)

G4823 Engineering Principles of the Human Body. Prerequisite: 2723, Physics 2514, Mathematics, 2423. Introduction to the foundational engineering approach of analyzing the human body's anatomy and physiological function. Topics include muscle and forces, fluid dynamics of the lungs and cardiovascular system, electrical signal in the body, and vision and optics of the eye. (Sp)

4973 Special Topics. Prerequisite: varies with course content. May be repeated with change of subject; maximum credit six hours in combination with 4990. Devoted to special topics in Electrical and Computer Engineering not covered in the current curriculum. (F, Sp, Su)

4990 Special Studies. 1 to 3 hours. Prerequisite: senior standing and permission. May be repeated with change of subject matter; maximum credit six hours in combination with 4973. Devoted to supervised, individual studies of special topics (S/U graded) in Electrical and Computer Engineering. (F, Sp, Su)

G5033 Neural Networks. Prerequisite: graduate standing. Prerequisite: graduate standing. In-depth engineering approach to the field of artificial neural networks. Different types of network architectures and applications, and their properties and behavior. Particular emphasis on general concepts of network topology. (F)

G5043 Fuzzy Logic. Prerequisite: Math 3113 or 3333; graduate standing. In-depth study of fuzzy logic and fuzzy sets, their operations and related theorems. Application of these principles in practical areas such as pattern recognition, controllers, and image processing. (Sp)

G5063 Pattern Recognition and Computer Vision. Prerequisite: Mathematics 2433, 3333, Engineering 3293 or Mathematics 4753, and graduate standing. Covers the theory, methods and applications of computer vision. Topics include binary machine vision, multiscale vision, color vision, low-level and high-level vision, 2-D and 3-D vision with both static images and dynamic scenes. (F)

G5113 Analysis of Faulted Power Systems. Prerequisite: 4113. Computation of phase and sequence impedances for transmission lines, machines and transformers. Sequence capacitance of transmission lines. Analysis of simultaneous faults by two port network theory and matrix transformations. Analytical simplification for shunt faults, series faults. Solution of the generalized fault diagrams. Computer solution methods using the admittance and impedance matrices. (Sp)

G5123 Wireless Communications (Crosslisted with Telecommunications 5123). Prerequisite: 3793 or permission. Wireless communications principles, multiple access techniques, wireless networking, and systems and standards. (F)

G5143 Internship in Electric Energy Resource Analysis . Prerequisite: permission of instructor. May be repeated; maximum credit six hours. Required technical training in the “Electrical Energy Production and Risk Management” M.S. area of concentration. A written report, to be graded by a member of the graduate faculty, is required. Twelve credit hours required in this area of concentration prior to an internship. (Su)

G5163 Generation Resource Scheduling and Portfolio Optimization. Prerequisite: 4113 and Industrial Engineering 3293. Optimum generation scheduling, including economic dispatch and unit commitment; various financial transactions such as forward contracts, futures and options; optimum portfolios consisting of these possible transactions and generating units. Uncertainty models and methods of describing "risk" are introduced. (Sp)

G5213 Digital Signal Processing (Slashlisted with 4213). Prerequisite: 3793. Discrete-time linear systems, finite duration impulse response digital filters, infinite impulse response digital filters, finite word length effects, spectral analysis, fast Fourier-transforms, two-dimensional signal processing and applications. No student may earn credit for both 4213 and 5213. (F)

G5223 Estimation and Identification. Prerequisite: 5403 and 5523. Estimation and filtering, optimal filtering, modeling, parametric and nonparametric identification methods. (Sp)

G5233 Digital Logic and Systems. Prerequisite: 2214. Boolean Algebra, vector switching algebra, Boolean calculus, fault detection in digital circuits, sequential machine design, circuit testing and testable design, Multi-valued logic systems, fuzzy logic systems, basics of logic design in nanospace. (F)

G5243 Logic and Computer Design in Nanospace. Prerequisite: permission of instructor. Intro to nanotechnologies, combinational logic (gates, encoders, decoders, multiplexers, demultiplexers), design in nanospace, sequential logic (flip-flops, registers, counters, memories), design in nanospace, design of basic nanocomputers, parallel computation in nanospace, fault-tolerant computation, information measures in nanodimensions. (Sp)

G5253 Digital Systems Interfaces. Prerequisite: 3223. Provides formal background in asynchronous sequential circuit design (fundamental mode circuits, races, hazards and pulse mode design), followed by a treatment of standard interface conventions for data transmission and reception and a discussion of priority interrupt systems. Finally, the use of A/D and D/A converters is presented. (Sp)

G5263 Computer Arithmetic. Prerequisite: 4613 or Computer Science 4613 or permission of instructor.  Design of computer arithmetic units including fast adders, fast multipliers, dividers and floating point arithmetic units. (Irreg.)

G5273 Digital Image Processing. Prerequisite: 3793 or permission of instructor. This course covers the theory, methods, and applications of image enhancement, image restoration, image compression, image segmentation, image representation and description, and image recognition and interpretation. (Sp)

G5283 Special Topics in Digital Signal/Image Processing. Prerequisite: 4213/5213 or 5273 or permission. May be repeated with change of content; maximum credit 12 hours. Selected topics in current research interest not covered by regularly scheduled course work. (Irreg.)

G5303 Solid State Electronics I. Prerequisite: 3323. Principles and applications of electronic properties of solids for devices with particular emphasis on semiconductor junction, bulk and field effect devices. (F)

G5313 Solid State Electronics II. Prerequisite: 5303. Fundamentals of solid state electronic materials processing and characterization with particular emphasis on the thermodynamic stability of materials. (Sp)

G5323 Opt-Electronics I. Prerequisite: 3323 or Engineering 2313. Introduction to phenomenological and quantum mechanical theory of solids; introduction to lasers and masers with particular emphasis on the physical mechanisms underlying interactions between electromagnetic radiation and atomic systems. (F, Sp)

G5343 Opto-Electronics II. Prerequisite: 5323. Theory and application of masers, lasers and other quantum electronic devices; solid state and gaseous simulated emission devices, nonlinear optics, and other selected topics in quantum electronics. (Sp)

G5353 Fiber Optics. Prerequisite: 3793 and 3813. Principles of optical fiber wave-guiding and losses; sources and detectors; receivers; transmission system design; fiber-based broadband networks. (Sp)

G5383 Integrated Circuit Fabrication Technology (Slashlisted with 4383). Prerequisite: 3323. A treatment of the theory and processes involved in the fabrication of integrated circuits. No student may earn credit for both 4383 and 5383. (F)

G5403 Linear Systems Analysis. Prerequisite: Math 3333. In-depth background course in methods of linear analysis in systems engineering. Topics include least squares methods, singular value decomposition, continuous and discrete time linear dynamical systems, controllability and state transfer. (F)

G5413 Control Theory. Prerequisite: 4413, 5403. Controllability, optimal control and dynamic programming, LQR, observability, linear estimation and Kalman filter, realization theory. (Sp)

G5513 Communication Theory. Prerequisite: 4523. Probability theory, stochastic processes, detection, extraction and predictions of signals in noise. (F)

G5523 Random Signals. Prerequisite: 3793, Engineering 3293. Review of random variables; random vectors. Introduction to random processes; stationarity; ergodicity. Random signals into linear systems. Special processes; ARMA, Markov, Point, Gaussian. Review of parameter estimation. Estimation of random signal parameters. (F, Sp)

G5533 Telecommunications Industry Overview (Crosslisted with Telecommunications 5533).  Prerequisite: 3793. Studies the development of telecommunications technology, industry, and policy in the United States , stressing inter-relationships among industry, government bodies and policies, and users. Provides a broad view of telecommunications and of the direction of the industry. (F)

G5543 Telecom Network Design and Management. (Crosslisted with Telecommunications Engineering 5543). Prerequisite: 3793. Introduction to basic issues in the design and management of telecommunications networks; Concepts will include those pertinent to telecommunications engineering and electrical and computer engineering, such as wide area network design principles that cater to Erlangian traffic. (Sp)

G5553 Telecommunications Technology (Crosslisted with Telecommunications 5553). Prerequisite: 3793. The ways and means by which voice, data and video traffic are moved long distances. Topics include data networks, telephone systems, video, and optical systems. (F)

G5563 Computer and Communications Security (Crosslisted with Telecommunications 5563). Prerequisite: 3793. Introduction to security problems in computing and communications basic encryption and decryption techniques, secure encryption systems, cryptographic protocols and practices, security in networks and distributed systems, legal and ethical issues in computer security. (Sp)

G5573 Optical Systems and Networks (Crosslisted with Telecommunications 5573). Prerequisite: 3793. Comprehensive study of new developments and how optical technology is used in optical systems and networks; covers optical fiber applications as the best transmission medium for high capacity traffic in communications networking; also how advanced photonic technology has enabled networks to transport broadband exceeding terabits/second/fiber. (Sp)

G5583 Information Theory (Crosslisted with Telecommunications 5583). Prerequisite: 4523 or equivalent. Introductory course in information theory. Topics include: asymptotic equipartition property, entropy, Fano’s inequality, Huffman coding, lossy source coding theory, and channel coding theory. (F)

G5593 Free Space Optics in Telecommunication Networking (Crosslisted with Telecommunications 5593). Prerequisite: 3613 and 4523 or equivalent. Introduction to free space optical communications. Review of Maxwell’s equations, LED’s and lasers, photodetectors, heterodyne detection of light beam tracking and steering, laser radar and range finders. (Sp)

G5623 Computer Hardware Design (Slashlisted with 4623). Prerequisite: 3223. Design of modern digital computing circuits, computer arithmetic, number systems, state machines, control units, data transfer, bus interfacing, VHDL language elements and usage, circuit simulation. No student may earn credit for both 4623 and 5623. (F)

G5633 Reconfigurable Computing. Prerequisite: 4623 or 5623. Study and design of modern configurable hardware devices and systems. Internal operation and application of field programmable gate arrays (FPGAs) for computing hardware using VHDL. Static and dynamic reconfiguration. Spacial vs. temporal computing. (Sp)

G5663 Radar Engineering (Slashlisted with 4663; Crosslisted with Meteorology 5663). Prerequisite: Grade of C or better in 3613, or permission of instructor. Introduction to radar system designs and applications with emphasis on weather radar; radar system architecture and their functionalities and limitations of subsystems; theories of radar detection and estimation in a noisy and cluttered environment; existing technologies and advanced techniques to improve radar performance. No student may earn credit in both 4663 and 5663. (F)

G5673 Weather Radar Theory and Practice (Slashlisted with 4673, Crosslisted with Meteorology 5673). Prerequisite: graduate standing, grade of C or better in Math 3113 and Physics 2524, or permission of instructor. Introduction to electromagnetic waves and propagation through the atmosphere, radar design trade-offs, antennas, transmitters, and coherent receivers; analysis of radar signals as noise-corrupted stochastic processes, with emphasis on digital signal processing for Doppler spectrum and moment estimation; implementation of processing algorithms using actual Doppler radar data. No student may earn credit for both 4673 and 5673. (F)

G5683 Weather Radar Applications (Crosslisted with Meteorology 5683.) Prerequisite: graduate standing in Meteorology or Engineering, or permission of instructor. Interpretation of meteorological structures using weather radar. Introduces scatter from hydrometeors and refractive index variations. Presentation of quantitative precipitation estimation methods based on the radar reflectivity factor, attenuation, and dual-polarization observations.  Also includes the fundamental concepts of clear-air echoes and the estimation of winds under non-precipitation conditions.  (Sp)

G5833 VLSI Digital System Design. Prerequisite: upper-division courses in digital logic and digital electronic circuit design, or their equivalents, or permission of instructor; UNIX experience desired. Design of special purpose digital systems using VLSI technology. Inside-chip, rather than between-chip design. CMOS technology emphasized. Project oriented. (Sp)

G5843 Medical Imaging Systems. Prerequisite: 3793 or Fourier transforms, or permission. Fundamental principles of medical image formation, image acquisition and image quality evaluation, Major medical imaging modalities, such as radiography, fluoroscopy, computed tomography, ultrasound, MRI, and nuclear medicine will be introduced. Clinical applications and limitations of each modality will also be analyzed. (Sp)

G5883 Professional Project. Prerequisite: 12 credit hours in core courses. Technical training in electrical and computer engineering, as part of M.S. non-thesis industrial internship track. A written report submitted to the student’s master’s committee and a two-hour oral examination are required. Maximum of two internships and examinations allowed; grade equivalent to B or better (“S”) required. (F, Sp, Su)

G5973 Special Topics in Electrical and Computer Engineering. Prerequisite: permission of instructor. May be repeated with change of content; maximum credit 12 hours. Selected topics of current research interest not covered by regularly scheduled coursework. (F, Sp, Su)

G5980 Research for Master's Thesis. Variable enrollment, two to nine hours; credit required for degree, six hours. (F, Sp, Su)

G5990 Special Studies. 1 to 3 hours. Prerequisite: graduate standing or permission. May be repeated with change of subject matter; maximum credit nine hours. Devoted to special topics in electrical engineering not covered in the regular curriculum or to supervised individual study. (F, Sp, Su)

G6213 Optical Information Processing. Prerequisite: 5213 and 5353. Application of Fourier transforms, linear systems, and diffraction theory to the analysis of optical systems. Emphasis is on the use of optical systems for information processing, including image enhancement, pattern recognition, data processing, optical switching, and computing. (F)

G6283 Advanced Topics in Digital Signal/Image Processing. Prerequisite: 5223 or permission. May be repeated with change of content; maximum credit 12 hours. Selected topics at the Ph.D. level of current research interest not covered by regularly scheduled course work. (Irreg.)

G6613 Weather Radar Polarimetry (crosslisted with Meteorology 6613). Prerequisite: graduate standing and permission of instructor. Provides fundamentals and principles of weather radar polarimetry through understanding wave scattering and propogation in geophysical media subject to turbulent mixing and filled with hydrometers and other objects. The relations between polarimetric radar observables and physical parameters will be established. The methods and algorithms for retrieving cloud and precipitation microphysics for weather quantification and forecast will be introduced. (F)

G6813 Advanced Topics in Biomedical Engineering. Prerequisite: 5843. May be repeated with change of content; maximum credit 12 hours. In-depth studies in biomedical engineering. Focus will be on advanced optoelectronic biomedical technologies, such as bioinstrumentation, biomedical imaging modalities. Students will learn the knowledge behind current technology and also research and development methods of applying future technology to clinical and biomedical applications. (Sp)

G6833 Advanced VLSI Design and Applications. Prerequisite: 5833. Design of sophisticated digital integrated circuits; special purpose architectures used where appropriate; “silicon compiler” and hardware description language used; project oriented. (F)

G6973 Advanced Topics in Electrical and Computer Engineering. Prerequisite: permission of instructor. May be repeated with change of content; maximum credit 12 hours. Selected topics of current faculty research interest at the Ph.D. level not covered by regularly scheduled coursework. (Irreg.)

G6980 Research for Doctoral Dissertation. (F, Sp, Su)


Updated: March 27, 2009