Electrical Engineering Graduate Courses

Course Offerings and Descriptions

View the Comprehensive Catalog at lamar.edu/catalog

Students in the masters programs (thesis option or coursework option) in Electrical Engineering can follow one of three tracks: (1) Computer Engineering, (2) Power & Energy and (3) Robotics & Instrumentation and Control. 

Electrical Engineering (ELEN)

Course Number: 5301
Credit Hours: 3
Title: Special Topics

Course Description:
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.

Course Number: 5303
Credit Hours: 3
Title: Python Programming

Course Description:
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.

Course Number: 5305
Credit Hours: 3
Title: Low Power CMOS Design

Course Description:
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.

Course Number: 5307
Credit Hours: 3
Title: Computer Networks I

Course Description:
Addresses computer networks and data communications from a top-down approach. Discusses networks based applications and layered network architectures. Develops fundamental concepts of computer networks and shows how these concepts are embodied in advanced network architectures such as TCP/IP.

Course Number: 5308
Credit Hours: 3
Title: Computer Networks II

Course Description:
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.

Course Number: 5311
Credit Hours: 3
Title: Comp Network Security

Course Description:
Principles and practices of cryptography, network security and secure software.

Course Number: 5312
Credit Hours: 3
Title: Power Electronics

Course Description:
The course starts with switched-mode DC-DC converters. First, basic circuit operation, including steady-state converter modeling and analysis, switch realization, discontinuous conduction mode, and transformer-isolated converters will be covered. Next, converter control systems are covered, including AC modeling of converters using averaged methods, small-signal transfer functions, and classical feedback loop design.

Course Number: 5313
Credit Hours: 3
Title: Robot Motion Planning

Course Description:
Motion planning is the process of breaking down a desired movement task into discrete motions that satisfy movement constraints and possibly optimize some aspect of the movement. This course investigates the motion planning problem in robotics. Topics include motion of rigid objects by the configurations space and retraction approaches, shortest path motion, motion of linked robot arms, compliant motion, coordinated motion of several objects, robust motion with error detection and recovery, and motion in an unknown environment.

Course Number: 5314
Credit Hours: 3
Title: Introduction to Robotics

Course Description:
This course is concerned with fundamentals of robotics, including kinematics, dynamics, motion planning, computer vision, and control. The goal is to provide 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 deal with industrial robot arms operating in structured environments so that a first introductory course must include a rigorous treatment of such robots.

Course Number: 5316
Credit Hours: 3
Title: Digital Comm I

Course Description:
Introduction to communication systems with emphases on the analysis of baseband/bandpass digital transmission systems including probability theory.

Course Number: 5317
Credit Hours: 3
Title: Programmable Logic Controllers

Course Description:
This course is to teach electrical engineering students the fundamental concepts, methods of analysis and design of programmable logic controllers and systems. Topics include programmable logic controllers, ladder logic programming and advanced PLC operations. May be taken up to twice for credit.

Course Number: 5318
Credit Hours: 3
Title: VLSI Design and CAD Tools

Course Description:
This course introduces various industry-grade computer-aided-design (CAD) tools used to facilitate the design, verification and analysis of complex VLSI. the course first deals with CMOS layout and fabrication then focuses on interconnect design and noise modeling. Industry tools such as Synopsis Hspice, Custom Explorer and Microwind layout and verification tool will be used for moderate-sized circuits. Parasitic extraction, layout verification, interconnect design and timing analysis are all studies. Optical interconnects are also discussed. The course also introduces Verilog programming, a desired skill sought by industry. Topics include design verification, gate-level, dataflow, behavioral and switch modeling, timing, logic synthesis and UDPs.

Course Number: 5320
Credit Hours: 3
Title: Verilog Programming

Course Description:
This course discusses fundamental Verilog concepts of today's most advanced digital design techniques and it offered broad coverage of Verilog HDL from a practical design perspective. The course covers Verilog HDL building blocks (design units) including modules, ports, processes and assignments. then it provides full coverage of gate, dataflow (RTL), behavioral and switch modeling, timing and logic synthesis methodologies. Programmable logic and storage devices will also be covered. the course introduces many other essential techniques for creating tomorrow's complex digital design.

Course Number: 5324
Credit Hours: 3
Title: CMOS Digital IC DSN

Course Description:
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.

Course Number: 5325
Credit Hours: 3
Title: Advanced VLSI Design

Course Description:
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.

Course Number: 5336
Credit Hours: 3
Title: Instrumentation Systems & Automation

Course Description:
Study of electronic instrumentation systems for performing engineering measurements on electrical, mechanical, and fluid systems; and 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; IAS design using: IEC61131-3 control programming languages, RDB, and HMI; PID-controls; open system buses; and an introduction to advanced topics in ISA.

Course Number: 5346
Credit Hours: 3
Title: Digital Signal Processing

Course Description:
Sampling/reconstruction, quantization, discrete-time systems, digital filtering, Z-transforms, transfer functions, digital filter realizations, discrete Fourier transform (DFT) and fast Fourier transform (FFT), finite impulse response (FIR) and infinite impulse response (IIR) filter design, and digital signal processing (DSP)applications.

Course Number: 5355
Credit Hours: 3
Title: Electric Machines and Power Electronic Drives

Course Description:
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.

Course Number: 5356
Credit Hours: 3
Title: Power System Stability and Control

Course Description:
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.

Course Number: 5357
Credit Hours: 3
Title: Power System Monitoring and Protection

Course Description:
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.

Course Number: 5358
Credit Hours: 3
Title: Electric System Modeling

Course Description:
Numerical techniques for the analysis of static and quasi-static field problems and associated phenomena in electrical devices and systems. Finite Element techniques for the solution of linear and non-linear, partial differential equations, boundary value problems. solution of forward and inverse problems. Emphasis on implementation and applications to practical problems. Therefore, the course is basically software-learning.

Doctoral Courses

Course Number: 6110
Credit Hours: 1
Title: Professional Seminar

Course Description:
Advanced topics suitable for research along with research procedures will be discussed. Field study organization and content together with doctoral research problems and progress will be represented. Topics will vary each semester and course may be repeated for credit. Registration and completion for three semesters is required of all doctoral candidates.

Course Number: 6301
Credit Hours: 3
Title: Special Topics

Course Description:
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.

Course Number: 6303
Credit Hours: 3
Title: Advanced Python Programming

Course Description:
This course covers advanced topics in computer programming using Python as a programming language and its applications in advanced computational research.

Course Number: 6305
Credit Hours: 3
Title: Low Power and Robust CMOS Design

Course Description:
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.

Course Number: 6318
Credit Hours: 3
Title: VLSI CAD Engineering

Course Description:
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.

Course Number: 6320
Credit Hours: 3
Title: Justification Engineering Proj

Course Description:
The preparation of proposals for advanced engineering work. The student will be given individual assistance in preparing a proposal for his field of study.

Course Number: 6325
Credit Hours: 3
Title: Advanced VLSI Design and Testing Issues

Course Description:
This course covers important concepts in the Advance CMOS digital system including signal integrity issues and testing challenges. The 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 advanced testing issues facing the testing industry and the commercial ATE. Fault modeling, collapsing, controllability ad 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.

Course Number: 6330
Credit Hours: 3
Title: Verilog HDL Programming and Applications

Course Description:
The main objective of this course is to provide students with a theoretical background to and practical experience with the tools, techniques and methods of solving challenges related to modeling complex systems using the Verilog hardware description language (HDL). Design and verification of digital systems using hardware description languages and commercially-available computer-aided design (CAD) tools. Use a Hardware Description Language (HDL) to emulate hardware logic gate operation, establish data flows and model desired logic behavior. Simulate hardware designs using HDL and verify the results using complex benchmark circuits.

Course Number: 6601
Credit Hours: 6
Title: Engineering Prac-Field Studies

Course Description:
An internship period under personal supervision. Approval must be obtained from the student’s graduate committee. Usually, a formal proposal will be required. May be taken for either six or twelve hours credit per semester. Must be repeated for credit until field study is completed.

Course Number: 6602
Credit Hours: 6
Title: Engineering Prac-Field Study

Course Description:
An internship period under personal supervision. Approval must be obtained from the student’s graduate committee. Usually, a formal proposal will be required. May be taken for either six or twelve hours credit per semester. Must be repeated for credit until field study is completed.