Electronics (ELEC)
ELEC1100 CIRCUIT THEORY I
The concepts of current, voltage, power, energy, and resistance are studied. Topics include DC and AC sources, capacitance, inductance, and magnetism. Resistive circuits are analyzed using Ohm's and Kirchhoff's Laws and computer-aided circuit analysis using SPICE is included. Corequisite: MATH1000 or MATH1035 (4 credits)
ELEC1500 CIRCUIT THEORY II
The concepts of impedance and admittance in sinusoidal circuits are examined. Circuits are solved using superposition, Thevenin, Norton, nodal, and mesh analysis. Resonant circuits and transformer theory are also studied. Laboratory work and computer-aided analysis techniques are designed to correlate with theory. Prerequisite: ELEC1100; Corequisite: MATH1500 (4 credits)
ELEC2000 SEMICONDUCTOR DEVICES
ELEC2100 LOGIC CIRCUITS
This course introduces the Boolean algebra, combination logic circuits, counters, registers, ALUs, encoders, decoders and multiplexer. Circuit simulation software is used in laboratory work. Prerequisite: ELEC1100 (4 credits)
ELEC2250 NETWORK THEORY I
The fundamental concepts of current, voltage, and power are studied along with the properties of passive circuit elements as well as network theorems. Transient analysis R-L, R-C, and R-L-C circuits and initial conditions are studied. Laboratory experiments parallel classroom theory and include circuit simulation. Prerequisite: MATH1877, MATH1850 or MATH1875 (4 credits)
ELEC2275 DIGITAL LOGIC
This course introduces digital logic and circuits. Topics include continuous and discrete number representations, binary arithmetic, combinational logic (Boolean algebra, truth tables, Karnaugh maps, encoders, decoders, multiplexer), sequential logic (flip-flops, timing diagrams, counters, registers, state machines, memory), integrated circuit issues (operating characteristics, logic voltage levels, propagation delay, fan-out), power dissipation) and programmable logic devices. Digital circuits are implemented and tested utilizing both schematic diagram representation and hardware description language (HDL). (4 credits) fall, spring
ELEC2299 ELECTRICAL CIRCUIT ANALYSIS & DESIGN
Basic electric circuit theory is covered, including direct current (DC), transient, and alternating current (AC) steady state analysis. Specific topics include the concepts of current, voltage, resistance, capacitance, inductance, impedance, power, energy, power factor, Ohm's Law, series and parallel circuits, Kirchhoffs Laws, nodal analysis, mesh analysis, Superposition Theorem, Thevenin's Theorem, Norton's Theorem, Maximum Power Transfer Theorem, Phasor diagrams, and introduction to the Laplace Transform in circuit analysis. Laboratory work and computer-aided analysis techniques are designed to correlate with circuit analysis theory and design. Corequisites: MATH1850 or MATH1877 and PHYS1750 (4 credits) fall
ELEC2300 CIRCUIT ANALYSIS
This course gives students an introduction to DC and AC circuit theorems, magnetic and transformer concepts, AC power, three phase balanced circuits, and Laplace Transform analysis. Transient analysis and initial conditions are studied for R-L, R-C, and R-L-C circuits. Laboratory experiments parallel classroom theory and include circuit simulation. Corequisite: MATH2500 (4 credits) fall
ELEC2499 LOGIC CIRCUITS
This course introduces binary and hexadecimal numbers, Boolean algebra, truth tables, Karnaugh maps, and combination logic using basic gates. Flip-flops, counters, registers, ALU's, encoders, and decoders are also presented. Circuit simulation software is used in both classroom and laboratory work. Prerequisite: ELEC1100 (4 credits)
ELEC2525 ELECTRICIAL FUNDAMENTALS FOR ROBOTICS
This course covers computational methods in kinematics and dynamics of spatial and planar robotic mechanisms. It introduces the analysis of positions, velocities, accelerations, actuating forces, and actuating torques, as well as industrial robot applications. Students gain hands-onexperience in simulating and implementing robotic arms and mechanisms with multiple degrees of freedom. Prerequisite: MECH3850 (4 credits) fall
ELEC2599 INTRODUCTION TO MICROPROCESSORS
This course introduces microprocessors and microcomputer systems. Related hardware and software issues will be covered. It will also cover memory systems, input/output devices, and interfacing mechanisms. Prerequisite: ELEC2499 (4 credits)
ELEC2600 DIGITAL APPLICATIONS
This course covers the analysis and modeling of high-speed digital systems. It examines the use of programmable CMOS integrated circuits. The student will learn to implement both combination and sequential logic circuits in addition finite state machines. Prerequisite: ELEC1500 and ELEC2100; Corequisite: MATH1800 (4 credits)
ELEC2699 INTEGRATED ELECTRONICS
This integrated electronics course covers basic analog and digital electronic circuits and devices. The topics include diodes, MOFSETs, FETs, BJTS, operational amplifiers, inverting, non-inverting, integrating, and differentiating op-amps, bioinstrumentation amplifiers, filters, oscillators and signal generators, digital logic, Boolean algebra, Karnaugh maps, logica gates, flip-flops, programmable logic devices, encoders, decoders, counters, registers and A to D converters. Lab experiments will include basic analog and digital devices, practical biomedical applications, and a design project. Prerequisite: ELEC2299 (3 credits)
ELEC2700 INTEGRATED CIRCUITS WITH APPLICATIONS
ELEC2750 NETWORK THEORY II
In this continuation of Network Theory I, the concept of complex impedance and admittance is included. Circuits are analyzed using network theorems. Magnetic circuits, transformer concepts and AC power are studied in addition to three-phase balanced circuits. The Laplace Transform analysis and its application to circuit analysis are also studied. Prerequisites: ELEC2250 and MATH2500 (4 credits)
ELEC2799 CIRCUIT THEORY AND APPLICATION
Introduction to electrical and electronic circuits, with emphasis on building a foundation for applications involving mechanical systems. Voltage, current and power will be analyzed in DC and AC circuits having components that include resistors, capacitors, inductors, diodes or operational amplifiers. Some of the laboratory exercises will involve applications having sensors of mechanical phenomenon, signal conditioning , data acquisition and basic signal processing on a computer running suitable software. Some of the homework and laboratory exercises will involve building and testing circuits using circuit simulation software. Prerequisites: MATH1750 and PHYS1750 (3 credits)
ELEC2850 MICROCONTROLLERS USING C PROGRAMS
Students learn to develop both computer programs and microcontroller systems. Based on the C language, fundamental programming concepts are explored, including types, operators (Boolean, binary, numeric), expressions, control flow, functions, pointers, arrays, structures and input/output mechanisms. Microcontroller concepts are explored, including hardware architecture, programming model, timers, interrupts, data acquisition, signal output and serial communication. Peripheral circuits for microcontrollers are developed for signal conditioning of sensor input and for controlling of actuators. Prerequisite: ELEC2275 (4 credits)
ELEC2950 EMBEDDED COMPUTER SYSTEMS
Students will design embedded data acquisition systems to monitor and record data from a variety of electromechanical systems. This course includes the study and use of sensors for measurement of physical parameters, signal conditioning for input interfacing, semiconductor devices for output control. Both hardware and software designs are implemented to solve a variety of engineering applications. Prerequisite: ELEC2275 (3 credits)
ELEC3000 OBJECT ORIENTED PROGRAMMING ELECTRONICS
This course is an introduction to object oriented programming topics useful for electronics. Topics include I/O file streams and data files, introduction to classes, class functions, and conversions. Prerequisite: ELEC2850 (4 credits)
ELEC3025 INTERNET OF THINGS
This course explores technology and development for the internet of things (IoT), including the IoT aspects of 1) nodes of embedded processors connected to sensors or actuators, 2) communication between nodes, gateways and the cloud using communication protocols, and 3) cloud for data storage and analytics. Corequisite: ELEC2250 or ELEC2299 or ELEC2799 or BIOE2500 or COMP1200 & PHYS1750. (4 credits)
ELEC3050 INTRODUCTION TO RENEWABLE ENERGY
This course covers the fundamental principles of renewable energy and the basic energy analysis corresponding to power generation systems. It explores the principles, concepts, and applications of renewable energy for electrical power generation. The course also considers topics such as energy consumption, energy production, energy conversion, the national electric grid, biomass and biofuels, geothermal power, wind power, solar power, hydropower, and other new renewable energy sources. Prerequisites: ELEC2250 or ELEC2799 or ELEC2299 or ELEC2300 (4 credits) fall
ELEC3100 DATA COMMUNICATIONS
This course introduces the concepts of digital transmission, metallic cable and fiber transmission media, transmission lines, public telephone network and data communications. Prerequisite: ELEC2100 (4 credits)
ELEC3150 OBJECT ORIENTED PROGRAMMING FOR ENGINEERS
This course introduces students to a set of tools and methods that enables engineers to build reliable, user-friendly, maintainable, well documented, reusable software systems. This course teaches these fundamental ideas through the object-oriented approach to programming using C++ and Java. Prerequisite: ELEC2850 (4 credits)
ELEC3160 DIGITAL IMAGE PROCESSING
This covers the basic concepts and techniques of digital image processing. Topics include grayscale and binary processing, image Fourier analysis, image enhancement, and color image processing. Programming is integrated in laboratory exercises to demonstrate the implementation of image processing algorithms, as well as their effects on the spatial information. Corequisite: ELEC3600 (4 credits)
ELEC3200 ADVANCED DIGITAL CIRCUIT DESIGN
Students learn the approach to designing complex digital systems described using schematic entry or hardware description languages. Circuits are synthesized, simulated and tested on programmable logic hardware circuits. Prerequisite: ELEC2275 (4 credits)
ELEC3225 APPLIED PROGRAMMING CONCEPTS
This course will introduce engineers to applied programming concepts and large-scale programming projects. Topics include design patterns, data structures, database management, advanced user’s interfaces, algorithm design, and version control and regression testing. The course will focus on hands-on programming, with both small and large projects. Prerequisites: ELEC3150 or instructor permission (3 credits) summer
ELEC3250 ANALOG CIRCUIT DESIGN
ELEC3275 MICROCONTROLLER & COMMUNICATION
In this course, students learn to develop embedded systems based on microcontrollers and how to communicate to other devices, computers, and web services. The course covers microcontroller concepts, including hardware architecture, programming models, programming with the C language, timers, interrupts, data acquisition, signal output, and serial communication. Students develop peripheral circuits to interface with a microcontroller for signal conditioning and sensor input, as well as for controlling actuators. The course also has students utilize communication protocols to transmit and receive messages with a microcontroller. Prerequisites: ELEC2275 or ELEC2525 or ELEC2699 or MATH2300 and ENGR2100 or COMP1000. (4 credits) spring
ELEC3300 ELECTRIC MACHINES & TRANSFORMERS
This course concentrates on single-phase and three-phase systems, magnetic systems, transformers, electromechanical conversion principles, three-phase and single-phase induction motors, synchronous motors and generators, DC generators and motors, and stepper motors as applied to electric power and control systems. Laboratory work parallels classroom theory. Prerequisite: ELEC1500 (4 credits)
ELEC3350 SOLID STATE DEVICES
ELEC3430 POWER SYSTEMS ANALYSIS
This course provides a thorough study of the power system data necessary, and the methods commonly used in analysis of power systems. The types of studies covered may include: short circuit, symmetrical components and load flow, motor starting, cable ampacity, transient stability, harmonic analysis, switching transient, reliability protective relay coordination, power system modeling, transmission line parameters and representation, and economic load dispatch. Prerequisite: ELEC1500 or ELEC2750 (3 credits)
ELEC3450 MICROCONTROLLERS & EMBEDDED COMMUNICATION
This course will introduce the students to microcontroller principles, both hardware and software. Students will write assembly language programs using programming techniques and use sensor signal conditioning for interfacing and software design. Prerequisite: ELEC2100 (4 credits)
ELEC3500 ELECTRONICS II
This course, the second in a two-course sequence, covers the concepts of design, analysis, simulation, implementation and evaluation of electronic circuits and systems. Topics include diodes, MOSFETs, BJTs, building blocks of integrated circuit amplifiers, differential and multi-stage amplifiers, and output stages and power amplifiers. Prerequisites: ELEC3350 (4 credits)
ELEC3550 COMPUTER NETWORKS FOR ENGINEERS
This course focuses on the Internet and a modern treatment of computer networking. Topics include network services, application, transport and network layers, local area networks, wireless and mobile networks, multimedia networking and network security. Prerequisite: ELEC3150 (4 credits) summer
ELEC3575 COMPUTER COMMUNICATION & NETWORK
This course covers local (LAN), metropolitan (MAN) and wide area (WAN) networks, topologies and transmission media, network interface and management, congestion/flow/error control, routing and addressing. Laboratory exercises include simulation and installation of small network. Prerequisite: ELEC3100 (4 credits)
ELEC3600 SIGNALS AND SYSTEMS
This course introduces students to signals and systems and to linear algebra. Topics include: matrix operations, determinants, vector spaces, linear transformations, orthogonality, eigenvalues, signal operations, classifications of signals and systems, continuous-time LTI system analysis (impulse response, convolution, Laplace transform and its applications), continuous-time signal analysis (Fourier series, Fourier transform and its applications). Prerequisites: MATH2025 and MATH2500 (4 credits)
ELEC3650 EMBEDDED SENSOR NETWORK
This course focuses on the embedded processor nodes with sensors and actuators that are on the edge of the Internet of Things (IoT), interacting with the physical world. Theory and methods of IoT, microcontrollers, electronic interfaces, sensor input, actuator output, and communication to other embedded nodes, gateways and the cloud are investigated. Students develop systems by programming software and assembling hardware components for IoT applications. Corequisite: COMP1000 or ELEC2850. (4 credits)
ELEC3675 LINEAR NETWORK ANALYSIS
This course introduces first and second order differential equations, initial condition problems, Laplace Transforms with partial fraction expansion, pole/zero analysis, and Fourier Transforms. Associated laboratory experiments parallel the theory and help demonstrate the practical usefulness of the topics as they apply to electronic and computer engineering technology problems. Prerequisite: MATH2000 (4 credits)
ELEC3700 INTRODUCTION TO ROBOTICS
This course introduces basic concepts and applications of robotics. Topics include kinematics, inverse kinematics, sensors and actuators, control, planning, and localization. Real-world applications of robots and nonconventional robots are explored. The course includes laboratory exercises that allow students to develop programs and assemblies to work on robotic manipulators and wheeled robots. Prerequisite: ELEC2250 or ELEC2299 or ELEC2799 and ELEC2850 or ENGR2100 or COMP1000 (3 credits)
ELEC3725 COMPUTER ARCHITECTURE
This course introduces engineering students with the design of computer systems and components; processor design, instruction set design, and addressing; control structures and microprogramming; memory management, caches, and memory hierarchy; interrupts and I/O structures. Prerequisite: ELEC2850 (3 credits) fall
ELEC3750 COMPUTER SYSTEMS ARCHITECTURE
This course examines the operation of a computer system including microprocessor, I/O, mass storage, monitors, and memory. Introduces machine language and compilers as applied to current and state-of-the-art systems. Interfacing with stepper motors and sensors are also introduced. Prerequisite: ELEC2100 (4 credits)
ELEC3775 DISCRETE SIGNALS & SYSTEMS
Discrete signals and systems are identified and studied. The use of difference equations, convolution techniques, and z-transforms are included. The need for anti-aliasing filters, sample-and-hold circuitry as well as limitations of ADCs are emphasized. Laboratory exercises address practical solutions to problems. Prerequisite: Junior status; Corequisite: ELEC3675 (4 credits)
ELEC3800 SPECIAL TOPICS IN ELECTRONICS
Presents topics that are not covered by existing courses and are likely to change from semester to semester. Refer to the Class Schedule for a specific semester for details of offerings for the semester. (1 - 4 credits)
ELEC3900 INTRODUCTION TO NANOTECHNOLOGY
The ongoing impact of nanotechnology on the current state of science and engineering will be explored here. Various deposition techniques and applications are also studied. (3 credits)
ELEC3920 ENGINEERING SIGNALS & SYSTEMS
Continuous and discrete-time signals and systems will be studied. Time domain analysis of linear systems will include convolution (discrete and continuous), time-invariance, causality, and stability of systems. Time domain analysis of signals using the Fourier series and Fourier integral will be covered as well as frequency domain analysis of signals using the Fourier transform. Laplace transform analysis of linear systems including pole-zero plots and z-transform analysis of discrete systems will be studied. Laboratory exercises will use computer software to strengthen important course concepts. Prerequisites: ELEC2750 and MATH2500 (4 credits)
ELEC3950 ADVANCED SENSORS & INTERFACING SYSTEMS
Topics include linear and nonlinear sensors, high-performance instrumentation amplifiers for signal conditioning, temperature sensors, analog computational units with application of linear regression techniques, and design of multiplier circuits. Modern sensors and interfacing with microcontrollers are introduced. Prerequisite: ELEC2700 (4 credits)
ELEC4000 DIGITAL SIGNAL PROCESSING
This course presents the basic digital signal processing (DSP) principles used in the design and analysis of sampled signals. Topics include but are not limited to design of finite impulse response (FIR) filters and infinite impulse response (IIR) filters. The Fast Fourier Transform (FFT) is studied in order to compute the Discrete Fourier Transform (DFT). Laboratory experiments emphasize hardware and software solutions to practical problems. Prerequisites: ELEC3775 (4 credits)
ELEC4025 HARDWARE SECURITY
This course will introduce students to the hardware and related software aspects of modern computing devices. Students will learn about confidentiality, data integrity, availability, general methods of data/information protection, and study existing exploitations, in order to design more security systems/devices. Students will also study the ethics of hacking and security. Prerequisites: ELEC2850 or instructor permission (3 credits) summer
ELEC4050 MOTORS AND CONTROLS
This course reviews the topic of magnetic, DC, AC (single and 3-phase) and special motors are considered. Applications of different types of motors will be discussed. Electromechanical control equipment as well as the solid state control equipment will be covered. The course will use the knowledge learned in previous courses in the curriculum to build a working model for a particular application. Prerequisites: ELEC3250 and MATH2025 (4 credits)
ELEC4075 ENGINEERING OPERATING SYSTEMS
Students will learn the fundamentals of operating systems concepts and architectures for various platforms such as personal computers, mobile, networked and real-time embedded systems. Coverage shall include operating systems architecture, concepts and methods for managing processes and threads, main memory, file systems, I/O management and real-time systems. Detailed examples are taken from several operating systems, emphasizing the techniques used in UNIX variants. Concepts and techniques will be demonstrated using lab experiments using UNIX- like system such as Linux or QNX. Prerequisite: ELEC3150 (4 credits) spring
ELEC4100 ELECTROMAGNETICS
Static electric and magnetic fields are studied in this course. Maxwell's equations are presented and time-varying fields are introduced. Laboratory applications include transmission of electromagnetic waves in air and on transmission lines. Prerequisite: MATH2000 (4 credits)
ELEC4200 DIGITAL CONTROL & SYSTEMS
ELEC4225 INTRODUCTION TO DIGITAL SIGNAL PROCESS
This course introduces sampling, aliasing, ADCs and z-transforms. DSP applications including digital filtering (both FIR and IIR) are analyzed and designed. Fast Fourier Transform (FFT) is studied in order to compute the Discrete Fourier Transform (DFT). Laboratory experiments emphasize hardware and software solutions to practical problems. Prerequisites: ELEC3450 and ELEC3675 (4 credits)
ELEC4300 ENGINEERING COMMUNICATION SYSTEMS
This course serves as an introductory course in analog and digital communication systems. Topics covered include amplitude, frequency, pulse and pulse-code modulation and signal-to-noise ratios for various modulation schemes and sampling, quantization and coding. The laboratory would augment the course materials. Prerequisite: MATH2100 (4 credits)
ELEC4350 FEEDBACK CONTROL SYSTEMS
Analysis and design of linear control systems will be accomplished using Root locus, Bode and Nyquist techniques. The laboratory experiments will include servo trainers and employing 4 software packages. Digital systems will be introduced as well as state variables. PID controllers will be covered. Prerequisites: ELEC3675 and ELEC3775 (4 credits)
ELEC4400 ENGINEERING DIGITAL SIGNAL PROCESSING
This course presents the theory and practice of digital signal processing. Topics include review of discrete-time signals, systems and the Z-transform; sampling and quantization; Fourier transforms (DTFT, DFT and FFT) with applications to fast convolution; design techniques for FIR and IIR digital filters; realization structures for digital filters and finite precision effects; fundamentals of multirate signal processing and filter-banks; and DSP applications. Prerequisites: ELEC3600 and MATH2300 (4 credits)
ELEC4425 ADVANCED PROGRAMMABLE LOGIC
The objective of this course is to build a RISC processor core. The emphasis will be on implementing MSI circuits using VHDL language. Students utilize top-down methodology to design complex logic circuits using programmable logic abstractions. They synthesize hierarchical architecture structures in building a processor core. Prerequisites: ELEC2100 and ELEC3750 (3 credits)
ELEC4450 DIGITAL COMMUNICATION SYSTEMS
ELEC4475 FEEDBACK AND CONTROL
The definition of an analog feedback control system will be the introduction of the course. The course proceeds with the time-domain and frequency-domain analysis of closed loop feedback control systems. The relationship between the time-domain and frequency-domain is discussed. The stability methods are explained. The course provides an introduction to the state-space method and an introduction to discrete control systems. Prerequisites: MATH2500 and ELEC3250 (4 credits) summer
ELEC4500 ELECTRONICS DESIGN PROJECT I
The first of a two course sequence, this course concentrates on the selection of an appropriate engineering project for design, the development of time and financial budgets, and milestone graphs. The majority of work is spent in the laboratory researching, designing, prototyping, debugging, and acquiring data on the students' individual designs. Engineering notebook is required. Prerequisites: ELEC3450 and ELEC3950; senior status (3 credits)
ELEC4725 ADVANCED COMPUTER ARCHITECTURE
We will discuss various concepts behind the designs of current microprocessors. In particular, the topics that will be covered in the course are but not limited to: performance simulators and evaluation, static and dynamic scheduling, instruction-level parallelism, advanced pipelining, speculative execution, memory hierarchy and organization, multi-processing. This course is cross-listed with ELEC6325 Prerequisite: ELEC3725 (3 credits) spring
ELEC5000 SENIOR DESIGN PROJECT I
This course is for BCOT senior students to pursue project-oriented work. Students may work in their curriculum or become involved in an interdisciplinary problem. Course requirements include oral and written progress reports throughout the semester plus a final technical report documenting the semester's work. Prerequisite: Senior status (4 credits)
ELEC5500 SENIOR DESIGN PROJECT II
The second of a two course sequence, Senior Design Project II focuses on implementing the design developed in Senior Design Project I. Emphasis is placed on both oral and written presentation skills as well as packaging and fabrication of an "engineering prototype". Prerequisites: ELEC4500 (3 credits)
ELEC5510 FOUNDATIONS OF ELECTRICAL CIRCUITS
This course is an accelerated introduction to DC and AC electrical circuit analysis and measurement techniques. It establishes a foundation in electrical circuits, serving as a transition for interdisciplinary graduate students toward applications of electrical engineering. The concepts of voltage, current, power, resistance, capacitance and inductance are investigated. DC and AC circuit-analysis techniques are covered such as Kirchhoff's Laws, nodal and mesh analysis, and Thevenin's and Norton's theorems. In addition, students will investigate steady state sinusoidal analysis, AC power, three phase balanced circuits and transformers. The expected background of the students would include knowledge of physics and calculus related to electrical and magnetic phenomena.(3 credits)
ELEC5520 FOUNDATIONS IN SIGNALS AND SYSTEMS
This course serves as an accelerated review of the fundamentals of electrical engineering concepts. Topics include analysis of AC circuits using phasors, linear algebra, analysis of linear time invariant (LTI) systems, impulse and step response, convolution, and Laplace, Z and Fourier transforms. Applications of signals and systems in communication and feedback and control will be explored. The expected background for students includes knowledge of calculus and differential equations. (3 credits)
ELEC5540 SMART BUILDINGS
This course explores the application of Internet of things (IoT) to homes, buildings and campuses. Ways to monitor, analyze and control actuators in buildings are investigated. Methods and rationale are studied for communication of building-related data with cloud servers for storage, analytics, and communication of status and alerts with stakeholders. Beneficial functions of smart buildings will be discussed with relation to energy efficiency, utilization of resources, responsiveness, and security. Students will utilize protocols, programming languages and technology for smart building applications. Students will investigate case studies related to smart buildings and present their findings to the class. (3 credits)
ELEC5550 DIGITAL SIGNAL PROCESSING
This course presents the theory and practice of digital signal processing (DSP). Topics include discrete-time signals and systems and the Z-transform, analog to digital conversion (A/D), sampling and quantization, discrete-time Fourier transforms (DTFT) and design techniques for finite impulse response (FIR) and infinite impulse response (IIR) digital filters. DSP applications using a programming language will be explored in applications such as audio processing and telecommunication. The expected background of students includes knowledge of signals and systems.(3 credits)
ELEC5560 POWER SYSTEMS ANALYSIS I
This course explores power systems architecture and its modeling parameters. The course covers the operation analysis of power systems under balanced conditions. Topics of study include overview of power and per unit (PU) system, network matrices and solutions, formulation of power flow and solution methods, automatic generation control (AGC) and new energy markets, and system stability. The expected background of the students is knowledge of AC circuits. This course is cross-listed with ELEC3430 (3 credits)
ELEC5650 EMBEDDED SYSTEMS
This course covers topics in hardware and software co-design for embedded systems, high-level synthesis, and system-level modeling and integration. The course will employ advanced methods of digital circuit design, specification, and synthesis, using computer aided design (CAD) tools for implementation of complex digital systems on field programmable gate arrays (FPGAs) and systems on chip (SoC). The expected background for students includes knowledge in low-level programming of microcontrollers and digital circuit design using a hardware description language. (3 credits)
ELEC5660 POWER SYSTEMS ANALYSIS II
This course explores the performance of power systems, including methods to analyze, collect, and manage data. The theory and analysis of performance for balanced power systems are first reviewed, and then extended to include cases of unbalanced power systems. Topics of study include transmission line parameters, symmetrical components, fault analysis, stability, transient and harmonic analysis, protection, and power quality. Prerequisite: ELEC5560 (3 credits)
ELEC5675 VLSI
Students learn design methodologies for very large-scale integration (VLSI) circuits. The design and layout of complementary metal-oxide-semiconductor (CMOS) VLSI circuits are a primary focus, with particular emphasis on how these design decisions affect area, performance, power consumption, and reliability of a circuit. Circuit and devices characteristics are discussed. Various design techniques are presented in class. Students will develop and analyze various custom integrated circuit (IC) implementations by using appropriate electronic design automation (EDA) tools. The expected background for students includes knowledge in logic design, circuit theory, and basic computer programming. (3 credits)
ELEC5700 ROBOTICS & AUTOMATION SYSTEMS
This course presents an overview of robotic and automated systems, focusing on state-of-the art industry practices and future research directions. Topics include robot operating systems, sensor fusion, feedback control, localization and mapping, path and motion planning, robot-robot and human-robot interaction, and autonomous operation. Students will engage in hands-on laboratory exercises and independent and project-based learning implemented via simulations and modern robotic platforms. The expected background for students includes programming knowledge using a high-level language, as well as some experience in electronic interfacing. (3 credits)
ELEC5725 MACHINE PERCEPTION & COGNITION
This course introduces pattern classification methods to both analyze and characterize engineering problems. Students are introduced to feature extraction, linear discriminates, decision theory, nonparametric techniques, and unsupervised learning and clustering. The expected background of the students includes knowledge of probability and statistics.(3 credits)
ELEC5750 INDUSTRIAL CONTROLS
This course covers the concepts, devices, and common practices associated with control systems, with a primary focus on industrial applications. The course explores the hierarchical implementation of industrial control theory. Students will acquire knowledge and develop skills related to programmable logic controllers (PLC), which serve in many industrial applications as the primary edge note for sensors, actuators and communication. Electrical industrial engineering and safety standards are presented throughout the course. The expected background for students includes knowledge of feedback and control systems. (3 credits)
ELEC5825 ELECTRICAL BUILDING SYSTEMS
The fundamental knowledge needed to carry out design calculations for building electrical systems are covered. The concepts discussed and applied include electrical transformers and motors, protection devices, types and sizes of conductors and conduits, fire alarms, and communication methods. General procedures are covered for designing electrical systems based on the National Electrical Code (NEC) requirements and energy efficiency measures specific to electrical equipment and loads. The expected background of students includes knowledge of basic electrical circuit analysis, AC signals, phasors and complex numbers. (3 credits)
ELEC5850 ENGINEERING NUMERICAL METHODS
This course introduces concepts in the area of numerical methods for solving engineering problems. Students are introduced to numerical differentiation and integration, interpolation and extrapolation of polynomials, numerical regression and correlation, solving for roots of equations, linear algebraic equations, solutions of simultaneous equations, and numerical solution of partial differential equations. The expected background of students is knowledge of mathematics used in engineering and basic programming techniques. (3 credits)
ELEC5875 ADVANCED COMPUTER ARCHITECTURE
We will discuss various concepts behind the designs of modern microprocessors. In particular, the topics that will be covered in the course are: performance simulators and evaluation, static and dynamic scheduling, parallelism, speculative execution, memory hierarchy and organization, multi-processing. Additional advanced topics will include domain-specific architectures, abstract-level microprocessor security, and other cutting-edge topics. Students will also do a paper study in a research topic. The expected background of students is knowledge of instruction set architecture and in-order pipelines. This course is cross-listed with ELEC4725. (3 credits)
ELEC5900 INTRODUCTION TO RADAR SYSTEMS
This course explores the fundamentals of radar systems and modern radar implementations. Topics of study include radar concepts, applications, and design issues. Simulation tools are used to solve radar detection problems. The expected background for students includes knowledge of electromagnetic field theory and of signals and systems. (3 credits)
ELEC5925 INTRODUCTION TO MICROWAVE IMAGING
This course explores microwave imaging algorithms and systems. Topics of study include antennas, radar, and signal processing, as well as 1-D/2-D image generation of targets in both free space and hidden behind walls. The expected background for students includes knowledge of electromagnetic field theory and of signals and systems. (3 credits)
ELEC5950 ANTENNA THEORY
This course explores antenna theory, simulation, and design. The course covers Maxwell's equations and the corresponding concepts of antenna analysis and design. Topics of study include parameters of transmitting and receiving antennas and types of antennas, such as dipole antenna, loop antenna, helical antenna, Yagi-Uda antenna, travelling wave antenna, and patch antenna. The expected background for students includes knowledge of electromagnetic field theory. (3 credits)
ELEC5975 PARALLEL COMPUTER ARCHITECTURE
This course will introduce the fundamental principles and practices in both parallel architecture and parallel computing. This course will also examine the challenges of parallel hardware design, parallel software design, and the interaction of hardware and software, where the emphasis will be the co-design of hardware and software to optimize parallelism. Topics to be covered include message-passing and shared-memory parallel programming paradigms, parallel programming, shared-memory and distributed memory architectures, scalability challenges, and interconnection networks for parallel computer architectures. The expected background of the students includes knowledge of computer architecture. (3 credits)
ELEC6125 RENEWABLE ENERGY INTEGRATION
This course covers issues involved with integrating variable renewable energy technologies into the electric power grid. The structure and function of the grid are discussed for cases of conventional sources, and for cases of additional renewable sources. Investigations are made into renewable electrical generation technologies and resource characteristics. Models are analyzed and developed for renewable energy systems, including demand response, peak load saving, load forecasting, and capacity credits for wind and solar generation. The expected background of the students includes electrical power systems analysis and basic knowledge of renewable energy. (3 credits)
ELEC6200 CYBER-PHYSICAL SYSTEMS
This course introduces students to concepts in modeling and analysis of cyber-physical systems. Topics include the analysis of both continuous- and discrete-time systems in the areas of control, signal processing, finite state machines, state-flow, embedded systems, model integration, verification and numerical simulation. Considerations are also made of mobility, security and computing challenges for cyber-physical systems. The expected background of the students includes embedded systems and feedback and control systems. Prerequisite: ELEC5700 (3 credits)
ELEC6300 MICROWAVE ENGINEERING
This course explores basic techniques for designing and analyzing passive devices that operate at high frequencies, for which distributed circuit effects must be considered. Maxwell's equations are applied to microwave circuits for analysis and design. Topics of study include transmission lines, network theory, waveguides, microwave filters, and electromagnetic compatibility. Prerequisite: ELEC5925 (3 credits)
ELEC7800 GRADUTE SPECIAL TOPICS IN ELECTRICAL ENGINEERING
Presents topics that are not covered by existing courses and are likely to change from semester to semester. Refer to the Class Schedule for a specific semester for details of special topics course offerings. (4 credits)