Course Descriptions


Electrical Engineering Courses

  •  

    ELEE 5000 Hardware and Software Integration

    ELEE 5000 Hardware and Software Integration

    Credit Hours: 3

    A course discussing the design of software that drives physical hardware. An emphasis is placed on understanding the impact of hardware limitations on the associated software design. Among the topics to be covered: interpreted vs. compiled programming languages, algorithm testing, software optimization, and an introduction to Operating Systems (OS) with the focus on writing device drivers.

  •  

    ELEE 5074 Communications II

    ELEE 5074 Communications II

    Credit Hours: 3

    Digital communication, probability and random variables, mathematical representation of noise, effect of noise upon system performance, pulse amplitude modulation, multiple pulse detection of signals, detection of signals in colored Gaussian noise, estimation of signal parameters.

    Prerequisites:

    • ELEE 3740 (Minimum Grade of C, May not be taken concurrently)
  •  

    ELEE 5086 Introduction to Microprocessors

    ELEE 5086 Introduction to Microprocessors

    Credit Hours: 3

    An introduction to embedded systems based on microcontrollers. The objective of this course is to present typical microcontroller architectural features, undertake embedded system programming (assembly language, C and C++), and present an introduction to processor interfacing by exploring digital I/O, Serial Protocols (SPI, I2C, EIA-232), Analog to Digital conversion, Pulse Width Modulation (PWM), Timer subsystems and Interrupt-based processing.

  •  

    ELEE 5087 Intro to Microcontrollers Lab

    ELEE 5087 Intro to Microcontrollers Lab

    Credit Hours: 1

    Familiarity with microcontroller system design and development: Peripheral I/O (GPIO, Timers, ATD, PWM etc.). Embedded Assembly and C/C++ language programming. Hardware and software experiments. Microcontroller design projects involving interfacing and software design and development. Common projects require development of robotic systems with real-time sensing and coding.

  •  

    ELEE 5100 Network Security

    ELEE 5100 Network Security

    Credit Hours: 3

    This course explores the world of network security. It presents all of the practical principles, methods and technology necessary to construct an effective network defense in depth. Upon leaving this course students will be able to execute every common form of professional intrusion detection and response including pen testing, network attack/defense and host and network based IDS and policy enforcement. Students will do hands-on work in the lab with all common elements of network hardware and software.

  •  

    ELEE 5200 Autonomous Mobility Robotics

    ELEE 5200 Autonomous Mobility Robotics

    Credit Hours: 3

    Autonomous Mobility Robotics is concerned with the theory and applications associated with the development of mobile robots that possess sensors and local intelligence sufficient to operate independently in constrained environments. Topics are selected from the four sub-areas of perception, localization, cognition, and motion control.

  •  

    ELEE 5400 Computational Intelligence Techniques

    ELEE 5400 Computational Intelligence Techniques

    Credit Hours: 3

    Understand basic computational intelligence techniques including neural networks, bio-inspired systems, simulated annealing, genetic algorithms and swarm intelligence for engineering applications. The main focus is on teaching students to perform engineering projects to meet the required specifications while applying computational intelligence techniques.

  •  

    ELEE 5490 Graduate Seminar In ECE

    ELEE 5490 Graduate Seminar In ECE

    Credit Hours: 1 TO 3

    Students will work on projects related to their areas of interests. The instructor will provide a list of topics to choose from. This course should be taken by graduate students in the final year of study.

  •  

    ELEE 5500 Automotive Electronics

    ELEE 5500 Automotive Electronics

    Credit Hours: 3

    Topics covered include Sensors and Actuators, Imbedded Controllers, Safety Electronics, Electromagnetic Interference and Compatibility, Noise Cancellation Systems, CAN protocol, Diagnostics tools and procedures with examples of different advanced automotive systems such as Adaptive Cruise control, Active suspension, Object Detection and Collision Avoidance.

  •  

    ELEE 5520 Real-Time Control Systems

    ELEE 5520 Real-Time Control Systems

    Credit Hours: 3

    Fundamentals of real-time control systems simulation: plant modeling, controller design real-time simulation analysis using MATLAB/SIMULINK, and Hardware-in-the-loop (HIL) systems and applications.

  •  

    ELEE 5540 Fuzzy System Theory and Applications

    ELEE 5540 Fuzzy System Theory and Applications

    Credit Hours: 3

    A study of the fundamental concepts of fuzzy set theory and its engineering applications. Topics include fuzzy sets and relations, operations on fuzzy sets, fuzzy rules and inference systems, defuzzification methods, selected applications in the area of controls, image processing, etc.

  •  

    ELEE 5570 Vehicular Electrical Power Systems

    ELEE 5570 Vehicular Electrical Power Systems

    Credit Hours: 3

    The course will cover items like: a) fundamentals of power electronics, b) electrical machines (briefly), c) automotive power systems, d) electric hybrid vehicles, and fuel cell based vehicles, e) modeling techniques for automotive electric and hybrid vehicles, f) automotive motor drives for vehicular applications, g) multi-converter vehicular dynamics and control.

  •  

    ELEE 5580 Advanced Electronics

    ELEE 5580 Advanced Electronics

    Credit Hours: 3

    Ideal and non-ideal operational amplifiers, linear and nonlinear op amp circuit analysis and design. Topics include active filter design, power electronic circuits (ac switching controllers, inverters, choppers, ac/dc motor speed control circuits), signal generators, and switching capacitors.

  •  

    ELEE 5590 Electronics Manufacturing

    ELEE 5590 Electronics Manufacturing

    Credit Hours: 3

    This course provides the student with a broad foundation in electronics manufacturing. Mainstream technologies included silicon semiconductor and FR4 circuit board manufacturing, electronics packaging, automated assembly and solder processes are examined in detail. Circuit board design methodology with a focus on design for cost optimization is stressed throughout. Electronics packaging, interconnection and thermal management are investigated. Design verification, and manufacturing hand-off conclude the course.

  •  

    ELEE 5600 Comp Aided Design Integrated Circuits

    ELEE 5600 Comp Aided Design Integrated Circuits

    Credit Hours: 3

    Introduction to the basic electrical properties and the technology of fabrication of MOS devices. Automatic layout generation, routing and design simulation with CAD tools using digital logic circuit examples. Case study.

  •  

    ELEE 5620 Random Variables and Random Processes

    ELEE 5620 Random Variables and Random Processes

    Credit Hours: 3

    Probability, random variables, distribution and density functions, functions of random variables, joint distributions and density functions. Random processes, auto-correlation and cross-correlation, linear system response.

  •  

    ELEE 5640 VHDL Hardware Description Languages

    ELEE 5640 VHDL Hardware Description Languages

    Credit Hours: 3

    Design methodology using hardware programming languages specifically VHDL. Design simulation and synthesis of digital circuits with a focus on FPGA ASIC implementation.

  •  

    ELEE 5650 Hardware Description Language Laboratory

    ELEE 5650 Hardware Description Language Laboratory

    Credit Hours: 1

    Focus on VHDL for synthesis on FPGA and PSOC devices. Altera and/or Xilinx device description. Hardware projects utilizing FPGA development boards and/or stand-alone system implementations.

  •  

    ELEE 5670 VLSI Computer Aided Design

    ELEE 5670 VLSI Computer Aided Design

    Credit Hours: 3

    This course is intended to expose students to the key themes, ideas, and techniques in main aspects of VLSI computer aided design (physical design automation, or electronic design automation). Physical design is the process of transforming structural representation of a VLSI system into layout representation. This course will cover various design automation problems in the physical design process of VLSI circuits. This course will teach optimization techniques applied into VLSI CAD. The applications of a number of important optimization techniques into floor-planning, placement and partitioning will be discussed. After you complete this course, you will have capability to solve VLSI physical design automation problems by using some discussed approaches such as network flow, force-directed, graph theory, simulated annealing, generic algorithm, and linear/convex programming, etc.

  •  

    ELEE 5680 Computer Networking

    ELEE 5680 Computer Networking

    Credit Hours: 3

    Introduction to computer networks including LAN, MAN, WAN, CAN, OSI and TCP/IP layering protocols. TCP/IP internetworking and their applications are covered. Simulation tools are used to evaluate different network designs, architectures, and topologies.

  •  

    ELEE 5685 Wireless Sensor Networks

    ELEE 5685 Wireless Sensor Networks

    Credit Hours: 3

    An introductory course to Wireless Sensor Networks (WSN) that addresses the special design considerations of WSNs, such as energy efficiency, time synchronization, localization, and scalability. It covers the general hardware architecture for a wireless sensor node, wireless signal propagation models, design & analysis of Medium Access protocols (MAC), design & analysis of routing protocols, and topology control in WSNs.

  •  

    ELEE 5690 Networking Laboratory

    ELEE 5690 Networking Laboratory

    Credit Hours: 1

    The networking laboratory (NL)will provide students with hands-on design, setup, configure, and manage network devices and their applications. In addition, the NL will provide researchers and educators with a controlled environment to validate and evaluate their research, education, and training programs. This lab will educate undergraduate and graduate students about the fundamental design, analysis, operation, control and management of networked systems.

  •  

    ELEE 5695 Wireless Sensor Networks Laboratory

    ELEE 5695 Wireless Sensor Networks Laboratory

    Credit Hours: 1

    This lab introduces simulation and hardware tools to design, test, and validate the performance of different WSN protocols. Wireless motes will be used along with WSN operating systems, such as TinyOS, to develop and test different routing and data dissemination protocols in sensor networks. In addition a sensor network simulator (such as NS2) will be used to test the MAC, routing, and topology control algorithms under wider range of scalability, propagation and energy models, and mobility assumptions.

  •  

    ELEE 5700 Controls II

    ELEE 5700 Controls II

    Credit Hours: 3

    Advanced study of root locus analysis. Frequency response analysis. Design and compensation techniques. Control system analysis and design using state-space methods.

  •  

    ELEE 5720 Linear Systems

    ELEE 5720 Linear Systems

    Credit Hours: 3

    Linear spaces, linear operator theory, existence and uniqueness of solutions of differential equations, the fundamental matrix solution, state transition matrix, Lyapunov stability, controllability, observability, state feedback, pole placement, observers, output feedback. Special topics include Kalman filtering, linear quadratic regulator optimal control, geometric linear control. Prerequisite coursework in ENGR 3220 is required.

    Prerequisites:

    • ENGR 3220 (Minimum Grade of C, May not be taken concurrently)
  •  

    ELEE 5730 State Space Systems

    ELEE 5730 State Space Systems

    Credit Hours: 3

    Introduction to linear operators and linear spaces. State variable description of systems. Solutions for time varying and time invariant cases. Controllability of linear dynamical equations. Irreducible realizations of transfer function matrices. State variable feedback and observers. Stability of linear systems. Prerequisite coursework in ENGR 3880 is required.

    Prerequisites:

    • ELEE 3880 (Minimum Grade of C, May not be taken concurrently)
  •  

    ELEE 5740 Pattern Recognition and Neural Networks

    ELEE 5740 Pattern Recognition and Neural Networks

    Credit Hours: 3

    Representation of patterns as multi-dimensional feature vectors. Bayesian decision theory. Parameter estimation and supervised learning. Feature selection. Non-parametric techniques. Linear discriminant functions. Unsupervised learning and clustering. Prerequisite coursework in MTH 4270 Advanced Probability and Statistics is required.

    Prerequisites:

    • MTH 4270 (Minimum Grade of C-, May not be taken concurrently)
  •  

    ELEE 5760 Digital Control Theory

    ELEE 5760 Digital Control Theory

    Credit Hours: 3

    Basic theory of sampling and quantizing, z-transform analysis. System error analysis, modeling and optimal design of discrete data systems by performing indices. Stability of discrete data systems and design compensation.

  •  

    ELEE 5770 Embedded Systems

    ELEE 5770 Embedded Systems

    Credit Hours: 3

    Design of embedded systems (hardware and software). Advanced topics including interrupts, multitasking, and programming microcontrollers in embedded C. A comprehensive embedded system design project which requires consideration of alternatives, constraints, and detailed system description is compulsory. ELEE 3860 Intro to Microcontrollers, or the equivalent, is a prequisite for this class.

  •  

    ELEE 5780 Optimization and Optimal Control

    ELEE 5780 Optimization and Optimal Control

    Credit Hours: 3

    Fundamental concepts of calculus of variations. Functionals of a single and several independent functions, constrained optimization. Necessary conditions for optimal control. Linear regulatory problem. Pontryagin's minimum principle. Introduction to dynamic programming. ENGR 3220 Control Systems or its equivalent is a prerequisite to this course.

  •  

    ELEE 5790 Embedded Systems Laboratory

    ELEE 5790 Embedded Systems Laboratory

    Credit Hours: 1

    Students will perform advanced interfacing and development in the lab. They are taught a system design methodology based on top-down principles. A semester design/construction project provides the students with an excellent opportunity to develop strengths in embedded system design, construction, testing, and development. ELEE 3870 Intro to Microcontrollers Lab, or the equivalent, is a perquisite for this class.

  •  

    ELEE 5800 Computer Organization & Architecture

    ELEE 5800 Computer Organization & Architecture

    Credit Hours: 3

    The design of computational systems and circuits. Investigation of alternative structures for computers.

  •  

    ELEE 5840 Electromagnetic Compatibility

    ELEE 5840 Electromagnetic Compatibility

    Credit Hours: 3

    EMC requirements for electronic system. Signal spectra. Radiated emissions and susceptibility. Conducted emissions and susceptibility. Cross talk. Shielding. Electrostatic discharge. Noise in electronic devices. System design for EMC.

  •  

    ELEE 5860 Advanced Microprocessors

    ELEE 5860 Advanced Microprocessors

    Credit Hours: 3

    Treatment of the architecture and organization of advanced microprocessors and microcontrollers. Advanced topics including: design of microcomputers which include dynamic memory, cache memories, interfacing, coprocessors, direct memory, access (DMA), serial and parallel processors; interrupts, multitasking, and advanced programming of microcontrollers in embedded C.

    Prerequisites:

    • ELEE 3860 (Minimum Grade of C, May not be taken concurrently)
  •  

    ELEE 5880 Digital Signal Processing I

    ELEE 5880 Digital Signal Processing I

    Credit Hours: 3

    Introduction to discrete-time signals and systems. Sampling and reconstruction. Frequency domain analysis of signals and systems, Z-transforms. Digital filters. Implementation using digital signal processors. ELEE 3880 Signals and Systems, or the equivalent, is a perquisite for this class.

  •  

    ELEE 5900 Digital Signal Processing II

    ELEE 5900 Digital Signal Processing II

    Credit Hours: 3

    Multidimensional signal processing. Signal estimation, noise reduction, image restoration and enhancement and pattern recognition. DSP chip architecture, algorithms and programming. IIR and FIR filter design. Deconvolution.

    Prerequisites:

    • ELEE 5880 (Minimum Grade of C, May not be taken concurrently)
  •  

    ELEE 5920 Image Processing & Computer Vision

    ELEE 5920 Image Processing & Computer Vision

    Credit Hours: 3

    This course provides an introduction to the basic concepts and techniques of digital image processing and computer vision. Topics include sampling and quantization, spatial and frequency domain transforms, enhancement, color processing, filtering, morphological image processing and image segmentation. Design, implementation and testing of algorithms and concepts through class projects.

  •  

    ELEE 5940 Advanced Topics in Electrical and Computer Engineering

    ELEE 5940 Advanced Topics in Electrical and Computer Engineering

    Credit Hours: 1 TO 3

    The special topics such as Parallel Processing, Distributed Processing, Neural Networks, etc. will be offered under this course number.

  •  

    ELEE 5990 EE Master's Thesis

    ELEE 5990 EE Master's Thesis

    Credit Hours: 0 TO 6

    Research, study and other activity appropriate to the Electrical Engineering masters thesis. Students should consult the Electrical Engineering Department for thesis format requirements.

  •  

    ELEE 7990 EE Doctoral Dissertation

    ELEE 7990 EE Doctoral Dissertation

    Credit Hours: 0 TO 9

    Research, study and other activity appropriate to the doctoral dissertation. Students should consult the Electrical Engineering Department for format requirements.