Electrical and Computer Engineering Courses (ECE)


The following courses, numbered 5000-9999, are offered for graduate credit. Courses numbered 5000-6999 which are offered for undergraduate credit only may be found in the undergraduate bulletin, as well as all other undergraduate courses (numbered 0900-4999). Courses in the following list numbered 5000-6999 may be taken for undergraduate credit unless specifically restricted to graduate students as indicated by individual course limitations. For interpretation of numbering system, signs and abbreviations, see University Courses.

5001 Advanced Design in Electrical and Computer
Engineering. Cr. 4

Open only to students in AGRADE or Honors program. Design concepts and techniques; design, fabricate and test prototypes; current status of the technology; final written report. (T)

5002 Research Projects in Electrical and Computer
Engineering. Cr. 4

Open only to AGRADE or Honors students. Prereq: written consent of instructor. Individual or team research projects. Literature survey on current topic; proposal for projects; final written report required.
(T)

5020 (CSC 6620) Matrix Computation I. Cr. 4 (LCT: 4)

Prereq: CSC 2110, CSC 2060 or equiv.; and B E 2550 for engineering students. Background matrix algebra; linear system sensitivity; basic transformations; Gaussian elimination; symmetric systems; positive definite systems; Householder method for least squares problems; unsymmetric eigenvalue problems; the QR algorithm. (I)

5100 (BME 5010) Engineering Physiology. (CHE 5100) (I E 5100) (M E 5100) Cr. 4 (LCT: 4)

Prereq: senior standing. The basic principles of human physiology presented from the engineering viewpoint. Bodily functions, their regulation and control discussed in quantitative terms and illustrated by simple mathematical models when feasible. (F)

5120 Artificial Neural Systems I. Cr. 4

Prereq: ECE 4330 or M E 5000. Introduction to theory, architecture and application of artificial neural systems. Supervised, unsupervised and reinforcement learning in single- and multiple-layer neural networks. Associative neural memory recording and retrieval dynamics. Self-organizing maps. Learning capacity and generalization. Hardware implementations. (Y)

5170 (BME 5570) Design of Human Rehabilitation Systems.
(I E 5170) (M E 5170) Cr. 4

Prereq: senior standing. Design, fabrication and testing of customized hardware to aid handicapped patients. (F)

5310 Active Filters. Cr. 4 (LCT: 4)

Prereq: ECE 4330, 4340. Introduction to active filter design. Basic concepts in filter theory. Op. Amp. and applications. Active-RC filter synthesis. Multiloop feedback design. Computer-aided design and sensitivity optimization. (Y)

5325 Smart Sensors and Fuel Cells. (AET 5325) Cr. 4

Prereq: senior standing in science or engineering discipline. Signal conditioning circuits, AD/DA conversions, and decision-making circuits suitable for custom integrated circuit solutions to create a smart fuel cell. Introduction of smart sensors for monitoring hydrogen, oxygen, and other gases in a fuel cell system. (W)

5330 Dynamics and Control of Fuel Cell Systems. (AET 5330) Cr. 4

Prereq: senior standing in science or engineering discipline. Basic methodologies for dynamic analysis, control system design, system coordination, and optimization for fuel cell systems. Design project required. (B)

5370 Mechatronic System Design I. (BME 5530) Cr. 4

Prereq: ECE 4600 or equiv.; written consent of instructor. Students work in small groups to design and build "smart" devices or systems. These products will integrate sensors, digital logic and/or microprocessors, and user interfacing. The products will be requested by "clients" and the student will work as part of a cross-disciplinary team.
(F)

5380 Mechatronic System Design II. (BME 5540) Cr. 4

Prereq: ECE 4600 or equiv.; written consent of instructor. Students work in small groups to design and build "smart" devices or systems. These products will integrate sensors, digital logic and/or microprocessors, and user interfacing. The products will be requested by a "client" and the students will work as part of a cross-disciplinary team. (F)

5410 Power Electronics and Control. Cr. 4 (LCT: 3)

Prereq: ECE 4330. Control of electric energy using solid-state devices, diodes, thyristors, triacs; mathematical analysis of circuits containing these devices; power converters and control; solid-state drives for motor control. (I)

5430 Electric Energy Systems Engineering. Cr. 4 (LCT: 4)

Prereq: ECE 4330. Transmission capacity, load characteristics, power frequency control. Energy system component analysis and modeling. Steady-state analysis, load-flow problem and algorithms, optimal dispatch. Transient stability by simulation and direct methods. (I)

5440 Computer-Controlled Systems. Cr. 4

Prereq: ECE 4470 or CHE 4600 or M E 5540. Introduction to z-transform and sampling theory. Digital controller design using both transfer function techniques and state space methods. Implementation aspects of computer-controlled systems. (Y)

5470 Control Systems II. Cr. 4 (LCT: 4)

Prereq: ECE 4470; prereq. or coreq: 4480. Continuation of cascade and feedback compensation techniques using root-locus and frequency-response methods, describing functions and phase-plane techniques; introduction to the state-space formulation, Liapunov's direct method, pole-placement using state-variable feedback. (Y)

5500 Current Electronic and Photonic Materials Technology. Cr. 4

Prereq: ECE 4570, B E 1300 and B E 1310, or consent of instructor. Introduction to new and innovative technologies for electronic and photonic materials synthesis and processing. New semiconducting materials. Growth of single crystals of semiconducting materials. Semiconducting material processing techniques. (F)

5510 Electronic and Photonic Materials Laboratory. Cr. 2

Prereq: ECE 5500 and written consent of instructor. Laboratory experience in state-of-the-art techniques for electronic and photonic materials synthesis, processing, and characterization. (W)

5550 Solid State Electronics. Cr. 4 (LCT: 4)

Prereq: ECE 4570, ECE 4800. Physical basis for the energy band structure of solids with particular emphasis on semiconductors and insulators. Basic principles associated with solid-state devices. Extrinsic and intrinsic semiconductors. Behavior of P-N junctions, bipolar and field-effect transistors. (Y)

5610 Introduction to Parallel and Distributed Systems. Cr. 4

Prereq: ECE 4050, 4680. Fundamentals of parallels and distributed systems. Programming in both computing environments. (F,W)

5620 Advanced Microprocessors and Communication
Protocols. Cr. 4 (LCT: 4)

Prereq: ECE 4050, 4600, and 4680. Application and programming of 32-bit microprocessors. Communication links for automotive and other applications. Introduction to intelligent vehicle and transportation systems. (T)

5630 Microcomputer Laboratory. Cr. 2 (LAB: 2)

Prereq: ECE 4340, 4600. Study of interrupt structures, interfacing with teletypes, floppy disks, cassettes, keyboards and displays, testing and evaluation of microprocessors. Design and development of complete digital systems using a microprocessor development system. Material fee as indicated in the Schedule of Classes (T)

5640 (CSC 6280) Advanced Operating Systems. Cr. 4

Prereq: CSC 4420. Distributed operating system design issues including communication, synchronization, processes, file systems, and memory management; study and discussion of systems such as UNIX, MACH, AMOEBA, and CHORUS. (I)

5650 Network Programming for Engineers. Cr. 4

Prereq: ECE 4050 or CSC 5050 or consent of instructor; junior standing or above. Fundamentals of ethernet protocols, shell programming, network programming using sockets, remote command execution, other topics. Programming assignments give students hands-on experience. (W)

5680 Switching Circuits. Cr. 4 (LCT: 4)

Prereq: ECE 4680. Threshold, symmetric functions, and iterative networks. Multivalued and fuzzy logic. Complex sequential machine realization. State equivalence and minimization. Automata and linear machines. State identification and fault detection. (T)

5690 Introduction to Digital Image Processing. Cr. 4

Prereq: B E 2500, ECE 4330, ECE 4050, or equiv. Concepts of digital image processing from an operational perspective, with good exposure to theory. Accessibility of DIP to engineering. Detailed review of current techniques. (F)

5700 Analog and Digital Communication Circuits.
Cr. 4 (LCT: 4)

Prereq: ECE 4570 and 4700. Amplitude, frequency, pulse modulation and digital modulation. Detection, operational amplifiers; introduction to linear integrated circuits. Digital modulation. (I)

5730 Communications Laboratory. Cr. 2 (LAB: 2)

Prereq: ECE 4700; coreq: ECE 5700. Analog and digital modulation techniques, pulse code modulation, delta modulation, FSK, PSK and ASK, data communication, signal processing. Material fee as indicated in the Schedule of Classes (Y)

5760 Fiber Optics Engineering Laboratory. Cr. 2

Prereq: ECE 4850. Laboratory study of basic components of fiber optic systems: fibers, semiconductor lasers and light emitting diodes, photodetectors, digital and analog receivers and transmitters, filters, and couplers. (Y)

5770 Digital Signal Processing. Cr. 4 (LCT: 4)

Prereq: ECE 4700. Analysis of discrete signals and systems. Applications to digital filtering, active filters, digital communication and encoding. (Y)

5870 Optical Communication Networks. Cr. 4 (LCT: 4)

Prereq: ECE 4700; 4850. Laser and detectors; modulation and demodulation; optical transmitters and receivers; optical filters; optical amplifiers; architecture and network control; multiaccess networks; FDDI networks, SONET/SDH, ATM, system performance. (Y)

5885 Security and Electronic Commerce. Cr. 4

Prereq: ECE 4050. Basic principles of computer security and cryptography; focus on electronic commerce applications. (W)

5990 Directed Study. Cr. 1-4 (Max. 4) (IND: 1)

Prereq: admission to M.S. program, written approval of proposed study outline by adviser and chairperson prior to registration. Supervised study and instruction in the field selected by the student. (T)

5995 Special Topics in Electrical and Computer Engineering I. Cr. 1-4 (Max. 8) (LCT: 1)

Prereq: written consent of instructor. Maximum of eight credits in Special Topics may be elected in any one degree program. Special subject matter in electrical and computer engineering. Topics to be announced in Schedule of Classes . (T)

6100 (ST) Enabling Technology. (BME 6500) (O T 6620) Cr. 3-4

Prereq: consent of instructor. Principles of application of enabling technology: across life stages, for differing ethnic and cultural backgrounds, for individuals with varying functional abilities. (Y)

6180 (BME 6480) Biomedical Instrumentation. (I E 6180)
(M E 6180) Cr. 4 (LCT: 4)

Prereq: ECE 3300, BME 5010 or BMS 5550, and BME 5020. Engineering principles of physiological measurements, signal conditioning equipment, amplifiers, recorders and transducers. Recent advances in instrumentation. (F)

6550 Solid State Devices for Wireless Communications.
Cr. 4 (LCT: 4)

Undergrad. prereq: consent of instructor; grad. prereq: admission to master's program. High-speed semiconductor devices with emphasis on application for wireless communications. Si-Ge heterostructures and devices as alternative for the conventional Si technology. Advanced concepts on electronic properties and fabrication of heterostructures. Solid state devices in the microwave region. (Y)

6570 Smart Sensor Technology I: Design. (BME 6470)
(PHY 6570) Cr. 4

Prereq: B.S. degree in engineering or science. Introduction to various types of sensors and the design of basic analog VLSI circuit building blocks. (F)

6600 Engineering Software Design. Cr. 4 (LCT: 4)

Prereq: CSC 2220 or ECE 5620. Software engineering principles developed and integrated to identify, modify, extend, and apply computational and information-processing methods in a variety of systems applications. Structural analysis, design and programming is assumed and integrated into an engineering systems design context. (Y)

6640 Database Machines. Cr. 4 (LCT: 4)

Prereq: ECE 5620. Theory, design, and applications of database machines. Hardware implementation of database functions; search, sort, relation operations, and the like. (Y)

6660 Introduction to VLSI Systems. Cr. 4 (LCT: 4)

Prereq: ECE 4680. Survey of very large scale integrated circuit components and design procedures. MOS fabrication, MOS gates, circuit architecture, device design, manufacturing and interface techniques. (T)

6690 Introduction to Fuzzy Systems. Cr. 4

Prereq: B E 2100 or consent of instructor. Introduction to fuzzy sets, fuzzy logic, fuzzy relations, fuzzy rules, fuzzy arithmetic, fuzzy implications, approximate reasoning, and fuzzy probability. Fuzzy control, fuzzy modeling, fuzzy information processing, and fuzzy pattern recognition. (Y)

6991 Industrial Internship. Cr. 1-4 (Max. 4)

Offered for S and U grades only. Prereq: graduate standing. Internship experience that satisfies the curricular practical training requirements. (T)

7030 Mathematical Methods in Engineering I. Cr. 4

Prereq: ECE 4330. Introduction to functional analysis. Banach and Hilbert spaces. Fixed-point and projection theorem techniques. Approximation, estimation, and optimization theory. Applications to numerical and error analysis, non-linear equations, and modeling system identification. (Y)

7100 (BME 7100) Mathematical Modeling in Impact Biomechanics. (I E 7100) (M E 7100) Cr. 3-4 (LCT: 4)

Prereq: M E 3400, and ECE 5100 or BMS 5550; consent of instructor. Review of models created for impact simulations. Regional impact simulation models. Human and dummy models subject to various restraint systems. (W)

7120 Artificial Neural Systems II. Cr. 4

Prereq: ECE 5120. Select current topics. Capabilities of neural networks to carry general computations. Learning theory and information storage in ANSs. Generalization of a system's map from examples. Collective computations in search and optimization. Statistical neurodynamics. Applications to computationally complex problems. (Y)

7160 (BME 7160) Impact Biomechanics. (I E 7160) (M E 7160) Cr. 4 (LCT: 4)

Prereq: M E 2400, and BME 5010 or BMS 5550. Biomechanical response of the body regions and the whole body to impact. Mechanisms of injury in blunt impact. Effects of restraints on injury reduction. Development of test surrogates such as dummies. (Y)

7225 (SCP 7100) Scientific Systems Programming. (CSC 5000) Cr. 3

Not for CSC or ECE major credit. Prereq: working knowledge of Fortran or C or C++. Introduction to basic programming tools required for scientific computing, including advanced programming concepts, code optimizations, mathematical prototyping language, and basic system administration. (F)

7420 (M E 7590) Nonlinear Control Systems. Cr. 4

Prereq: M E 5550 or ECE 5470 or ECE 5440. Review of nonlinear control problems in industries, analysis of nonlinear systems using phase plane, Lyapunov describing function methods, design of nonlinear controllers, applications to the control of robots, aircrafts and automotives. (W)

7430 Control of Discrete Event Systems. Cr. 4

Prereq: ECE 5440 or ECE 5470 or M E 5550. Automation model of discrete event systems; logical model of processes; permissive and forceful control; communicating sequential processes (CSP); calculus of communicating systems (CCS); timed discrete event systems; performance analysis. (B)

7440 Dynamic Systems and Optimal Control. Cr. 4 (LCT: 4)

Prereq: ECE 5440 or ECE 5470 or M E 5550. Formulation of optimal control problems. Pontryagin's maximum principle and necessary conditions for optimality, with applications. Dynamic programming; Hamilton-Jacobi equation; optimal feedback control; stochastic systems. (I)

7450 System Identification and Adaptive Control. Cr. 4

Prereq: ECE 5440 or ECE 5470 or M E 5550. Problem formulations for system identification and adaptive control. Identification for nonparametric models and parametric models. Online identification controls. Design of self-tuning and model reference adaptive control schemes. Stability, robustness and performance analysis of adaptive control systems. (Y)

7530 Advanced Digital VLSI Design Using VHDL. Cr. 4

Prereq: ECE 6660. Behavioral, data flow, and structure VHDL modeling. CADENCE CAD tools used to simulate and generate the schematic and layout of the synthesized VHDL code. (Y)

7550 Advanced Solid State Electronics I. Cr. 4 (LCT: 4)

Prereq: ECE 5550 or 6550. Review of solid state theories. Electrical conductivity, relaxation times and the Boltzmann equation. Mobility, Hall effect, contacts and application to negative differential conductivity devices such as the Gunn diode. (Y)

7570 Smart Sensor Technology II: Characterization and
Fabrication. (BME 7470) (PHY 7580) Cr. 4

Prereq: ECE 6570. The fabrication process; characterization of sensors; design of associated analog VLSI circuit. (W)

7610 Advanced Parallel and Distributed Systems.
Cr. 4 (LCT: 4)

Prereq: ECE 5610. Review of parallel processing systems-models of parallel computation, mutual exclusion, parallel algorithms, parallel architectures. Problems in programming parallel systems. Parallel and distributed computing languages and features. Interconnection networks, wormhole routing, distributed load balancing, mapping strategies, problem decomposition, subcube allocation. Parallelizing compilers; other topics. (W)

7660 Parallel Computer Architecture. Cr. 4 (LCT: 4)

Prereq: ECE 5610, ECE 5620. Review of parallel computer architectures, including symmetric multiprocessors and scalable machines. Parallel software basics for various architectures. Fundamental issues including cache coherence, interconnection network, and synchronization; influence of these on performance of applications. (Y)

7670 Pattern Recognition. Cr. 4 (LCT: 4)

Prereq: ECE 7030. Statistical methods in pattern recognition. Estimation, feature extraction and classification. Applications of pattern recognition techniques. (Y)

7680 Advanced Digital Image Processing and Applications. Cr. 4

Prereq: ECE 5690 or equiv. Statistical methods in pattern recognition. Estimation, feature extraction and classification. Applications of pattern recognition techniques. (Y)

7690 Advanced Fuzzy Systems. Cr. 4

Prereq: ECE 6690, or consent of instructor. Advanced analysis and design of fuzzy controllers and models, adaptive fuzzy control, neural fuzzy systems, and genetic algorithms. (Y)

7700 Statistical Communication Theory. Cr. 4 (LCT: 4)

Prereq: ECE 5700. Decision theory, binary decisions with single and multiple observations, signals in additive Gaussian noise, sequential decision theory, estimation theory, Kalmon filtering. (Y)

7830 Information Optics. Cr. 4

Prereq: ECE 5870 or 4850 and 4700. Wave theory, optical signal processing, nonlinear optical interactions, optical switching, optical interconnection, information storage, optical sensing and optical information display. (Y)

7850 Fiber and Integrated Optics. Cr. 4

Prereq: ECE 5870. Discussion of geometric optics and ray propagation in optical fibers. Extension to physical optics and Maxwell's equations. Analysis of mode coupling and graded index fibers. Integrated optical waveguides: dielectric slabs and integrated optic networks. Coupling phenomenon, light sources, and detectors. Photon statistics and their relation to bit error rates. Power budgets, fan-in, and fan-out as applied to data link design. (Y)

7990 Directed Study. Cr. 1-8 (Max. 12) (IND: 1)

Prereq: written consent of adviser, chairperson and graduate officer for master's students; written consent of adviser, chairperson and Dean of Graduate Studies for Ph.D. students. Outline of proposed study and petition must be submitted to graduate committee in advance. Outline of proposed study and petition must be submitted to graduate committee in advance of registration. Supervised study and instruction in an advanced topic. (T)

7995 Special Topics in Electrical and Computer Engineering II. Cr. 1-4 (Max. 12) (LCT: 1)

Prereq: written consent of instructor. Maximum 12 credits in Special Topics may be elected in any one degree program. A consideration of special subject matter in electrical and computer engineering. Topics to be announced in Schedule of Classes . (T)

7996 Research. Cr. 1-8 (Max. 8)

Prereq: written consent of adviser and chairperson. Design, investigation and experimental work on some phase of electrical and computer engineering. Written report required. (T)

7999 Master's Essay Direction. Cr. 2 (IND: 2)

Prereq: consent of adviser. (T)

8550 Advanced Solid State Electronics II. Cr. 4 (LCT: 4)

Prereq: ECE 7550. Current topics in solid state phenomena, devices, and technology such as heterojunctions, metal-semiconductor barriers and junctions, photoemissive cathodes and amorphous devices used in electrical and optical memory units and solar cells.
(I)

8570 Smart Sensor Technology Seminar. (BME 8470)
(PHY 8570) Cr. 1

Prereq: ECE 6570, 7570. Technological advances. Interaction of research experience in smart sensors and integrated devices. (W)

8999 Master's Thesis Research and Direction.
Cr. 1-8 (8 req.) (IND: 1)

Prereq: written consent of graduate adviser. (T)

9990 Pre-Doctoral Candidacy Research. Cr. 1-8 (Max. 10)

Prereq: consent of department. For Ph.D. program applicants. Offered for S and U grades only. Research in preparation for doctoral dissertation. (T)

9991 Doctoral Candidate Status I: Dissertation Research and Direction. Cr. 7.5

Prereq: consent of dissertation adviser; Ph.D. candidate in department. Required in academic-year semester following advancement to Ph.D. candidacy. Offered for S and U grades only. (T)

9992 Doctoral Candidate Status II: Dissertation Research and Direction. Cr. 7.5

Prereq: consent of dissertation adviser; ECE 9991. Required in academic-year semester following ECE 9991. Offered for S and U grades only. (T)

9993 Doctoral Candidate Status III: Dissertation Research and Direction. Cr. 7.5

Prereq: consent of dissertation adviser; ECE 9992. Required in academic-year semester following ECE 9992. Offered for S and U grades only. (T)

9994 Doctoral Candidate Status IV: Dissertation Research and Direction. Cr. 7.5

Prereq: consent of dissertation adviser; ECE 9993. Required in academic-year semester following ECE 9993. Offered for S and U grades only. (T)

9995 Candidate Maintenance Status: Doctoral Dissertation Research and Direction. Cr. 0

Prereq: consent of dissertation adviser; completion of 30 credits in ECE 9999, or 9991-9994. Offered for S and U grades only. (T)

9997 Doctoral Seminar. Cr. 1-4 (Max. 4)

Prereq: written consent of doctoral adviser; coreq: ECE 9999. (T)

9999 Doctoral Dissertation Research and Direction.
Cr. 1-16 (30 req.) (IND: 1)

Prereq: written consent of doctoral adviser. No more than seven credits may be elected before doctoral candidacy is obtained. Offered for S and U grades only. (T)