Electrical and Computer Engineering (ECEN)

Electrical and Computer Engineering (ECEN)

ECEN 1100  Introduction to ECE  1 Credit  
Department: College of Engineering  
This course introduces various topics in electrical and computer engineering. Technical topics include analog and digital systems. Technical skills include hands-on, design thinking, problem-solving, and computer-aided design. Other topics include information about electrical and computer engineering fields, ethics in engineering, curricula, and students’ services, resources, and opportunities. 1-hour lab work includes signal processing with software and hardware implementations of digital and analog circuits.
Prerequisite(s)/Corequisite(s): MATH 2413  
ECEN 1301  Computers and Programming I  3 Credits  
Department: College of Engineering  
Study of digital computer principles, program organization, algorithm development, and implementation using high-level languages, such as C/C++ and/or Python. Topics include number systems, data types, input/output, logical operations, selections, repetitions, functions, arrays, and structures.
Prerequisite(s)/Corequisite(s): MATH 2413  
ECEN 2111  Circuit Analysis I Lab  1 Credit  
Department: College of Engineering  
This laboratory enables students to validate the major concepts covered in ECEN 2311.
Prerequisite(s): PHYS 2425 and MATH 2414 and MATH 2318 and ECEN 1100  
Prerequisite(s)/Corequisite(s): PHYS 2426 and ECEN 2311  
ECEN 2311  Circuit Analysis I  3 Credits  
Department: College of Engineering  
This course introduces the concepts and basic laws in the analysis and design of DC and AC linear electric circuits. Topics include Ohm’s law, Kirchhoff's laws, nodal and mesh analysis, Thevenin's and Norton’s theorems, Superposition, Transient response, and Sinusoidal steady state analysis and response.
Prerequisite(s): PHYS 2425 and MATH 2414 and MATH 2318 and ECEN 1100  
Prerequisite(s)/Corequisite(s): PHYS 2426 and ECEN 2111  
ECEN 3313  Signals, Systems and Transforms  3 Credits  
Department: College of Engineering  
High-level representation of systems in both continuous and discrete time domains; properties of systems; description of continuous and discrete signals and their properties; zero-pole representations; Laplace and Fourier-based analyses; the concept of sampling and the sampling theorem.
Prerequisite(s): ECEN 2311 and ECEN 2111 and MATH 2320  
ECEN 3421  Electronics I  4 Credits  
Department: College of Engineering  
Topics include basic physics and operation of semiconductor electronic devices, analysis, and design of electronic circuits including diodes, BJT, MOSFET, and JFET transistors, and their applications, and operational amplifier concepts, circuits analysis, and design, and applications. 3-hour laboratory included.
Prerequisite(s): ECEN 2311 and ECEN 2111 and MATH 2415  
ECEN 3431  Digital System Design I  4 Credits  
Department: College of Engineering  
Introduction to the engineering of digital systems. Topics include logic gates, combinational and sequential circuits, finite-state machines, pipelining, and complete computer systems. 3-hour laboratory design content.
Prerequisite(s): ECEN 1100 and ECEN 1301  
ECEN 4304  Advanced Topics  3 Credits  
Department: College of Engineering  
Topics are selected on the basis of the needs of an adequate number of students. May be repeated for credit when topics vary. Topics include artificial neural networks, digital signal processing, advanced electromagnetics, fault tolerant design, fiber optics, advanced power systems, and VLSI (very large scale integrated circuit) design.
May be Repeated for a maximum of 12 hours  
ECEN 4305  Essentials of Low Power Design Methodologies  3 Credits  
Department: College of Engineering  
This introductory course covers the basic design of low-power circuitry in deep submicron technologies. The course also deals with the impact of soft errors in VLSI and introduces the reliability issues of low power designs. Topics studied include leakage power, short channel effects and basic leakage mechanisms such as sub-threshold and gate leakage, leakage minimization techniques such as transistor stacking, basic interconnect design, Synopsys HSpice simulation tool introduction, soft errors in advanced computer systems, error mechanisms, error rate, basic mitigation methodologies and impact of power optimizations on chip reliability.
Prerequisite(s): ECEN 3431  
ECEN 4306  Senior Project Design I  3 Credits  
Department: College of Engineering  
This course is based on group design projects. Students work in teams to plan and develop proposals for their selected projects. Topics include engineering professionalism, ethics, design methodology, project management, development of standards, specifications and constraints, and evaluation of alternatives. Students make oral presentation and submit written reports on their proposed projects. Each student also prepares a technical paper and a poster on a separate topic. In lieu of the published prerequisites, other courses can be required by the instructor depending on the project. This is not to exceed the maximum of 11 hours set by the published prerequisites.
Prerequisite(s): ECEN 3313 and ECEN 3421 and ECEN 4486  
ECEN 4307  Senior Project Design II  3 Credits  
Department: College of Engineering  
In this course, students complete the design projects proposed in ECEN 4306. Students perform the design synthesis, analysis, construction, testing, and evaluation of their team projects. This course is a study of engineering fields and profession, technology/society interface, new areas of electrical and computer engineering involvement, professional development, ethics, and standards. Students make oral presentation and submit written reports on their proposed projects. Each team also prepares a poster and a demo video on their project.
Prerequisite(s): ECEN 4306  
ECEN 4308  Process Instrumentation & Measurement Systems  3 Credits  
Department: College of Engineering  
This course provides senior-level engineering students a comprehensive knowledge to instrumentation and measurement systems used in process control systems. With an emphasis on common industrial applications, this course covers the instrumentation measurements of temperature, pressure, level, and flow, in addition to position, humidity, moisture, and typical liquid and gas measuring instruments. Scientific principles and detailed illustrations will be used to present the course content.
Prerequisite(s): ECEN 2311 and ECEN 2111 and PHYS 2426  
ECEN 4315  Introduction to Robotics  3 Credits  
Department: College of Engineering  
Robotics is a relatively young field of modern technology that crosses traditional engineering boundaries. Understanding the complexity of robots and their applications requires knowledge of electrical engineering, mechanical engineering, systems and industrial engineering, computer science, economics and mathematics. New disciplines of engineering, such as manufacturing engineering, applications engineering and knowledge engineering have emerged to deal with the complexity of the field of robotics and factory automation. This course is concerned with fundamentals of robotics, including kinematics, dynamics, motion planning, computer vision and control. The goal is to provide a complete introduction to the most important concepts in these subjects as applied to industrial robot manipulators, mobile robots and other mechanical systems. A complete treatment of the discipline of robotics would require several courses. Nevertheless, at the present time, the majority of robot applications deals with industrial robot arms operating in structured factory environments so that a first introductory course must include a rigorous treatment of such robots.
Prerequisite(s): ECEN 3313 and ECEN 4486  
ECEN 4317  PLC Programming  3 Credits  
Department: College of Engineering  
This course teaches electrical engineering undergraduate students the concepts, methods of analysis, and design of programmable logic controllers and systems. Topics include programmable logic controllers, ladder logic programming, and PLC operations.
Prerequisite(s): ECEN 3431  
Restriction(s):

Enrollment limited to students with a class of Senior.

  
ECEN 4318  Introduction to VLSI CAD Tools  3 Credits  
Department: College of Engineering  
The course introduces some basic industry-grade computer-aided-design (CAD) tool skills used to facilitate the design, verification and analysis of VLSI. The course begins with an introduction to CMOS design and process technologies. Then it covers basics interconnect design and noise analysis. Industry tools such as Synopsys Hspice, and Microwind layout tools will be introduced and studied using simple circuits. Overview of parasitic extraction, layout verification, interconnect design and timing analysis are also given. Optical interconnect introduction is also discussed. The course also introduces Verilog Programming, a desired skill sought by industry.
Prerequisite(s): ECEN 3431  
ECEN 4321  Cyber Security  3 Credits  
Department: College of Engineering  
This course provides an overview of cyber security. The course primarily discusses the principles and design of cryptography and network security, which serves as the basis for cybersecurity. Topics include cryptographic methods, key distribution, protocols for authenticated and confidential communications, and the practice of network security.
ECEN 4324  CMOS Digital IC DSN  3 Credits  
Department: College of Engineering  
Digital Integrated Circuit Analysis and Design. Design of CMOS switch level circuits, transmission gate logic, review of standard CMOS fabrication processes, device and interconnect analysis, scaling induced challenges on performance and testing, deep submicron issues, various simulation tools.
Prerequisite(s): ECEN 3421 and ECEN 3431  
ECEN 4325  Testing of Advanced VLSI Circuits  3 Credits  
Department: College of Engineering  
Following an introduction on the course design and analysis of digital COMS VLSI, this course covers important concepts of CMOS- based digital system design and testing. The first part of the course introduces basics on gate sizing, transmission, gate logic design, interconnect delay optimization, clock networks and power integrity challenges. The course then introduces VLSI testing issues. Students will learn how to use test sequences for stuck at faults, transistor stuck on/open faults for simple circuits and describe controllability and observability measures. The course will then study testability and pseudorandom test techniques. Introduction to alternative testing, methodologies such as IDDQ and IBMs picosecond light emission testing will also be given.
Prerequisite(s): ECEN 3431  
ECEN 4336  Instrumentation & Automation Systems  3 Credits  
Department: College of Engineering  
Study of electronic instrumentation systems for performing engineering measurements on electrical, mechanical, and fluid systems. Design of modern computerized industrial control and automation systems. The topics covered include: architectures of instrumentation and industrial control and automation systems IAS; signal conditioning circuits; recording systems; measurement systems for: strain, force, displacement, velocity, acceleration, temperature, fluid mass/velocity, and vibration; digital-interface; PID-controls; open system buses.
Prerequisite(s): ECEN 3313  
Restriction(s):

Students with a class of Freshman or Sophomore may not enroll.

  
ECEN 4366  Image Processing Fundamentals  3 Credits  
Department: College of Engineering  
This course introduces the fundamentals of Image Processing. Topics include discussions of basics of digital imaging, intensity transformations and spatial filtering, filtering in frequency domain, image restoration and reconstruction, color image processing, image compression, and introduction to morphological image processing.
Prerequisite(s): ECEN 3313  
ECEN 4387  Computer Organization and Architecture  3 Credits  
Department: College of Engineering  
This course primarily discusses computer organization and architecture. Topics include advanced assembly language, microcomputer organization, computer memory system, interfacing with peripheral and I/O devices, CPU design, and microsequencer control unit design. One and a half hours of design content.
Prerequisite(s): ECEN 4486  
ECEN 4486  Embedded Microprocessor Systems  4 Credits  
Department: College of Engineering  
In-depth introduction to assembly language programming and microcomputer architecture. Topics include an overview of the programming model, the instruction execution cycle, an in-depth overview of the architecture of the specific CPU, its registers, Assembly instructions, addressing modes, and an introduction to Inline. The course includes 3-hour lab work.
Prerequisite(s): ECEN 3431  
ECEN 5301  Special Topics  3 Credits  
Department: College of Engineering  
An investigation into specialized study in advanced areas of engineering under guidance of a faculty member. This course may be repeated for credit when topics of investigation differ.
May be Repeated for a maximum of 12 hours  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5305  Low Power CMOS Design  3 Credits  
Department: College of Engineering  
Power consumption is one of the most important challenges of high-performance chips and portable devices. This introductory course covers the design of low-power circuitry in deep submicron technologies. The course also deals with soft errors in VLSI and studies the reliability of low power designs. Topics studied include leakage power, short channel effects and leakage mechanisms such as sub-threshold and gate leakage, Leakage minimization techniques such as transistor stacking, input control, dynamic threshold, interconnect design, Synopsis HSpice simulation, soft errors in advanced computer systems, error mechanisms, error rate, mitigation methodologies and impact of power optimizations on chip reliability.
Prerequisite(s): ECEN 3431  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5307  Computer Network Analysis & Design  3 Credits  
Department: College of Engineering  
This course primarily discusses computer networks from the perspective of analysis and design. Topics include network-based applications, layered network architectures, ARQ and analysis, performance analysis, packet switching, shortest path routing algorithms, design of the Internet architecture, and its widely used core protocols.
Prerequisite(s): MATH 3370 or INEN 3320  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5308  Computer Networks II  3 Credits  
Department: College of Engineering  
Mid-level course in computer networks; primarily discusses the widely used computer network protocols: TCP/IP protocol suites. The TCP/IP connection, data flow, routing, and reliable transfer are emphasized.
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5311  Cyber Physical System & Security  3 Credits  
Department: College of Engineering  
In this course, we discuss cyber-physical systems and security, and the principles and practices of cryptography and network security. Following an introduction and review of the basics of cyber security, the course presents cyber-physical systems and security, security of wireless sensor networks, control systems, industrial control systems, power grids, embedded systems and RFID, cryptographic methods, key distribution, protocols for authenticated and confidential communications, and IPSec.
Prerequisite(s): ECEN 3431  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5312  Power Electronics  3 Credits  
Department: College of Engineering  
The course introduces the switched-mode converters. Includes steady-state converter modeling and analysis, switch realization, discontinuous conduction mode and transformer-isolated converters. Ac modeling of converters using averaged methods, small-signal transfer functions, feedback loop design and transformer design.
Prerequisite(s): ELEN 3322  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5314  Robotics Systems  3 Credits  
Department: College of Engineering  
This course reviews the interplay between control and robotics through introducing theory and demonstrating applications. It aims to provide an in-depth coverage of control design for robotic manipulators and mobile robots. We focus primarily on fundamental theory, control design methods, and their application on practical robotic systems. Topics may include modeling of robotic systems, linear control of robotic systems, Course projects will emphasize modeling, simulation and implementation of control systems for robot applications.
Prerequisite(s): ELEN 4351  
Restriction(s):

Enrollment limited to students with a class of Graduate.

Undergraduate level students may not enroll.

  
ECEN 5316  Advanced Digital Communication  3 Credits  
Department: College of Engineering  
This course primarily discusses digital communication systems with an emphasis on the analysis of baseband/bandpass digital transmission systems with and without channel noise. Topics include transmission impairments, Shannon capacity, Nyquist method, baseband communications, carrier communications, FDM, sampling theory, pulse code modulation, digital representation of signals, theory of probability/random processes and its applications in digital communications, digital transmission in the presence of noise, digital modulations, optimal design of transmitter and receiver, and M-ary communications.
Prerequisite(s): MATH 3370 and ECEN 3431 and ECEN 3313  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5317  PLC Systems & Programming  3 Credits  
Department: College of Engineering  
This course is designed to provide an in depth understanding of the PLC Networking, Analog systems, advanced instruction set features, communications, diagnostics, modem and internet connections, remote I/O, Ethernet, motion control. Formal methods are introduced during this course to encourage the students to design a control algorithm. Formal methods are also important to verify and validate the control algorithm before implementing it.
Prerequisite(s): ECEN 3431  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5324  CMOS Digital IC DSN  3 Credits  
Department: College of Engineering  
Digital Integrated Circuit Analysis and Design. Design of CMOS switch level circuits, transmission gate logic, review of standard CMOS fabrication processes, device and interconnect analysis, scaling induced challenges on performance and testing, deep submicron issues, various simulation tools.
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5325  Advanced VLSI Design  3 Credits  
Department: College of Engineering  
Following an introduction on the design and analysis of digital CMOS VLSI circuits and systems, this course covers advanced topics such as gate sizing, transmission gate logic design, interconnect design, delay optimization, clock networks and power integrity challenges. Then the course focuses on VLSI Testing issues and covers subjects such as fault modeling, stuck at faults, transistor stuck on/open faults, controllability and observability measures, testability techniques, built-in self-testing, pseudo-random tests, IDDQ testing, alternative testing methodologies such as IBM Picosecond Light emission testing.
Prerequisite(s): ECEN 3431  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5336  Instrumentation Systems & Automation  3 Credits  
Department: College of Engineering  
he course starts with an overview of electronic instrumentation systems for performing engineering measurements on electrical, mechanical, and fluid systems and then progresses to more advanced topics and design of modern computerized industrial control and automation systems. The topics covered include: detailed discussion of physical principles of sensors’ operation; architectures of IAS; principals of signal conditioning, recording and measurement systems for: strain, force, displacement, velocity, acceleration, temperature, fluid mass/velocity, and vibration; digital-interface; PID controls; open system buses; and other advanced topics in ISA.
Prerequisite(s): ECEN 3313  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5346  Digital Signal Processing  3 Credits  
Department: College of Engineering  
An overview of DSP algorithms; design and implementation of FIR and IIR filters. Topics also include Continuous and Discrete Fourier Transforms, z- and wavelet transforms, digital filter design procedures, coefficient quantization and scaling, advanced concepts including STFT and stochastic overview.
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5350  Python Programming  3 Credits  
Department: College of Engineering  
This course covers the fundamentals of computer programming using Python as a programming language. Important elements of Python programming and its unique features will be covered. Its applications to solve some engineering problems will be presented.
Prerequisite(s): ECEN 1301  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5355  Electric Machines and Power Electronic Drives  3 Credits  
Department: College of Engineering  
Electric Machines and Power Electronic Drives. Introduction to advanced electric drive system, basic principle of advanced electric drive system, Reference Frame theory, Sinusoidal PWM and Space vector PWM inverters, DC drives, Dynamic analysis of Induction Machines, Analysis of Induction Machines in dq windings, Vector control of induction motor drives, Vector Control of Permanent magnet synchronous motor drives, Switched-reluctance motor (SRM) drives.
Prerequisite(s): ELEN 3441 and ELEN 4351  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5356  Power System Stability and Control  3 Credits  
Department: College of Engineering  
Power System Stability and Control. This course deals with the development of detailed models of power system components and their application in the analysis of the dynamic behavior of interconnected power systems in response to small and large disturbances. The main topics are alternate Energy Grid Integration Issues, Distributed Generation Technologies and the Economics of Distributed Resources in power system stability and control, introduction to Phasor measurements and Smart Grid Integration Issues, formulation of the power system stability problem, longer term stability and static and dynamic security assessments, and introduction to Power systems controls.
Prerequisite(s): ELEN 3441 and ELEN 4351  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5357  Power System Monitoring and Protection  3 Credits  
Department: College of Engineering  
Power System Monitoring and Protection. Reliability of electrical energy systems to a large extent is a consequence of the reliability of its’ protection system. Basic building blocks of the protection system are fuses, over current and distance relays and differential protection schemes. In this course, we will introduce their principles and applications to apparatus and system protection. Technology of relaying has changed significantly in the last century. We will introduce both theory and practice of the numerical relays. The course can be used as a first course in power system protection. It should be also useful to graduate students, practicing engineers as well as research community.
Prerequisite(s): ELEN 3441  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 5366  Image Processing  3 Credits  
Department: College of Engineering  
This course introduces the principals of Image Processing. Topics include discussions of basics of digital imaging, an overview of human visual system, intensity transformations and spatial filtering, filtering in frequency domain, image restoration and reconstruction (including the optimum approach), discussion of color modes, color image processing, wavelets and multiresolution image processing, image compression, and introduction to morphological image processing.
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6301  Special Topics  3 Credits  
Department: College of Engineering  
An investigation into specialized study in advanced areas of engineering under guidance of a faculty member. This course may be repeated for credit when topics of investigation differ.
May be Repeated for a maximum of 12 hours  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6305  Low Power and Robust CMOS Design  3 Credits  
Department: College of Engineering  
the increased power consumption in portable devices has been one of the most important challenges in VLSI design which occurs due to the high performance of chips. The aim of this course is to create reliable low power designs that are also tolerant to soft errors. the course starts with a discussion on increasing leakage power consumption and identifies various mechanisms responsible for the increase such as sub-threshold leakage and gate and junction leakage. It then covers circuit-level leakage control techniques used by industry such as transistor stacking and multi VTH and body-biasing. The second part of the course addresses soft error issues in commercial VLSI. The impact of lower power designs on radiation tolerance is studies and results are shown using the industry grade HSpice simulation tool involving advanced benchmark circuits.
Prerequisite(s): ECEN 3431  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6307  Advanced Computer Network Analysis and Design  3 Credits  
Department: College of Engineering  
This is an advanced analysis and design course in computer networks. Topics include ARQ and analysis, network modeling and performance analysis using queue theory, packet switching, shortest path routing algorithms, design of the Internet architecture, design of the widely used Internet core protocols, and the research-oriented projects related to performance modeling and analysis of computer networks.
Prerequisite(s): MATH 3370  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6311  Advanced Cyber Physical System and Security  3 Credits  
Department: College of Engineering  
Following an introduction and review of the basics of cyber security, cyber-physical systems and security, and cryptography and network security, this course moves to advanced topics in cyber-physical systems and security, cryptography and network security, and research-oriented projects related to cyber security.
Prerequisite(s): ECEN 3431  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6314  Advanced Robotics Systems  3 Credits  
Department: College of Engineering  
This course reviews the interplay between control and robotics through introducing theory and demonstrating applications. It aims to provide an in-depth coverage of control design for robotic manipulators and mobile robots. We focus primarily on fundamental theory, control design methods, and their application on practical robotic systems. Topics may include modeling of robotic systems, linear/nonlinear control of robotic systems, control of under-actuated robotic systems, optimal control, adaptive control, behavior-based robots. Course projects will emphasize modeling, simulation and practical implementation of control systems for robot applications.
Prerequisite(s): ELEN 4351  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6317  Advanced PLC Systems and Programming  3 Credits  
Department: College of Engineering  
This course is designed to provide an in depth and advanced understanding of the PLC Networking, Analog systems, advanced instruction set features, communications, diagnostics, modem and internet connections, remote I/O, Ethernet, motion control. Further, students will learn about the PLC troubleshooting and networking. Formal methods are introduced during this course to encourage the students to design a control algorithm. Formal methods are also important to verify and validate the control algorithm before implementing it. The course enables the students to independently use the content of this course in their research.
Prerequisite(s): ECEN 3431  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6318  VLSI CAD Engineering  3 Credits  
Department: College of Engineering  
This course will provide essential skills in CMOS Layout Design, Parasitic Extraction and Verification, Interconnect Design and modeling, design and hardware verification and logic synthesis. The course will introduce numerous industry-grade computer-aided design (CAD) tools used to facilitate the design, verification and analysis of complex VLSI circuits and systems. Interconnect challenges and future solutions to scaling induced problems will also be provided.
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6325  Advanced VLSI Design and Testing Issues  3 Credits  
Department: College of Engineering  
This course covers important concepts in Advance CMOS digital system including signal integrity issues and testing challenges. First part of the course focuses on interconnect planning and optimization, clock skew minimization and power integrity issues and various solutions to these problems. The course then focuses on advance testing issues facing testing industry and the commercial ATE. Fault modeling, collapsing, controllability and observability measures will be studied. We cover state of the art testability design including built-in self-testing, scan testing and ad hoc methodologies. The course also studies various industry adopted non-contact test methodologies such as electron beam probing, scanning force microscopy and IDDQ testing. Novel optical contactless testing methods such as all-silicon optical testing and IBM’s light emission testing (PICA) will also be covered.
Prerequisite(s): ECEN 3431  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6346  Statistical DSP & Modeling  3 Credits  
Department: College of Engineering  
This course discusses the advanced topics of Statistical DSP and modeling approaches. These topics include an overview of Discrete Random Processes, Special types of DRPs including AR, MA, and ARMA processes, Wiener and Adaptive filtering, Non-parametric and Parametric spectral estimation, Frequency estimation, and use of stochastic modeling for parameter estimation; and other advanced topics.
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6350  Advanced Python Programming  3 Credits  
Department: College of Engineering  
This course covers advanced topics in computer programming using Python as a programming language and its applications in advanced computational research.
Prerequisite(s): ECEN 1301  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6355  Advanced Electric Machine and PE Drive  3 Credits  
Department: College of Engineering  
This course focused on the latest innovations in electric drives. The objective is to explore energy conversion, management principles, and advanced control strategies using state-of-the-art simulation tools like MATLAB/Simulink. Students will engage with real-world case studies to understand the dynamics of AC and DC drives, induction machines, and vector control's intricacies in induction and permanent magnet synchronous motors. The course also covers the design and optimization of Switched Reluctance Motor drives, emphasizing performance enhancement across various industries. By integrating hands-on simulations with theoretical learning, this course equips students with the expertise to innovate and improve electric drive technologies.
Prerequisite(s): ELEN 3441 and ELEN 4351  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6356  Advanced Power System Monitoring and Protection  3 Credits  
Department: College of Engineering  
This doctoral-level course takes a project-based research approach to advanced power system monitoring and protection. Students will go beyond conventional relay theory to design, implement, and test advanced protection and monitoring schemes under realistic system conditions. Emphasis is placed on hands-on projects using simulation platforms (PSCAD, OPAL-RT, MATLAB/Simulink), synchrophasor data analytics, and cyber-physical testbeds. Projects will explore cutting-edge themes including adaptive relaying, wide-area monitoring and protection (WAMPAC), inverter-based resource protection, and cyber-resilient architectures. Each project is structured to mimic professional research practice: problem definition, model development, simulation/implementation, data analysis, and presentation in a publishable format.
Prerequisite(s): ELEN 3441 and ELEN 4351  
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6357  Advanced Power System Stability and Control  3 Credits  
Department: College of Engineering  
This doctoral-level course provides an advanced, research-oriented study of power system stability and control with emphasis on contemporary challenges facing modern grids. The course extends classical methods by integrating high-fidelity dynamic modeling, advanced control theory, and optimization under uncertainty to address inverter-based resources (IBRs), distributed generation, and wide-area measurement systems. Topics include nonlinear dynamics of large-scale interconnected systems, stability of power-electronic-dominated grids, stochastic stability under renewable variability, cyber-physical system resilience, advanced FACTS/HVDC integration, and predictive control strategies using AI/ML. Students will engage in research-oriented projects, applying advanced simulation platforms, real-time digital simulators, and phasor measurement units (PMUs) to analyze and solve open problems in power system stability and control.
Restriction(s):

Undergraduate level students may not enroll.

  
ECEN 6366  Image Processing  3 Credits  
Department: College of Engineering  
This course introduces the advanced topics of Image Processing. These topics include discussions of basics of digital imaging, an overview of human visual system (its models, physiology, and optical illusions), intensity transformations and spatial filtering, filtering in frequency domain, image restoration and reconstruction (including the model-based and optimum approaches), in-depth discussion of color modes, color image processing, wavelets and multiresolution image processing, image compression, morphological image processing (including grey-scale morphology), and Image segmentation.
Restriction(s):

Undergraduate level students may not enroll.