Graduate Courses

Search for Courses

To Complete Your Plan of Study

ECE Graduate Course Descriptions
Course Number Course Title Class / Credit Hours Prereq / Co-Req Course Description
ECE 50100 INTRO TO DIGITAL PROCESSING OF SPEECH SIGNALS (Class 3, Cr. 3)   A course on digital processing of speech signals expands and enhances the capabilities of electrical and computer engineering graduates. It is particularly useful for those specializing in areas including communication, signal processing and multimedia processing. The introductory topics in speech processing with computer projects are suitable for graduate students planning to advance their education and career in fields such as audio engineering, human-machine interfacing, speech and speaker recognition applications and multimedia applications. The course is aimed primarily to ECE graduate students specializing in communication and signal processing area.
ECE 50300 NUMERICAL METHODS IN ENGR (Class 3, Cr. 3)   Numerical methods, solutions of equations of one variable, interpolation and polynomial approximation, numerical integration and differentiation, numerical solution of initial-value problems, solution of linear systems, iterative methods for solving linear systems, approximation theory, approximating eigenvalues, solutions of systems or nonlinear equations, boundary-value problems for ordinary differential equations, numerical methods for partial-differential equations.
ECE 50500 NETWORK PROGRAMMING (Class 3, Cr. 3)   This course will cover practical aspects of computer network programming, with emphasis on the Client/Server, P2P and distributed applications. The goal of this course is to introduce the students to the basics of computer networks and internet programming. We will introduce the students to the TCP/IP protocol stack and some of its important protocols. Students will also be introduced to multi-tier application development and RPC technologies including: RMI, CORBA, EJB, and Web Services. We will also look at industry trends and discuss some innovative ideas that have recently been developed. Some of the course material will be drawn from the web, industry white papers and internet RFCs.
ECE 50600 BIOMEDICAL INSTRUMENTATION DESIGN (Class 3, Cr. 3) Recommended prerequisites: Circuits and Electronics; Analog and Digital Signal Processing; and Programming in C. This course covers engineering aspects of detection, acquisition and processing of signals from human body. Microcontrollers are used for common biomedical instrumentation design and implementation. The analog and digital electronics, analog to digital and digital to analog conversion, and interfacing with computers via microcontrollers are emphasized. The course is aimed primarily to graduate students specializing in interdisciplinary engineering.
ECE 50700 INTRO TO BIOMEDICAL IMAGING (Class 3, Cr. 3) Prerequisite: college level physics, signals and systems, and programming experience in MatLab or C. This course covers the major aspects of modern medical imaging systems including x-ray imaging computed tomography, magnetic resonance imaging, ultrasound imaging, single-photon emission tomography and positron emission tomography. The main emphasis is to explain and exam the fundamental physics and engineering underlying each imaging modality, and the image acquisition, reconstruction and artifact correction. Students will gain technical knowledge and an overview of current status of medical imaging technologies. The course is aimed primarily to graduate students specializing in interdisciplinary engineering.
ECE 50900 ADV ELECTRIC DRIVES (Class 3, Cr. 3)   This course covers topics related to advanced methods for DC and AC electric drives control systems. The emphasis is on AC drives vector control techniques that are used when high performances are required to control torque, acceleration, speed and position: hybrid and electric vehicles, wind-electric energy generation, industrial robots, biomedical application, etc. Simulink-MATLAB based computer models are used to study the vector control of induction and synchronous AC machines, and real-time simulations are performed using dSPACE prototyping tool. The course is aimed primarily to ECE graduate students specializing in electric drives, power electronics and power systems area.
ECE 51200 POWER SYSTEMS (Class 3, Cr. 3)   This course covers topics which are becoming increasingly important in present and future power systems such as: electric energy sources including renewable and the environment, AC transmission lines and underground cables, power flow, transformers in power systems, high voltage DC transmission lines, distribution systems, power quality, synchronous generators and reactive power, voltage regulation and stability, transient and dynamic stability, control of power systems, economic dispatch, transmission line faults, and transient over-voltages. Simulink/MATLAB and/or Pspice based computer simulations, use of Power-World simulator and PSCAD/EMTDC software that is widely accepted in industry.
ECE 51400 ADVANCED ENGINEERING ECONOMICS (Class 3, Cr. 3) Prerequisite: ME 31100 or ECE 31200 and a course in basic Statistics. Effective project managers have complete command of their project costs and a thorough understanding of the financial aspects of their business. This course reviews the fundamentals of accounting; examines project cost accounting principles; applications, and impact on profitability; examines the principles of project costing; covers the elements involved in cash management; introduces the framework for how projects are financed and the potential impact financing has on the projects; and a framework for using an effective project cost system. The course is aimed primarily to engineering graduate students interested in project management.
ECE 51900 CONTROL THEORY II (Class 3, Cr. 3) Prerequisite: ECE 382 or ME 485 The approximation of common non-linearities 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 52900 INTRO TO MICROWAVE ENGINEERING (Class 3, Cr. 3)   This course is an introduction to the basic aspects of microwave techniques. The topics will include Maxwell’s equations with their physical meaning, and most relevant forms; microwave generation, propagation, boundary conditions, and S parameters. Other topics include transmission lines, Smith Charts, microwave networks, couplers, detectors, mixers, and amplifiers. The course also includes the use of hands-on commercial CAD software.
ECE 53000 WIRELESS COMMUNICATION SYSTEMS (Class 3, Cr. 3)   This course is an introduction to the basic aspects of wireless communications. The topics will include cellular concept, channel assignment, handoff, trunking efficiency, frequency reuse, capacity planning, mobile radio propagation, multipath fading, modulation, multiple access techniques, wireless networking.
ECE 53100 FIBER OPTIC COMMUNICATIONS (Class 3, Cr. 3)   This course deals with the fundamental principles for understanding and applying optical fiber technology I the transmission of information. Study topics include the introduction to optical transmission in fibers, fiber structure and modes, signal degradation, light sources, photodetectors, optical receivers, digital transmission systems, and point to point link analysis. Also included is the use of a simulation tool, Ansoft Designer, that can examine the performance of key components such as laser diodes, optical couplers and photodetectors.
ECE 53200 COMPUTATIONAL METHODS FOR POWER SYSTEM ANALYSIS (Class 3, Cr. 3) Prerequisite: ECE 432 System modeling and matrix analysis of three-phase 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 53800 DIGITAL SIGNAL PROCESSING I (Class 3, Cr. 3)   Theory and algorithms for processing of deterministic and stochastic signals. Topics include discrete signals, systems, and transforms, linear filtering, fast Fourier transform, nonlinear filtering, spectrum estimation, linear prediction, adaptive filtering, and array signal processing.
ECE 54400 DIGITAL COMMUNICATIONS (Class 3, Cr. 3) Prerequisite: ECE 448 Introduction to digital Communication systems and spread spectrum communications. Topics include analog message digitization, signal space representation of digital signals, binary and M-ary signaling methods, detection of binary and M-ary 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 55200 INTRODUCTION TO LASERS (Class 3, Cr. 3)   An introduction to lasers and laser applications which does not require a knowledge of quantum mechanics as a prerequisite. Topics include: the theory of laser operation; some specific laser systems; nonlinear optics; optical detection; and applications to optical communications, holography, laser-driven fusion, and integrated optics.
ECE 55400 ELECTRONIC INSTRUMENTATION AND CONTROL CIRCUITS (Class 3, Cr. 3) Prerequisite: ECE 335 and ECE 301 Analysis and design of special amplifiers, pulse circuits, operational circuits, d-c amplifiers, and transducers used in instrumentation, control, and computation.
ECE 56900 INTRODUCTION TO ROBOTIC SYSTEMS (Class 3, Cr. 3)   The topics to be covered include: basic components of robotic systems; selection of coordinate frames; homogeneous transformations; solutions to kinematic equations; velocity and force/torque relations; manipulator dynamics in Lagrange’s formulation; digital simulation of manipulator motion; motion planning; obstacle avoidance; controller design using the computed torque method; and classical controllers for manipulators. Basic knowledge of vector-matrix manipulations required.
ECE 57400 SOFTWARE ENGINEERING METHODOLOGY (Class 3, Cr. 3)   Introduces students to current software process and life cycle models; software management methods for controlling and managing software projects. Topics include: life cycle models, requirements gathering, software planning, software quality, risk management, software inspections, software metrics, software testing, and software management concepts. Team project work is part of the course requirements. Students are expected to use their programming skills and knowledge of data structures to design and test software generated during their team project activities. A good working knowledge of C programming, UNIX tools and data structures.
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 mean-square recursive estimation for non-dynamic stochastic systems. State estimation for discrete-time and continuous-time 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 60400 ELECTROMAGNETIC FIELD THEORY (Class 3, Cr. 3) Prerequisite: ECE 311 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 61000 ENERGY CONVERSION (Class 3, Cr. 3) Prerequisite: Master’s student standing or higher. Basic principles of static and electromechanical energy conversion. Control of static power converters. Reference frame theory applied to the analysis of rotating devices. Analysis and dynamic characteristics of induction and synchronous machines. State variable analysis of electromechanical devices and converter supplied electromechanical drive systems.
ECE 65200 WAVE PHENOMENA IN SOLIDS (Class 3, Cr. 3)   The course is designed to introduce graduate students to advanced concepts in wave propagation, coupling, and excitation. Maxwell’s equations in anisotropic media, reflection at interfaces, optical waveguides and fibers, perturbation theory, waveguide couplers, parametric oscillators, special topics.
ECE 67200 SYNTHESIS AND DESIGN OF ANALOG FILTERS (Class 3, Cr. 3) Prerequisite: ECE 301 Positive real functions. Synthesis of LC, RC, and RLC oneports. Synthesis of LC two-ports. Synthesis of singly terminated and doubly terminated lossless two-ports. Design of equalizers. Design of active filters using operational amplifiers. The sensitivity problem.
ECE 69500 ADVANCED TOPICS IN ELECTRICAL AND COMPUTER ENGINEERING (Cr. 1 to 3)   Formal classroom or individualized instruction on advanced topics of current interest. Permission of instructor required.
ECE 69800 RESEARCH MS THESIS (Cr. 1 to 18)   Research MS Thesis. Permission of instructor required.