Jun 01, 2024  
Graduate Catalog 2021 - 2022 
    
Graduate Catalog 2021 - 2022 [ARCHIVED CATALOG]

Course Descriptions


 

Electrical Eng & Computer Science

  
  • EEC 510 - Linear Systems

    [4 credit(s)]
    Prerequisite: Graduate standing. Fundamental concepts in linear system theory: matrix algebra, linear vector space, linear operator; linearity, causality, relaxedness, and time invariance. Input-output and state-space models. Solutions of linear dynamic equation and impulse response. Characteristics of linear systems: controllability, observability, and stability.


    Click here for the schedule of courses

  
  • EEC 512 - Probability & Stochastic Processes

    [4 credit(s)]
    Prerequisite: Graduate standing. General concepts of probability and random variables, including random experiments, inequalities, joint distributions, functions of random variables, expectations, and the law of large numbers. Basic concepts of random processes and their properties are introduced. Markov process, linear systems with stochastic inputs, and power spectra are presented.


    Click here for the schedule of courses

  
  • EEC 514 - Introduction to Nanotechnology

    [4 credit(s)]
    Prerequisite: Graduate standing. The objective of this course is to expose graduate students to the bourgeoning field of nanotechnology. The course is designed for students from different disciplines of engineering, science and related fields. The course surveys various areas of nanotechnology, including nanoscale materials, fabrication of nanostructures and their characterization techniques, nanoscale and molecular electronics, nanoelectromechanical systems, nanobiotechnology, and safety issues.


    Click here for the schedule of courses

  
  • EEC 515 - Biosensors, Bioelectronics and BioMEMS

    [4 credit(s)]
    Prerequisite: Graduate standing. This course is an introduction to the fields of biosensors, bioelectronics and bioMEMS. The course is designed for students from different disciplines of engineering, science and related fields. It surveys various areas of nanotechnology, including immobilization of biological components to transducers, electrochemical, optical and piezoelectric biosensors, sensor fabrication, miniature sensors and other sensors for biomedical applications, biofuel cells, bioMEMS, and related topics.


    Click here for the schedule of courses

  
  • EEC 517 - Embedded Systems

    [4 credit(s)]
    Prerequisites: Graduate standing. Software design of microcontroller-based embedded systems. Topics include microcontroller architecture; assembly programming; C programming; real-time interrupts; external interrupts; program size considerations; input/output issues; analog-to-digital conversion; serial port reception/transmission.


    Click here for the schedule of courses

  
  • EEC 520 - Semiconductor Device Theory I

    [4 credit(s)]
    Prerequisite: Graduate standing in electrical engineering or permission of instructor. Solid-state physics as applied to electronic devices, semiconductor materials, conduction processes in solids, device fabrication, diffusion processes, and semiconductor devices.


    Click here for the schedule of courses

  
  • EEC 521 - Software Engineering

    [4 credit(s)]
    Prerequisites: Graduate standing. Software process, methods, and tolls; phases of software development process including requirements analysis, engineering, and software project management, metrics, and quality assurance.


    Click here for the schedule of courses

  
  • EEC 522 - Software Systems Modeling and Analysis

    [4 credit(s)]
    Prerequisite: Graduate standing. Software system formal mechanisms, including specification, validation, and verification. Formal specification with algebraic specification and abstraction/reasoning about system properties. Evolution of formalism to model a certain system. Proof of models using analytical methods and experimental methods using simulators.


    Click here for the schedule of courses

  
  • EEC 525 - Data Mining

    [4 credit(s)]
    Prerequisite: Graduate standing. Data mining process, data mining tasks including classification, clustering, association, and prediction; methods and procedures for data mining using machine learning, neural networks, and database techniques; data mining tools, systems, and applications.


    Click here for the schedule of courses

  
  • EEC 530 - Digital Signal Processing

    [4 credit(s)]
    Prerequisite: Graduate standing. Modeling of DSP operations using discrete-time signals and systems: difference equations, Z-transforms, Fourier methods. Signal sampling (A/D) and reconstruction (D/A); digital filters; sample rate converters and oversampling; DFT and spectrum estimation; selected applications. Out-of-class projects completed on DSP equipment in lab.


    Click here for the schedule of courses

  
  • EEC 542 - The Art and Science of Feedback Control

    [4 credit(s)]
    Prerequisites: Graduate standing. This course traces the idea of feedback control throughout history and is made broadly accessible to engineering and science majors alike at both undergraduate and graduate levels. By going back in time and trying to understand the problems that precipitated the great discoveries in controls, we strive to grasp the thought process of the great minds in the history of controls, leading to, hopefully, better understanding and appreciation of the art and science of problem solving in the area of automatic control systems.


    Click here for the schedule of courses

  
  • EEC 556 - Software Defined Radio

    [4 credit(s)]
    Prerequisite: Graduate standing. A review of communication concepts and systems, waveform generation, and analog and digital modulation schemes. Use of the hardware elements of an SDR system such as the front-end RF system, analog-to-digital and digital-to-analog conversion, and FPGAs with NI USRP SDR units. Coupling of the hardware elements with the software-defined elements of the radio system through the use of NI LabView environment. Implementation of functioning SDR systems involving modulation, detection, pulse shaping, channel estimation and equalization. (EEC 556: … frame detection, frequency offset correction, OFDM and frequency domain equalization.)


    Click here for the schedule of courses

  
  • EEC 560 - Engineering Electromagnetics

    [4 credit(s)]
    Prerequisite: Graduate standing. Fundamental laws of electromagnetic fields: Gauss’s, Faraday’s, Ampere’s, Biot-Savart’s, Ohm’s and Kirchhoff’s voltage and current laws. Maxwell’s equations as applicable to finite and infinitesimal regions in three-dimensional space and their engineering implications. Source distribution and boundary value engineering problems and their analytical or numerical solution. Electromagnetic wave propagation. Applications to the design of transmission lines, waveguides, and antennas.


    Click here for the schedule of courses

  
  • EEC 561 - Electromagnetic Compatibility

    [4 credit(s)]
    Prerequisite: Graduate standing. Methods of electromagnetic coupling between devices, shielding, grounding, frequency spectra of unintentional radiation sources, radiation coupling between distant devices, absorption and reflection losses in nonmagnetic shielding, high-permeability shields, shielding penetration by wires and cables, electromagnetic compatibility (EMC) regulations and measurements.


    Click here for the schedule of courses

  
  • EEC 571 - Power Systems

    [4 credit(s)]
    Prerequisite: Graduate standing. Power system components modeling: transformers, generators, transmission lines. Power flow, economic scheduling of generation, power systems faults, and transient stability.


    Click here for the schedule of courses

  
  • EEC 572 - Power Electronics

    [4 credit(s)]
    Prerequisite: Graduate standing in electrical engineering or permission of instructor. Analysis, performance, characterization, and design of power electronics converters using diodes, thyristors, transistors and other controllable semiconductor switches.


    Click here for the schedule of courses

  
  • EEC 574 - Power Electronics II

    [4 credit(s)]
    Prerequisite: EEC 470. Advanced course in power electronics: switching function representation of converter circuits (DC-DC, AC-DC, DC-AC, and AC-AC), resonant converters, adjustable torque drives, field-oriented motor control, residential and industrial applications, utility applications, power supply applications.


    Click here for the schedule of courses

  
  • EEC 580 - Modern Digital Design

    [4 credit(s)]
    Prerequisite: Graduate standing. Overview of modern digital design methodology and CAD tools, VHDL description for combinational and sequential logic, VHDL description for state machine, VHDL description for RTL design, synthesis and implementation using CPLD/FPGA devices. No graduate credit for students who have completed EEC 480.


    Click here for the schedule of courses

  
  • EEC 581 - Computer Architecture

    [4 credit(s)]
    Prerequisite: Graduate standing. The design of high-performance computer systems, with emphasis on cost-performance tradeoff, performance evaluation, instruction set design, hardwired control-unit design, micro- and nano-programming, pipelining, memory hierarchy, and I/O interfaces.


    Click here for the schedule of courses

  
  • EEC 584 - Computer Networks

    [4 credit(s)]
    Prerequisite: Graduate Standing. Provides a comprehensive overview of computer networks. Topics include network architectures, communication protocols; data link control, medium access control, LANS and MANS: network layer, TCP/IP; and network security.


    Click here for the schedule of courses

  
  • EEC 587 - Rapid Digital System Prototyping

    [4 credit(s)]
    Prerequisite: EEC 580. Experiments and projects utilizing VHDL, modern EDA software tools and CPLD/FPGA devices to design, synthesize, simulate, implement and test combinational circuits, sequential circuits, register-transfer-level systems and processor.


    Click here for the schedule of courses

  
  • EEC 592 - Special Topics in Electrical Engineering

    [1-4 credit(s)]
    Prerequisite: Permission of instructor. Advanced selected topics in electrical engineering. Offered upon sufficient demand.


    Click here for the schedule of courses

  
  • EEC 601 - Graduate Seminar

    [1 credit(s)]
    Prerequisite: Graduate standing. Invited experts from industry and academia present and discuss current issues and trends in research and the professional practice of electrical and computer engineering. Registration may be repeated for credit. Credits earned by registering for this seminar do not fulfill degree requirements. Graded S/F.


    Click here for the schedule of courses

  
  • EEC 602 - Electrical Engineering Internship

    [1 credit(s)]
    Prerequisites: Graduate standing, completion of at least one full time academic year in MSEE, MSSE or Doctor of Philosophy in Engineering program, and permission of advisor. Provides students with practical experience in electrical, computer or software engineering. Students will write progress reports on a regular basis in addition to writing a project report at the end of the course. May be taken up to three times for credit.


    Click here for the schedule of courses

  
  • EEC 615 - Principles and Applications of Renewable Energy

    [4 credit(s)]
    Prerequisite: Graduate standing. This course introduces the concepts, principles and applications of various forms of renewable energy technologies to help the students gain a global perspective of the current energy issues and how renewable energy can potentially provide solutions to the issues.


    Click here for the schedule of courses

  
  • EEC 620 - Solar Cell Theory II

    [4 credit(s)]
    Prerequisite: Graduate standing in electrical engineering or permission of instructor. Studies solar energy as an alternative form of energy and how organic/polymer cells can harvest this energy. Studies the theory behind organic solar cells and as well as research areas within the field including materials, stability and processing.


    Click here for the schedule of courses

  
  • EEC 621 - Internet Software Systems

    [4 credit(s)]
    Prerequisite: EEC 521. Analyzing, designing, constructing, testing, and maintaining internet-based software systems; hypertext makeup language, Java servlet, Java server pages, Javascript, extensible makeup language (XML), extensible stylesheet language (XSL), XML, schema, document object model.


    Click here for the schedule of courses

  
  • EEC 622 - Formal Methods in Software Engineering

    [4 credit(s)]
    Prerequisite: EEC 521, Software Engineering, or permission of instructor. Software system formal mechanisms, including specification, validation, and verification. Formal specification of concurrent systems using temporal logics. Evolution of formalism to model a certain system. Use of model checking and program verification tools for verification of concurrent software.


    Click here for the schedule of courses

  
  • EEC 623 - Software Quality Assurance

    [4 credit(s)]
    Prerequisite: EEC 521. Software quality, software quality aspects; software quality assurance SQA; SQA components, activities, and infrastructures; cost of software quality; software quality metrics and models; software quality standards.


    Click here for the schedule of courses

  
  • EEC 624 - Software Testing

    [4 credit(s)]
    Prerequisite: EEC 521. Software errors, bug reports, test case design, white box testing, black box testing, unit testing, integration testing, system testing, regression testing, test planning and management.


    Click here for the schedule of courses

  
  • EEC 625 - Software Design & Architecture

    [4 credit(s)]
    Prerequisite: EEC 521. An in-depth look at software design. Study of design patterns, frameworks, and architectures. Survey of current middleware architectures. Design of distributed systems using middleware. Component based design. Measurement theory and appropriate use of metrics in design. Designing for qualities such as performance, safety, security, reusability, reliability, etc. Measuring internal qualities and complexity of software. Evaluation and evolution of designs. Basics of software evolution, reengineering, and reverse engineering.


    Click here for the schedule of courses

  
  • EEC 626 - Software Engineering Project

    [4 credit(s)]
    Prerequisite: MSSE core courses (EEC 521, EEC 623, CIS 634, CIS 635). Students will apply software engineering principles, methods and tools learned in their course work in building realistic software systems. Students work as small teams in solving real world problems. Students will meet regularly in class and teams meet separately.


    Click here for the schedule of courses

  
  • EEC 640 - Advanced Control System Design

    [4 credit(s)]
    Prerequisite: EEC 510. Systematic approach of applying modern control design methods, such as digital control, adaptive control, and heuristic methods to practical design problems. Practical approaches to typical industrial problems, such as nonlinearity, control saturation, parasitic effects, chattering, etc. Useful stability analysis techniques, such as the Circle Criterion and Popov’s Criterion. Polynomial matrix interpolation and its applications in control and system identification. Design examples and assignments.


    Click here for the schedule of courses

  
  • EEC 642 - System Identification

    [4 credit(s)]
    Prerequisite: EEC 510. Development of dynamic system models from basic laws of physics and identification of model parameters from system input-output measurements. Frequency and time domain models. Design of persistently exciting input signals.


    Click here for the schedule of courses

  
  • EEC 643 - Nonlinear Systems

    [4 credit(s)]
    Prerequisite: EEC 510. State-space and frequency domain analysis and design of nonlinear feedback systems. Methods include Liapunov’s stability analysis, singular perturbations, describing functions, Popov’s and circle criteria. Feedback linearization, variable structure, and sliding mode control.


    Click here for the schedule of courses

  
  • EEC 644 - Optimal Control Systems

    [4 credit(s)]
    Prerequisite: EEC 510. Introduction to the principles and methods of the optimal control approach: performance measures; dynamic programming; calculus of variations; Pontryagin’s Principle; optimal linear regulators; minimum time and minimum fuel problems; steepest descent; and quasilinearization methods for determining optimal trajectories.


    Click here for the schedule of courses

  
  • EEC 645 - Intelligent Control Systems

    [4 credit(s)]
    Prerequisite: EEC 510. Artificial intelligence techniques applied to control system design. Topics include fuzzy sets, artificial neural networks, methods for designing fuzzy-logic controllers and neural network controllers; application of computer-aided design techniques for designing fuzzy-logic and neural-network controllers.


    Click here for the schedule of courses

  
  • EEC 646 - Dynamics and Control of MEMS

    [4 credit(s)]
    Prerequisites: EEC 510 and graduate standing. This course provides a comprehensive overview of MEMS technique and MEMS control. Topics include MEMS fabrication processes, MEMS sensors and actuators, Dynamic modeling of MEMS devices, control, signal processing, and electronics for MEMS, and case studies of MEMS.


    Click here for the schedule of courses

  
  • EEC 647 - Robot Dynamics and Control

    [4 credit(s)]
    Prerequisites: MCE 441/541 or EEC 510 or exposure to undergraduate controls, with instructor consent. Study of robotic manipulator systems, with strong emphasis on dynamics and control. Energy-based nonlinear models. Motion control using PD, inverse dynamics and passivity. Geometric nonlinear control applied to robotic manipulators.


    Click here for the schedule of courses

  
  • EEC 650 - Signal Detection And Estimation

    [4 credit(s)]
    Prerequisite: EEC 512. The classical theory of detection and estimation of signals in noise. Bayesian hypothesis testing, minimax hypothesis testing, Neyman-Pearson hypothesis testing, composite hypothesis testing, signal detection in discrete time, sequential detection. Nonparametric and robust detection parameter estimation, Bayesian estimation, maximum likelihood estimation, Kalman-Bucy filtering, linear estimation, Wiener-Kolmogorov filtering, applications to communications.


    Click here for the schedule of courses

  
  • EEC 651 - Digital Communications

    [4 credit(s)]
    Prerequisite: EEC 512. Basic digital communication techniques, including formatting and baseband transmission, bandpass modulation and demodulation, and synchronization. Advanced modulation techniques, such as power-efficient modulation, spectrally efficient modulation, coded modulation, and spread-spectrum modulation. Introduction to communication link analysis and block codes.


    Click here for the schedule of courses

  
  • EEC 652 - Error Control Coding

    [4 credit(s)]
    Prerequisite: EEC 651. This course introduces the theory of error control coding for digital transmission in communications. Topics include groups, fields, GF(2), linear block codes, cyclic codes, BCH codes, Reed-Solomon codes, convolutional codes, maximum likelihood decoding of convolutional codes, Viterbi algorithm, sequential decoding of convolutional codes, continuous phase modulation codes, trellis coded modulation, and turbo codes.


    Click here for the schedule of courses

  
  • EEC 653 - Information Theory

    [4 credit(s)]
    Prerequisite: EEC 512. This course presents a coherent and unifying view of the concept of information, conveying a unique understanding of how it can be quantified and measured. Within this context, concepts and principles of information theory as they relate to applications in communication theory, statistics, probability theory, and the theory of investment are introduced.


    Click here for the schedule of courses

  
  • EEC 654 - Mobile Communications

    [4 credit(s)]
    Prerequisite: EEC 651. Cellular mobile communication concepts and system design fundamentals, mobile radio propagation models, large-scale path loss, small-scale fading, multipath, modulation techniques for mobile radio, equalization, diversity, channel coding, speech coding, multiple access, wireless networking, wireless systems, and standards.


    Click here for the schedule of courses

  
  • EEC 655 - Satellite Communications

    [4 credit(s)]
    Prerequisite: EEC 651. Satellite channel, satellite link analysis, satellite electronics, frequency division multiple access (FDMA), time division multiple access (TDMA), code division multiple access (CDMA), frequency-hopped communications, on-board processing, satellite cross-links, VSAT networks, mobile satellite networks.


    Click here for the schedule of courses

  
  • EEC 660 - Nanoscale Solid State Electronics

    [4 credit(s)]
    Prerequisite: EEC 514 or undergraduate course in solid state electronics. The objective of this course is to provide the students with an in-depth understanding of the principles of modern solid state electronic devices. Emphasis is on nanoscale devices and devices made of nanoscale materials. The course begins with a brief review of quantum theory of solids, properties of solid nanostructures, and fundamental principles of conventional electronic devices. In-depth discussion on specific nanoscale devices allows students to gain knowledge in the operational principles of state-of-the-art technology in electronic devices, including hot electron transistors, high electron mobility transistors, resonant tunneling diodes, single electron transistors, and molecular devices.


    Click here for the schedule of courses

  
  • EEC 670 - Power Systems Operations

    [4 credit(s)]
    Prerequisite: EEC 571. Steady-state control of power flow. Optimal generating unit commitment. Frequency/active-power control, voltage/reactive power control. Automation generation of interconnected power systems.


    Click here for the schedule of courses

  
  • EEC 671 - Power Systems Control

    [4 credit(s)]
    Prerequisite: EEC 571. Nonlinear dynamic modeling and control of interconnected power systems in a deregulated environment. Voltage collapse, transient phenomena. Power system stability enhancements, flexible FACTS devices.


    Click here for the schedule of courses

  
  • EEC 673 - Power Electronics and Electric Machines

    [4 credit(s)]
    Prerequisite: EEC 474 or EEC 572. Power electronic converters in combination with electric machines. Field-oriented induction machine control; stability of induction machines under sine-wave supply; voltage source inverter drives and current source inverter drives.


    Click here for the schedule of courses

  
  • EEC 680 - High Performance Computer Architecture

    [4 credit(s)]
    Prerequisite: EEC 581. Architecture analysis and design from a systems perspective. Topics include memory system design, pipeline design techniques, vector computers, multiple processor systems, and multiprocessor algorithms.


    Click here for the schedule of courses

  
  • EEC 681 - Distributed Computing Systems

    [4 credit(s)]
    Prerequisite: EEC 581. Overview of distributed computing systems. Topics include networking, interprocess communication, remote procedure calling, name services, distributed time management, and file services. Some new technologies, including ATM networking, internetworks, multicast protocols, microkernel-based distributed operating systems, and distributed-shared memory, are discussed.


    Click here for the schedule of courses

  
  • EEC 683 - Computer Networks II

    [4 credit(s)]
    Prerequisite: EEC 682. Broadband networks, traffic characterization, admission and access control, switch architectures, congestion control. Emphasis on quantitative analysis and performance modeling.


    Click here for the schedule of courses

  
  • EEC 684 - Parallel Processing Systems

    [4 credit(s)]
    Prerequisite: EEC 581. Overview of parallel system organizations and parallel algorithms. Topics include memory structures for parallel systems, interconnection networks, SIMD/MlMD processing, parallel programming languages, mapping and scheduling, parallel algorithms, and case studies.


    Click here for the schedule of courses

  
  • EEC 687 - Mobile Computing

    [4 credit(s)]
    Prerequisite: EEC 581. This course provides a comprehensive overview of mobile computing, which is likely to become a pervasive part of future computing infrastructures with technical advancements in wireless communication, mobility, and portability. Topics include mobile TCP/IP protocols, mobile ad hoc networks, mobile application architectures, system issues for mobile devices, and some pervasive and ubiquitous computing examples.


    Click here for the schedule of courses

  
  • EEC 688 - Secure and Dependable Computing

    [4 credit(s)]
    Prerequisite: EEC 584. This course provides an extensive overview of secure and dependable distributed computing systems. Topics include computer and network security, faults models, process and data replication, reliable group communication, message logging, checkpointing and restoration, Byzantine fault tolerance and intrusion tolerance.


    Click here for the schedule of courses

  
  • EEC 693 - Special Topics In Electrical Engineering

    [1-4 credit(s)]
    Prerequisite: Permission of instructor. Advanced selected topics in electrical engineering. Offered on sufficient demand.


    Click here for the schedule of courses

  
  • EEC 696 - Individual Problems In Electrical Engineering

    [1-4 credit(s)]
    Prerequisite: Permission of instructor. Directed study on an individual problem under the supervision of a faculty member. Total credits for this course are limited to eight credit hours. Graded S/F.


    Click here for the schedule of courses

  
  • EEC 698 - Master’s Project

    [1-4 credit(s)]
    Prerequisite: Graduate standing in electrical engineering or permission of instructor. Analysis of a specific problem in an area of mutual interest to the student and instructor. A formal written report is required.


    Click here for the schedule of courses

  
  • EEC 699 - Master’s Thesis

    [1-9 credit(s)]
    Prerequisite: Graduate standing in electrical, computer or software engineering or permission of instructor. The Thesis/Dissertation proposal approval form must be on file in the College of Graduate Studies prior to enrollment. Research under the guidance of a faculty member, culminating in the writing of a thesis.


    Click here for the schedule of courses

  
  • EEC 715 - Principles and Applications of Renewable Energy

    [4 credit(s)]
    Prerequisite: Graduate standing. This course introduces the concepts, principles and applications of various forms of renewable energy technologies to help the students gain a global perspective of the current energy issues and how renewable energy can potentially provide solutions to the issues.


    Click here for the schedule of courses

  
  • EEC 720 - Solar Cell Theory II

    [4 credit(s)]
    Prerequisite: Graduate standing in electrical engineering or permission of instructor. Studies solar energy as an alternative form of energy and how organic/polymer cells can harvest this energy. Studies the theory behind organic solar cells and as well as research areas within the field including materials, stability and processing.


    Click here for the schedule of courses

  
  • EEC 721 - Internet Software Systems

    [4 credit(s)]
    Prerequisite: EEC 521. Analyzing, designing, constructing, testing, and maintaining internet-based software systems; hypertext makeup language, Java servlet, Java server pages, Javascript, extensible makeup language (XML), extensible stylesheet language (XSL), XML, schema, document object model.


    Click here for the schedule of courses

  
  • EEC 722 - Formal Methods in Software Engineering

    [4 credit(s)]
    Prerequisite: EEC 521, Software Engineering, or permission of instructor. Software system formal mechanisms, including specification, validation, and verification. Formal specification of concurrent systems using temporal logics. Evolution of formalism to model a certain system. Use of model checking and program verification tools for verification of concurrent software.


    Click here for the schedule of courses

  
  • EEC 723 - Software Quality Assurance

    [4 credit(s)]
    Prerequisite: EEC 521. Software quality, software quality aspects; software quality assurance SQA; SQA components, activities, and infrastructures; cost of software quality; software quality metrics and models; software quality standards.


    Click here for the schedule of courses

  
  • EEC 740 - Advanced Control System Design

    [4 credit(s)]
    Prerequisites: EEC 440 and EEC 510. Systematic approach of applying modern control design methods, such as digital control, adaptive control, and heuristic methods, to practical design problems. Students learn how to deal with typical industrial problems, such as nonlinearity, control saturation, parasitic effects, chattering, etc. Useful stability analysis techniques, such as the Circle Criterion and the Popov’s Criterion. Polynomial matrix interpolation and its applications in control and system identification. Design examples and assignments.


    Click here for the schedule of courses

  
  • EEC 742 - System Identification

    [4 credit(s)]
    Prerequisite: EEC 510. Development of dynamical system models from the basic laws of physics and identification of model parameters from system input-output measurements. Frequency and time domain models.


    Click here for the schedule of courses

  
  • EEC 743 - Nonlinear Systems

    [4 credit(s)]
    Prerequisite: EEC 510. State-space and frequency domain analysis and design of nonlinear feedback systems. Methods include Liapunov’s stability analysis, singular perturbations, and describing functions. Feedback linearization, variable structure, and sliding mode control.


    Click here for the schedule of courses

  
  • EEC 744 - Optimal Control Systems

    [4 credit(s)]
    Prerequisite: EEC 510. Introduction to the principles and methods of the optimal control approach; performance measures; dynamic programming; calculus of variations; Pontryagin’s Principle; optimal linear regulators; minimum time and minimum fuel problems, steepest descent, and quasilinearization methods for determining optimal trajectories.


    Click here for the schedule of courses

  
  • EEC 745 - Intelligent Control Systems

    [4 credit(s)]
    Prerequisite: EEC 510. Artificial intelligence techniques applied to control system design. Topics include fuzzy sets, artificial neural networks, methods for designing fuzzy-logic controllers and neural network controllers; application of computer-aided design techniques for designing fuzzy-logic and neural-network controllers.


    Click here for the schedule of courses

  
  • EEC 746 - Dynamics and Control of MEMS

    [4 credit(s)]
    Prerequisites: EEC 510 and graduate standing. This course provides a comprehensive overview of MEMS technique and MEMS control. Topics include MEMS fabrication processes, MEMS sensors and actuators, Dynamic modeling of MEMS devices, control, signal processing, and electronics for MEMS, and case studies of MEMS.


    Click here for the schedule of courses

  
  • EEC 747 - Robot Dynamics and Control

    [4 credit(s)]
    Prerequisites: MCE 441/541 or EEC 510 or exposure to undergraduate controls, with instructor consent. Study of robotic manipulator systems, with strong emphasis on dynamics and control. Energy-based nonlinear models. Motion control using PD, inverse dynamics and passivity. Geometric nonlinear control applied to robotic manipulators.


    Click here for the schedule of courses

  
  • EEC 750 - Signal Detection & Estimation

    [4 credit(s)]
    Prerequisite: EEC 512. The classical theory of detection and estimation of signals in noise. Bayesian hypothesis testing, minimax hypothesis testing, Neyman-Pearson hypothesis testing, composite hypothesis testing, signal detection in discrete time, sequential detection. Nonparametric and robust detection, parameter estimation, Bayesian estimation, maximum likelihood estimation Kalman-Bucy filtering, linear estimation, Wiener-Kolmogorov filtering, applications to communications.


    Click here for the schedule of courses

  
  • EEC 751 - Digital Communications

    [4 credit(s)]
    Prerequisite: EEC 512. Basic digital communication techniques, including formatting and baseband transmission, band pass modulation and demodulation, and synchronization. Advanced modulation techniques, such as power efficient modulation, spectrally efficient modulation, coded modulation, and spread-spectrum modulation. Introduction to communication link analysis and block codes.


    Click here for the schedule of courses

  
  • EEC 752 - Error Control Coding

    [4 credit(s)]
    Prerequisite: EEC 751. Groups, fields, GF(2m), linear block codes, cyclic code, convolutional codes, maximum likelihood decoding of convolutional codes, Viterbi algorithm, sequential decoding of convolutional codes, continuous phase modulation codes, trellis coded modulation.


    Click here for the schedule of courses

  
  • EEC 753 - Information Theory

    [4 credit(s)]
    Prerequisite: EEC 512 or equivalent. Presents a coherent and unifying view of the concept of information, conveying a unique understanding as to how it can be quantified and measured. Within this context, concepts and principles of information theory as they relate to applications in communication theory, statistics, probability theory, and the theory of investment are introduced.


    Click here for the schedule of courses

  
  • EEC 754 - Mobile Communications

    [4 credit(s)]
    Prerequisite: EEC 751. Cellular mobile communication concept and system design fundamentals, mobile radio propagation models, large-scale path loss, small-scale fading and multipath, modulation techniques for mobile radio, equalization, diversity, channel coding, speech coding, multiple access, wireless networking, wireless systems and standards.


    Click here for the schedule of courses

  
  • EEC 755 - Satellite Communications

    [4 credit(s)]
    Prerequisite: EEC 751. Satellite channel, satellite link analysis, satellite electronics, frequency division multiple access (FDMA), time division multiple access (TDMA), code division multiple access (CDMA), frequency-hopped communications, on-board processing, satellite cross links, VSAT networks, mobile satellite networks.


    Click here for the schedule of courses

  
  • EEC 760 - Nanoscale Solid State Electronics

    [4 credit(s)]
    Prerequisite: EEC 514 or undergraduate course in solid state electronics. The objective of this course is to provide the students with an in-depth understanding of the principles of modern solid state electronic devices. Emphasis is on nanoscale devices and devices made of nanoscale materials. The course begins with a brief review of quantum theory of solids, properties of solid nanostructures, and fundamental principles of conventional electronic devices. In-depth discussion on specific nanoscale devices allows students to gain knowledge in the operational principles of state-of-the-art technology in electronic devices, including hot electron transistors, high electron mobility transistors, resonant tunneling diodes, single electron transistors, and molecular devices.


    Click here for the schedule of courses

  
  • EEC 770 - Power Systems Operations

    [4 credit(s)]
    Prerequisite: EEC 571. Steady-state control of power flow. Optimal generating unit commitment. Frequency/active-power control, voltage/reactive power control. Automation generation of interconnected power systems.


    Click here for the schedule of courses

  
  • EEC 771 - Power Systems Control

    [4 credit(s)]
    Prerequisite: EEC 571. Nonlinear dynamic modeling and control of interconnected power systems in a deregulated environment. Voltage collapse, transient phenomena. Power system stability enhancements, flexible FACTS devices.


    Click here for the schedule of courses

  
  • EEC 773 - Power Electronics & Machines

    [4 credit(s)]
    Prerequisite: EEC 474 or EEC 574. Power electronics converters in combination with electric machines. Field-oriented induction machine control; stability of induction machines under sine-wave supply; voltage source inverter drives and current source inverter drives.


    Click here for the schedule of courses

  
  • EEC 780 - High Performance Computer Architecture

    [4 credit(s)]
    Prerequisite: EEC 581. Architecture analysis and design from a systems perspective is described in this course. Topics include memory system design, pipeline design techniques, vector computers, multiprocessor systems, and multiprocessor algorithms.


    Click here for the schedule of courses

  
  • EEC 781 - Distributed Computing Systems

    [4 credit(s)]
    Prerequisite: EEC 581. Overview of distributed computing systems. Topics include networking, interprocess communication, remote procedure calling, name services, distributed time management, and file services. Some new technologies, including ATM networking, internetworks, multicast protocols, microkernel-based distributed operating systems, and distributed shared memory, are discussed.


    Click here for the schedule of courses

  
  • EEC 783 - Computer Networks II

    [4 credit(s)]
    Prerequisite: EEC 782. Broadband networks, traffic characterization, admission and access control, switch architectures, congestion control. Emphasis on quantitative analysis and performance modeling.


    Click here for the schedule of courses

  
  • EEC 784 - Parallel Processing Systems

    [4 credit(s)]
    Prerequisite: EEC 581. Overview of parallel system organizations and parallel algorithms. Topics include memory structures for parallel systems, interconnection networks, SIMD/MIMD processing, parallel programming languages, mapping and scheduling, parallel algorithms, and case studies.


    Click here for the schedule of courses

  
  • EEC 786 - Advanced Digital Design

    [4 credit(s)]
    Prerequisite: EEC 581. Covers advanced topics in digital systems, including verification and simulation, test vector generation, logic synthesis, behavioral synthesis, and design and development of data path and control path.


    Click here for the schedule of courses

  
  • EEC 787 - Mobile Computing

    [4 credit(s)]
    Prerequisite: EEC 484. This course provides a comprehensive overview of the mobile computing that is likely to become a pervasive part of future computing infrastructures with technical advancement in wireless communication, embeded processors and portability technologies. Topics include mobile TCP/IP protocols, mobile ad hoc networks, mobile application architectures, system issues for mobile devices and some pervasive and sensor computing examples.


    Click here for the schedule of courses

  
  • EEC 788 - Secure and Dependable Computing

    [4 credit(s)]
    Prerequisite: EEC 584. This course provides an extensive overview of secure and dependable distributed computing systems. Topics include computer and network security, faults models, process and data replication, reliable group communication, message logging, checkpointing and restoration, Byzantine fault tolerance and intrusion tolerance.


    Click here for the schedule of courses

  
  • EEC 793 - Special Topics in Electrical Engineering

    [1-4 credit(s)]
    Prerequisite: Permission of instructor. Advanced selected topics in electrical engineering. Offered on sufficient demand.


    Click here for the schedule of courses

  
  • EEC 796 - Independent Study in Electrical Engineering

    [1-4 credit(s)]
    Prerequisite: Chair approval. Detailed individual study on a special topic under the guidance of a faculty member. Total credits for this course are limited to eight. Graded S/F.


    Click here for the schedule of courses

  
  • EEC 802 - Electrical Engineering Internship

    [1 credit(s)]
    Prerequisites: Graduate standing, completion of at least one full time academic year in MSEE, MSSE or Doctor of Philosophy in Engineering program, and permission of advisor. Provides students with practical experience in electrical, computer or software engineering. Students will write progress reports on a regular basis in addition to writing a project report at the end of the course. May be taken up to two times for credit.


    Click here for the schedule of courses

  
  
  • EEC 899 - Doctoral Dissertation

    [1-16 credit(s)]
    Prerequisite: Successful completion of candidacy examination and Dissertation Proposal Approval Form on file with the College of Graduate Studies.


    Click here for the schedule of courses


Engineering Mechanics

  
  • MME 500 - Mathematical Methods In Engineering Mechanics

    [4 credit(s)]
    Partial differential equations, integral equations, complex variables, integral transforms, and variational calculus as applied to the areas of elasticity, plasticity, fracture mechanics, materials science, and structural engineering. Cross-listed with CVE 500.


    Click here for the schedule of courses

  
  • MME 504 - Continuum Mechanics

    [4 credit(s)]
    General discussion of cartesian tensors. Application to the mechanics of linear and nonlinear continua. Unified analysis of stress and deformations in solids and fluids. Cross-listed with MCE 504.


    Click here for the schedule of courses

  
  • MME 510 - Structure of Materials

    [4 credit(s)]
    Basic principles which determine the atomic, and crystal structures of materials are studied. Topics include instrumental and structural analysis techniques, evolution of microstructures (phases/phase diagram), processing (diffusive, solidification, and mechanical working) techniques, and the influence of processing on microstructure. Cross-listed with CHE 510.


    Click here for the schedule of courses

  
  • MME 511 - Matrix Methods Of Structural Analysis

    [3 credit(s)]
    Energy methods approach to matrix structural analysis, including the development of element material stiffness, geometric stiffness, and mass matrices of basic structural elements; emphasis on the displacement method with computer program solutions of truss and frame problems. Cross-listed with CVE 511.


    Click here for the schedule of courses

  
  • MME 512 - Finite Element Anlys I

    [4 credit(s)]
    Techniques in the formulation and application of the Finite Element method. Calculus of variation, potential energy and Galerkin formulations of element stiffness equations. Uniaxial, biaxial element, Isoparametric element formulations. Applications to plane stress, plane strain, and axisymmetric problems; solutions of engineering problems using computer software.


    Click here for the schedule of courses

  
  • MME 513 - Advanced Strength of Materials

    [4 credit(s)]
    Prerequisite: ESC 211. This course fosters an understanding of a number of advanced concepts in the field of engineering mechanics. Topics include three-dimensional stress-strain relationships: failure theories; bending of non-symmetrical members; curved beam theory; beams on elastic foundations torsion of non-circular shafts using the thin membrane analogy, and plate theory. Cross-listed with CVE 513.


    Click here for the schedule of courses

  
  • MME 524 - Nondestructive Evaluation

    [4 credit(s)]
    Methods of nondestructive evaluation are studied. Topics include ultrasonics, acoustic emissions, penetrants, eddy current, X-ray and neutron radiography, digital radiography, computed tomography, and thermography. Cross-listed with CVE 524.


    Click here for the schedule of courses

 

Page: 1 <- Back 107 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17Forward 10 -> 27