Course Number  Course Title  Class / Credit Hours  Prerequisites / Corequisites  Course Description 

ECE 20100  LINEAR CIRCUIT ANALYSIS I  (Class 3, Cr. 3) 
Prerequisite: MA 16300 and MA 16400 and PHYS 15200 Corequisite: ECE 20700, MA 26100, PHYS 26100 
VoltAmpere characteristics of circuit elements; independent and dependent sources; Kirchoff’s Laws and circuit equations. source transformations; Thevenin’s and Norton’s Theorems; Superposition. Transient response of RC, RL and RLC circuits. Sinusoidal steadystate and impedance. Instantaneous and average power. Aminimum grade of C is required for the course prerequisites. 
ECE 20200  LINEAR CIRCUIT ANALYSIS II  (Class 3, Cr. 3) 
Prerequisite: ECE 20100 Corequisite: ECE 21800, MA 26400 
A continuation of ECE 20100. The complex frequency plane; resonance; coupled circuits. Twoport network parameters. Polyphase analysis. Fourier series; Fourier Transform; Laplace Transform. 
ECE 20700  ELECTRONIC MEASUREMENT TECHNIQUES  (Lab. 3, Cr. 1) 
Corequisite: ECE 20100 
Introduction to basic instrumentation and measurement techniques; introduction to the experimental methods necessary for laboratory investigation. Introduction to laboratory report writing methods. The student is introduced to computeraided circuit analysis methods. 
ECE 21800  LINEAR CIRCUITS LABORATORY II  (Lab. 3, Cr. 1) 
Corequisite: ECE 20200 
A continuation of ECE 20700, with the introduction of advanced measurement methods and more sophisticated instrumentation. 
ECE 23300  MICRO COMPUTERS IN ENGINEERING  (Class 2, Lab. 1, Cr. 3) 
Prerequisite: ENGR 16000 Corequisite: ECE 20100,ECE 20700 
An introduction to microcomputers and microcontrollers with emphasis on single board embedded systems; gates, memory, microcomputer hardware, data representation, programming, input/output, interfacing, analog to digital conversion, digital to analog conversion, transducers, sensors, actuators, and the design and development of turnkey systems. 
ECE 25100  OBJECT ORIENTED PROGRAMMING  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ENGR 15200 
The C++ and Java programming languages are presented. Students will be introduced to classes, inheritance, polymorphism, class derivation, abstract classes, interfaces, function overloading, container classes and template classes. 
ECE 27500  ELECTRONICS DEVICES  (Class 3, Lab. 3, Cr. 4) 
Prerequisite: ECE 20200 and ECE 21800 
Electronic amplifiers; operational amplifier circuits; diode characteristics and circuit applications; bipolar junction transistor (BJT) and MOSFET characteristics, operating modes biasing, linear amplifier configurations; ideal characteristics of logic devices; basic logic devices using BJTs and MOSFETs. 
ECE 29100  INDUSTRIAL PRACTICE I 

Practice in industry and comprehensive written report of this practice. This course is for Cooperative Education Students Only.


ECE 29200  INDUSTRIAL PRACTICE II 

Practice in industry and comprehensive written report of this practice. This course is for Cooperative Education students only. 

ECE 30100  SIGNALS AND SYSTEMS  (Class 3, Cr. 3) 
Prerequisite: ECE 20200 or ME 32500 and MA 26500 
Continuous and discrete signal and system analysis and representation. Fourier Series and transforms, Bobe plots, sampling and discrete Fourier transforms, Laplace Transforms Transient response characteristics, Discretetime systems difference equations, ZTransforms, Splane to Zplane mappings and stability relationships. Continuous and discrete systems: convolution, state space representation, and solution of state equations. 
ECE 30200  PROBABILISTIC METHODS IN ELECTRICAL ENGINEERING  (Class 3, Cr. 3) 
Prerequisite: MA 26500 and ECE 20200 or ME 32500 and ECE 301000 
An introductory treatment of probability theory including distribution and density functions, moments and random variables. Applications of normal and exponential distributions. Estimation of means, variances, correlation, and spectral density functions. Random processes and responses of linear systems to random inputs. 
ECE 31100  ELECTRIC AND MAGNETIC FIELDS  (Class 3, Cr. 3) 
Prerequisite: MA 26400 and PHYS 26100 
Continued study of vector calculus, electrostatics, and magnetostatics. Maxwell’s equations. Introduction to electromagnetic waves, transmission lines, and radiation from antennas. 
ECE 31200  ENGINEERING PROJECT MANAGEMENT  (Class 3, Cr. 3) 

Introduction to principles of engineering project management and techniques. Topics include technical feasibility studies, project specifications, scheduling, validation, lifecycles costing, and economic analysis. The focus is on managing an engineering project through scheduling, budgeting, resource management, execution and control. 
ECE 33000  MICROCOMPUTER PROGRAMMING AND INTERFACING  (Class 2, Lab. 3, Cr. 3) 
Pre Corequisite: ECE 37000 
Assembly language, C++ programming, and interfacing techniques; control of digital hardware and peripheral devices by software; software structures and tools used in accomplishing low level hardware control. 
ECE 33500  ELECTRONICSSYSTEMS  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 27500 
Topics in multistage amplifiers, feedback amplifiers, oscillators, operational amplifiers, analog systems, power amplifiers and systems, communication systems. 
ECE 37000  DIGITAL SYSTEMSLOGIC DESIGN  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ENGR 16000 
Introduction to the logical design and analysis of digital systems; Boolean algebra; combinational logic; minimization techniques; Karnaugh mapping. Introduction to sequential systems analysis and design. 
ECE 37100  MICROPROCESSOR SYSTEMS  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 37000 
Microprocessor based system design; system bus organization; CPU design. Interfacing RAM and ROM memories to microprocessors; inputoutput techniques; peripheral interfacing and interface standards. Application of CAD software to the design of microcomputer systems. 
ECE 37500  DIGITAL INTEGRATED CIRCUITS  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 27500 
Analysis and design of digital electronic circuits. Bipolar and MOS device modeling. MOS integrated circuit design and timing considerations. Bipolar, BiCMOS and GaAs digital circuits. monostable, and astable multivibrators. Introduction to A/D and D/A converters. 
ECE 38000  COMPUTERS IN ENGINEERING ANALYSIS  (Class 2, Lab. 1, Cr. 3) 
Prerequisite: ECE 23300 and MA 26400 and MA 26500 
Theory and application of computers in simulation, data acquisition control, instrumentation, and in the solution of engineering problems. Development of mathematical models suitable for computer solutions, and numerical techniques. Traditional and modern software such as FORTRAN, C, LabVIEW, MATLAB, Lotus 123 and Excel will be used. 
ECE 38400  LINEAR CONTROL SYSTEMS  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 30100 
Introduction to classical control theory. Transfer functions, block diagram manipulation, and signal flow graphs. Transient and steady state responses; charactertistics, and design. Sensitivity analysis and disturbance rejection. System stability. Roor locus analysis and design. Frequency response analysis using Bode and polar plots. Nyquist criterion and Nichols chart. Controller design using Blode plots. Statespace description. Design of statefeedback controllers and controllers and observers. 
ECE 39300  INDUSTRIAL PRACTICE III 


Practice in industry and comprehensive written report of this practice. For Cooperative Education students only.

ECE 39400  INDUSTRIAL PRACTICE IV 


For cooperative engineering students only. Must be accept for the coop program by the cooperative engineering representative. Practice in industry and comprehensive written report of this practice. 
ECE 39500  INDUSTRIAL PRACTICE V 


For cooperative engineering students only. Must be accepted for the coop program by the cooperative engineering representative. Practice in industry and comprehensive written report of this practice. 
ECE 42600  ELECTRIC DRIVES  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 27500 and ECE 31100 
Introduction to electric drives and power electronics. Magnetic circuits and transformers. Principles of dc, synchronous, induction, and stepper motors; equivalent circuits and operating characteristics. Applications to drive systems. Laboratory experiments to illustrate principles. 
ECE 42900  SENIOR ENGINEERING DESIGN I  (Class 1, Lab. 3, Cr. 2) 

The senior engineering design courses I and II constitute a two semester sequence of an interdisciplinary activity. The objective of these courses is to provide engineering students with supervised experience in the process and practice of engineering design. Projects are chosen by the students of the faculty. Students working in teams pursue an idea from conception to realistic design. The course is climaxed by the presentation of a substantial written report and a formal oral presentation before faculty and students. 
ECE 43000  COMPUTER MEMORIES AND I/O  (Class 2, Lab. 2, Cr. 3) 

Introduction to memories, input/output devices, and optical processors. Design considerations, hardware, and software aspects of system design and interfacing. 
ECE 43200  ELEMENTS OF POWER SYSTEM ENGINEERING  (Class 3, Cr. 3) 
Prerequisite: ECE 42600 
Fundamental concepts of power systems analysis, transmission line parameters, basic system models, steadystate performance, network calculations, power flow solutions, fault studies, symmetrical components, operating strategies and control. 
ECE 43900  SENIOR ENGINEERING DESIGN II  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 42900 
The senior engineering design courses I and II constitute a twosemester sequence of an interdisciplinary activity. The objective of these courses is to provide engineering students with supervised experience in the process and practice of engineering design. Projects are chosen by the students or faculty. Students working in teams pursue an idea from conception to realistic design. The course is climaxed by the presentation of a substantial written report and formal oral presentation before faculty and students. 
ECE 44800  INTRODUCTION TO COMMUNICATION THEORY  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 30200 and ECE 30100 and ECE 27500 
Signal analysis, introduction to digital communication and pulse code modulation. Introduction to amplitude modulation and frequency modulation. Introduction to information theory. 
ECE 45100  INDUSTRIAL AUTOMATION  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 37000 
Operating principles, design, and application of programmable logic controllers. Data acquisition and data analysis using PCs: A to D and D to A converters, sensors and actuators, process variable measurement, signal conditioning: data acquisition and control software applications. 
ECE 45900  ADVANCED DIGITAL SYSTEM DESIGN  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 37000 
Design, simulation, and testing of digital systems using a hardware description language and programmable logic devices Complex programmable logic devices (CPLDs) and field programmable gate arrays (FPGAs) will be studied and utilized. Laboratory will include design, simulation implementation, and testing of designs on available FPGA/CPLD boards. 
ECE 46400  COMPUTER ARCHITECTURE AND ORGANIZATION  (Class 3, Lab. 3, Cr. 4) 
Prerequisite: ECE 37100 
Design of computer systems with emphasis on computer architecture. Topics discussed include: Fundamentals of Computer Design, Instruction set principles and Examples, Pipelining, Advanced Pipelining and InstructionLevel Parallelism, MemoryHierarchy Design, I/O Systems, Buses and Arbitration Techniques, Interconnection Networks, and Multiprocessors. 
ECE 46800  DESIGN OF COMPUTER SYSTEMS PROGRAMS  (Class 3, Cr. 3) 
Prerequisite: ECE 37100 
The design of systems programs, in particular, operating systems, assemblers, loaders, and compilers. The role of systems programs as the link between computer hardware and software is emphasized. Topics include: problems of assembling and loading microcomputer codes, macroprocessors, memory management, implementation of high level language features and special purpose language compilers. Projects illustrating the applications of the fundamental concepts to the design and construction of working systems programs are required. 
ECE 47600  DIGITAL SIGNAL PROCESSING  (Class 2, Lab. 3, Cr. 3) 
Prerequisite: ECE 30100 and ECE 23300 
Theory and implementation of real time digital signal processing. Survey or continuous filter design using Butterworth, Chebychev, inverse Chebychev, elliptic, and Bessel approximations; type transformations; review of sampling theory, discrete time signals and systems, and Ztransforms; design of IIR filters using impulse invariance, bilinear transform, and a survey of direct techniques; design of FIR filters using Fourier series and windows, least squares error, and optimal equiripple techniques; properties and applications of discrete and fast Fourier transforms. Overview of spectual estimation techniques. Laboratory includes implementation of lecture topics. 
ECE 48300  DIGITAL CONTROL SYSTEMSANALYSIS AND DESIGN  (Class 3, Cr. 3) 
Prerequisite: ECE 38200 or ME 48500 
An introduction to computercontrolled systems from both the state variable and ztransform points of view, along with sampling theory and its effect on digital control design. Design of digital controllers from the state space and frequency domain points of view. 
ECE 49500  SELECTED TOPICS IN ELECTRICAL ENGINEERING  (Class 1 to 4, Lab. 1 to 4, Cr. 1 to 4) 

Special topics in electrical engineering 
ECE 49600  ELECTRICAL ENGINEERING PROJECTS 

Special project will vary. Hours and credits to be arranged.  
ECE 51900  CONTROL THEORY II  (Class 3, Cr. 3) 
Prerequisite: ECE 38200 or ME 48500 
The approximation of common nonlinearities by describing functions and the analysis of resultant system behavior. Review of matrix analysis. Statespace formulation, representation, solution and design. Introduction to optimization and computational methods. 
ECE 53200  COMPUTATIONAL METHODS FOR POWER SYSTEM ANALYSIS  (Class 3, Cr. 3) 
Prerequisite: ECE 43200 
System modeling and matrix analysis of threephase power networks. Applications of numerical methods and computers to the solution of a variety of problems related to the planning, design and operation of electric power systems. 
ECE 54400  DIGITAL COMMUNICATIONS  (Class 3, Cr. 3) 
Prerequisite: ECE 44800 
Introduction to digital Communication systems and spread spectrum communications. Topics include analog message digitization, signal space representation of digital signals, binary and Mary signaling methods, detection of binary and Mary signals, comparison of digital communication systems in terms of signal energy and signal bandwidth requirements. The principal types of spread spectrum systems are analyzed and compared. Application of spread spectrum to multiple access systems and to secure communication systems is discussed. 
ECE 54700  INTRODUCTION TO COMPUTER COMMUNICATION NETWORKS  (Class 3, Cr. 3) 

A qualitative and quantitative study of the issues in design, analysis, and operation of computer communication networks as they evolve toward the integrated networks of the future, employing both packet and circuit switching technology. The course covers packet and circuit switching, the OSI standards architecture and protocols, elementary queuing theory for performance evaluation, random access techniques, local area networks reliability and error recovery, and integrated networks. 
ECE 55400  ELECTRONIC INSTRUMENTATION AND CONTROL CIRCUITS  (Class 3, Cr. 3) 
Prerequisite: ECE 33500 and ECE 30100 
Analysis and design of special amplifiers, pulse circuits, operational circuits, dc amplifiers, and transducers used in instrumentation, control, and computation. 
ECE 58900  STATE ESTIMATION & PARAMETER ID OF STOCHASTIC SYSTEMS  (Class 3, Cr. 3) 

Introduction to point estimation, least squares, Bayes risk and maximum likelihood. Optimum meansquare recursive estimation for nondynamic stochastic systems. State estimation for discretetime and continuoustime dynamic systems. Parameter identification of stochastic approximation, least squares, and random search algorithms. 
ECE 59500  SELECTED TOPICS IN ELECTRICAL ENGINEERING  (Class 0 to 3, Cr. 1 to 3) 

Formal classroom or individualized instruction on topics of current interest. 
ECE 60200  LUMPED SYSTEM THEORY  (Class 3, Cr. 3) 
Prerequisite: ECE 30100 
An investigation of the basic theory and techniques of modern system theory, emphasizing linear state model formulations of continuous and discrete time systems in the time domain and frequency domain. Coverage includes notions of linearity, time invariance, discrete and continuous time state models, canonical forms, associated transfer functions and impulse response models, the state transition matrix, the Jordan form, controllability, observability, and stability. stability. 
ECE 60400  ELECTROMAGNETIC FIELD THEORY  (Class 3, Cr. 3) 
Prerequisite: ECE 31100 
Review of general concepts (Maxwell¡¯s equations, materials interaction, boundary conditions, energy flow); statics (LaPlace’s equation, Poisson’s equation); distributed parameter systems (classification of solutions, transmission lines, and waveguides); radiation and antennas (arrays, reciprocity, Huygen’s principle); a selected special topic (e.g. magnetostatics, waves in anisotropic media and optical fibers). 
ECE 60600  SOLIDSTATE DEVICES  (Class 3, Cr. 3) 

A relativelybroad moderatedepth coverage of semiconductor devices and related topics. The first portion of the course presents and examines semiconductor fundamentals required in the operational analysis of solid state devices. Adetailed examination of the PN junction diode and PN junction devices follows. The final portion of the course treats heterojunction surface devices including the Schottky diode, the MOS capacitor and the MOSFET. 
ECE 67200  SYNTHESIS AND DESIGN OF ANALOG FILTERS  (Class 3, Cr. 3) 
Prerequisite: ECE 30100 
Positive real functions. Synthesis of LC, RC, and RLC oneports. Synthesis of LC twoports. Synthesis of singly terminated and doubly terminated lossless twoports. Design of equalizers. Design of active filters using operational amplifiers. The sensitivity problem. 
ECE 68000  MODERN AUTOMATIC CONTROL THEORY  (Class 3, Cr. 3) 
Prerequisite: ECE 60200 
Theoretical methods in optimal control theory. Topics include the calculus of variations and the Pontyagin minimum energy problems. Geometric methods will be applied to the solution of minimum time problems. Computational methods, singular problems, observer theory, and sufficient conditions for existence of solutions are also discussed. observer theory, and sufficient conditions for existence of solutions are also discussed. 