Description of Graduate Courses
Under
the Master’s and Doctoral Degree Programs in Electrical Engineering
ELEN-602
Semiconductor Theory and Devices
Credit 3(3-0)
This course is a study of the phenomena of solid-state conduction and devices using band models, excess carriers in semiconductors, p-n junctions, and devices. Prerequisites: ELEN-460 or consent of instructor.
ELEN-606
Digital Electronics
Credit 3(3-0)
This course covers analysis, design and applications of digital integrated circuits. These circuits may include resistor-transistor logic (RTL), diode transistor logic (DTL), transistor-transistor (TTL), emitter-coupled logic (ECL), metal-oxide-semiconductor (MOS) gates and n-channel MOS (NMOS) logic, complementary MOS (CMOS) logic, Bipolar CMOS (BiCMOS) structures, memory circuits, and interfacing circuits. Prerequisite: ELEN-460 or consent of instructor.
ELEN-608
Analog Electronics
Credit 3(3-0)
This course covers the analysis, design and application of analog integrated circuits. These circuits may include operational amplifiers, voltage comparators, voltage regulators, Integrated Circuit (IC) power amplifiers, Digital to Analog (D/A) and Analog to Digital (A/D) converters, voltage-controlled oscillators, phase-locked loops, other special-function integrated circuits. Prerequisite: ELEN-460 or consent of instructor.
ELEN-614 Integrated Circuit Fabrication Methods Credit 3(3-0)
This course presents the various processes utilized in the fabrication of semiconductor integrated circuits. Oxidation, diffusion, ion implantation, metalization, and epitaxial processes will be discussed. Limits on device design and performance will be considered. Prerequisite: ELEN-470 or consent of instructor.
ELEN-615
Silicon Device Fabrication Laboratory
Credit
2(1-3)
Laboratory experiments in the fabrication of silicon p-n junction diodes, MOS capacitors and MOS field effect transistors will be performed. Oxidation, diffusion, photolithography, and metalization techniques will be presented. Co-requisite: ELEN-614.
ELEN-621 Embedded Systems Design Credit 3(3-0)
This course is a survey of modern methods for specifying algorithms, simulating systems, and mapping specifications onto embedded systems. It presents an introduction to the technologies used in the design and implementation of programmable embedded systems, such as programmable processors, cores, memories, dedicated and configurable hardware, software tools, schedulers, code generators, and system-level design tools. Prerequisite: ELEN-427 or consent of instructor.
ELEN-622
Embedded Systems Design Laboratory
Credit
2(1-3)
This laboratory course is an introduction to developing processor-based embedded systems. The development tools include a C++ cross compiler, an Electronically Programmable Read Only Memory (EPROM), and an Application Specific Integrated Circuit (ASIC) programmer. A student project is part of the laboratory requirements. Co-requisite: ELEN-621.
ELEN-623
Digital Systems
Credit 3(3-0)
Digital system top-down design and analysis will be presented. Topics include timing, power and performance issues in digital circuits, Very High Speed Integrated Circuit Hardware Description Language (VHDL)-based system analysis and synthesis, hardware-software co-design, data-flow models, and digital system primitives. Prerequisites: ELEN-427 or consent of instructor.
ELEN-624
Computer Organization and Architecture Design
Credit 3(3-0)
This course covers the design of modern uniprocessors and their memory, and Input/Output (I/O) subsystems. Performance, microarchitecture, and design philosophies used to realize pipeline, superscalar, Reduced Instruction Set Computer (RISC) and Complete Instruction Set Computer (CISC) processors will be studied. Prerequisites: ELEN-427 or consent of instructor.
ELEN-629
VLSI Circuit Design
Credit3(3-0)
This course will study CMOS technology and device characteristics in order to develop layout design rules for VLSI circuit building blocks, such as inverters and logic gates. Layout techniques for complex gates and designing combinational and sequential logic circuits will be introduced. Prerequisite: ELEN-427 or consent of instructor.
ELEN-630
VLSI Design Laboratory
Credit
2(1-3)
This is an introduction of Computer Aided Design (CAD) tools for integrated circuit design and verification. These CAD tools include; geometric pattern generators, design rule checkers, circuit simulators, and Programmable Logic Array (PLA) generators. A student design project is part of the laboratory requirements. Co-requisite: ELEN-629.
ELEN-647
Introduction to Telecommunication Networks
Credit
3(3-0)
This course introduces
telecommunication networks utilization and design.
Emphasis is on using and designing voice, video and image digital
networks. Prerequisite: ELEN-400.
ELEN-650
Digital Signal Processing I
Credit
3(3-0)
This course develops a working knowledge of the basic signal processing functions, such as digital filtering spectral analysis, and detection/post-detection processing. Methods of generating the coefficients for digital filters will be derived. Alternate structures for filters, such as infinite impulse response and finite impulse response will be compared. The effect of finite register length will be covered. Prerequisites: ELEN-400 or consent of instructor.
ELEN-651
Digital Signal
Processing Laboratory
Credit 2(1-3)
Experiments and student projects will be performed which are related to the practical applications of digital signal processing techniques to data acquisition, digital filtering, control, spectral analysis, and communications. Co-requisite: ELEN-650.
ELEN-656 Probability and Random Processes Credit 3(3-0)
This course covers probability, random variables, random processes, Gaussian processes, probabilistic description of signals and noise, including joint, marginal and conditional densities, autocorrelation, cross-correlation and power spectral density; linear and nonlinear transformations; linear least-squares estimation, and signal detection. Prerequisite: ELEN-310 or consent of instructor.
ELEN-657 Image Processing Credit 3(3-0)
This course deals with concepts and techniques for digital image analysis and processing. Topics include image representation, image enhancement, edge extraction, image segmentation, geometric structure, feature extraction, knowledge representation, and image understanding. Prerequisite: ELEN-400 or consent of instructor.
ELEN-661
Power Systems Analysis
Credit
3(3-0)
The course studies power system representation, transmission lines, symmetrical and asymmetrical faults, electric power flow, power systems control and stability. Prerequisite: ELEN-430.
ELEN-662
Advanced Power Systems Laboratory
Credit 2(1-3)
In this laboratory course, basic concepts, transmission lines, power flows, faults, and transient and steady-state stability will be investigated. Prerequisite: ELEN-436 or consent of instructor. Co-requisite: ELEN-661.
ELEN-668
Automatic Control Theory
Credit 3(3-0)
This course introduces the theory of linear systems represented by state equations. Topics include Jordan canonical form, solutions to state equations, relationship to transfer functions, stability, controllability, and pole placement design. Prerequisite: ELEN-410 or consent of instructor.
ELEN-669
Control Laboratory
Credit
2(1-3)
This laboratory course demonstrates methods of system identification and control. Verifications of control system designs in both the time domain and frequency domain will be studied. Co-requisite: ELEN-661.
ELEN-674
Genetic Algorithms
Credit 3(3-0)
This course covers the theory and application of genetic algorithms. Genetic algorithms combine a Darwinian survival-of-the-fittest with a randomized, yet structured, information exchange to form an improved search mechanism with surprising robustness. Engineering applications of genetic algorithms for design and control will be presented. Prerequisite: ELEN-410 or consent of instructor.
ELEN-678
Introduction to Artificial Neural Networks
Credit 3(3-0)
This course introduces neural network design and development. Emphasis is on designing and implementing information processing systems that autonomously develop operational capabilities in adaptive response to an information environment. Prerequisite: ELEN-400 or consent of instructor.
ELEN-679
Machine Intelligence Laboratory
Credit
2(1-3)
This laboratory will explore the design and development of intelligent, autonomous, physical agents. An emphasis will be placed upon machine intelligence experiments with visual sensors, tactile sensors, robotic manipulators and autonomous inexpensive mobile robots. Prerequisite: ELEN-433 or consent of instructor. Co-requisite: ELEN-678.
ELEN-685
Selected Topics in Engineering
Credit 3(3-0)
This lecture course is used to introduce engineering topics of current interest to students and faculty. The subject matter will be identified before the beginning of the course. Prerequisite: consent of instructor.
ELEN-686
Special Projects
Credit
Var (1-3)
This is an investigation of an engineering topic which is arranged between a student and a faculty advisor. Project topics may be analytical and/or experimental and should encourage independent study. Prerequisite: consent of instructor.
ELEN-701
Electronic Ceramics
Credit 3(3-0)
This course introduces the properties of ceramic materials in electronic applications. The effects of processing parameters on the ultimate device characteristics will be investigated. Prerequisite: ELEN-602 or consent of instructor.
ELEN-710
Wave and Fields in Radio Frequency (RF) and Optoelectronics
Credit 3(3-0)
This course emphasizes principles,
phenomena and methods relevant to RF and lightwave technology.
The topics will include basic electromagnetic propagation in free space
and material media, guided electromagnetic waves, modes and mode coupling, and
Bragg and other types of scattering. This
course will establish the field principles of RF, integrated optic and fiber
based devices and circuits.
Prerequisite: ELEN-450 or
ELEN-470 or consent of instructor.
ELEN-720 Theoretical Issues in Computer Engineering Credit 3(3-0)
This course is designed to introduce some basic theoretical aspects of computer engineering. It includes selected topics in the set theory, elements of algebra such as semigroups, monoids, groups, rings, and fields, quotient groups and homomorphism theorems. It also includes finite state machines, the Myhill-Nerode theory, pseudo/random generators, linear feed back registers, introduction to error correcting codes and Turing Machines. Various applications will be demonstrated. Prerequisite: ELEN-427 or consent of instructor.
ELEN-721 Fault-Tolerant Digital System Design Credit 3(3-0)
This course covers reliability,
test generation, self checking techniques, principles and applications of
fault-tolerant design techniques. Prerequisite:
ELEN-625 or consent of instructor.
ELEN-723
System Design Using Programmable Logic Devices
Credit 3(3-0)
This course will cover and compare
many commercially available Programmable Logic Devices and consider their
applications in both combinational and sequential logic system design. Students will also be familiarized with hardware description
language such as VHDL and ABELTM and shown how design ideas can be
efficiently translated into programmable hardware implementations.
Prerequisite: ELEN-623 or consent of instructor.
ELEN-724
Mixed-Signal VLSI Design
Credit 3(3-0)
This course will introduce CMOS
circuit techniques for low-power, low-voltage mixed-signal integrated circuits.
Continuous-time signal processing, sampled-data analog filters,
delta-sigma data converters, and mixed analog-digital layout techniques will be
introduced. Prerequisite: ELEN-629 or consent of instructor.
ELEN-727 Switching and Finite Automata Theory
Credit 3(3-0)
This course presents the abstract mathematical modeling of combinational and sequential switching networks. Finite automata theory and fault tolerant concepts with applications to both combinational networks and finite state machines will be presented. Prerequisite: ELEN-427 or consent of instructor.
ELEN-749
Digital Communications
Credit 3(3-0)
The fundamental theory and applications of the digital communications system are discussed based on the knowledge of the probability theory. Topics in digital communications include sampling, quantizing, coding, detection, modulation/ demodulation, signal-to-noise ratio, and error probability. Prerequisites: ELEN-449 or consent of instructor.
ELEN-752
Wireless Information Networks
Credit 3(3-0)
Fundamental theory and applications of wireless mobile communication systems are covered for voice, data, and multimedia. Topics in wireless networks include characterization of radio propagation, source and channel coding, theory and analysis of wireless data networks, and wireless Local Area Networks (LANs). The wireless LANs discussion includes multiple access techniques and computer simulation of radio channels. Prerequisites: ELEN-452 or consent of instructor.
ELEN-762
Network Matrices and Graphs
Credit 3(3-0)
Use of vector space techniques in the description, analysis and realization of networks modeled as matrices and graphs. The course investigates vector space concepts in the modeling and study of networks. The system concept of networks is introduced and explored as a dimensional space consideration in terms of matrices and graphs. Prerequisite: ELEN-400 or equivalent.
ELEN-764
Power System Planning
Credit
3(3-0)
This course presents an overview of the issues and methods relevant to power systems planning. The course reviews the basics of financial analysis, regression analysis, forecasting, and reliability. Special topics relevant to power systems, such as deregulation, peak-load forecasts, load management and representation, and the loss-of-load probability (LOLP) method are also considered. Prerequisite: ELEN-661 or consent of instructor.
ELEN-785
Masters Special Topics
Credit 3(3-0)
This lecture course is used to introduce engineering topics of current interest to master students and faculty. The subject matter will be identified before the beginning of the course. Prerequisite: Consent of instructor.
ELEN-792
Masters Seminar
Credit 1(1-0)
Discussions and reports of subjects in electrical engineering and allied fields will be presented. Prerequisite: Master level standing.
ELEN-793
Masters Supervised Teaching
Credit 3(0-3)
Students will gain teaching experience under the mentorship of faculty who assist the student in planning for the teaching assignment, observe and provide feedback to the student during the teaching assignment, and evaluate the student upon completion of the assignment. Prerequisite: Master level standing.
ELEN-794
Masters Supervised Research
Credit 3(0-3)
This course is supervised research under the mentorship of a faculty member. It is not intended to serve as the project or thesis topic of the masters student. Prerequisite: Master level standing and consent of instructor.
ELEN-796
Masters Project
Credit 3(3-0)
The student will conduct advanced research of interest to the student and the instructor. A written proposal, which outlines the nature of the project, must be submitted for approval. This course is only available to project option students. Prerequisite: Masters standing and consent of instructor.
ELEN-797
Masters Thesis
Credit Var. (3-6)
Master of Science thesis research will be conducted under the supervision of the thesis committee chairperson leading to the completion of the Masters thesis. This course is only available to thesis option students. Prerequisite: Consent of advisor.
ELEN-801
Solid State Devices
Credit 3(3-0)
This course deals with p-n junction and Schottky barrier diodes, bipolar junction and field effect transistors, heterostructure devices (e.g., heterojunction bipolar transistors and solar cells), and device modeling and simulation. Prerequisite: ELEN-602 or consent of instructor.
ELEN-802 Advanced Solid State Theory Credit 3(3-0)
This course presents the physical properties of solids, including crystal lattice structure, atomic bonding, the band theory of electronic conduction, carrier mobilities, and scattering mechanisms. Prerequisite: ELEN-602 or consent of instructor.
ELEN-803
Compound Semiconductor Materials and Devices
Credit 3(3-0)
This course presents the physics of compound semiconductors, epitaxial crystal growth, quantum well and superlattice devices, compound semiconductor FETs, and photonic devices. Prerequisite: ELEN-602 or consent of instructor.
ELEN-804
Semiconductor Material and Device Characterization
Credit 3(3-0)
This course covers electrical, optical, and physical/chemical characterization of semiconductor materials and devices. Laboratory demonstrations will be presented on selected characterization techniques. Prerequisite: ELEN-602 or consent of instructor.
ELEN-805 Thin
Film Technology for Device Fabrication
Credit 3(3-0)
This course will focus on the preparation and properties of thin film electronic materials (dielectrics, metals, epitaxial layers). Topics will include: basic vacuum technology; theories of condensation, nucleation and growth of thin films; deposition techniques (chemical vapor deposition, vaporization, sputtering); epitaxial growth of semiconductor materials (molecular beam epitaxy, vapor phase epitaxy, liquid phase epitaxy); and applications of the deposition processes to the fabrication of heterostructure devices. Prerequisite: ELEN-602 or consent of instructor.
ELEN-810
Theory and Techniques in Photonics
Credit 3(3-0)
This course will concentrate on photonic materials such as semiconductors and oxide materials for opto-electronic integrated optic and nonlinear optic guided wave devices such as lasers, modulators and fibers. The course will also cover photonic systems for computing, communications, sensing, and data acquisition, processing and storage. Prerequisites: ELEN-450 or ELEN-470 and ELEN-602.
ELEN-821 Advanced Computer Organization and Architecture Credit 3(3-0)
This course introduces the design and performance issues of array processors and multiprocessors. Very Long Instruction Word (VLIW), data-flow machines, array processors, interconnection networks, and memory structures will be discussed. Prerequisite: ELEN-624 or consent of instructor.
ELEN-822 Error-Correcting Codes Credit 3(3-0)
In this course, the basic principles of coding, such as error control schemes, coding in communication systems, and block coding, are studied. Linear block codes, polynomial algebra and cyclic codes, block codes based on finite field arithmetic, convolution codes, coding for bursty channels, coding for bandwidth limited channels, codes for computer memories and error detection and correction methods will be discussed. Prerequisite: ELEN-625.
ELEN-823 Advanced VLSI Design Credit 3(3-0)
This course introduces the design of very high performance digital circuits, interconnect modeling, and packaging. Timing issues in digital circuits, designing memory and array structures, reliability and yield predictions, design synthesis, and validation and testing of VLSI circuits will be discussed. Prerequisite: ELEN-629 or consent of instructor.
ELEN-847 Telecommunication Networks Credit 3(3-0)
The course familiarizes the student with the concepts of the International Standards Organization Open Systems Interconnection (ISO OSI) standards for the seven layer network model. This course introduces techniques for the analysis and optimization of computer networks, and illustrates some of the technical issues of current networks. Prerequisites: ELEN-647.
ELEN-848
Information Theory
Credit 3(3-0)
This course covers topics in classical information theory such as entropy, source coding, channel coding, and rate distortion theory. Several related topics are discusses, including entropy for Markov sources and entropy for the extension of sources. Prerequisite: ELEN-749.
ELEN-849
Data Communications
Credit 3(3-0)
This course is an extended study of digital communications. Various topics in the upper level of digital communications, such as channel coding, synchronization, multiplexing, multiple access, and frequency spreading are discussed. Prerequisite: ELEN-749 or consent of instructor.
ELEN-850
Digital Signal Processing II
Credit 3(3-0)
This course deals with advanced topics in digital signal processing. Topics include the 2-D sampling theorem, the 2-D z-transform, the 2-D discrete Fourier transform, 2-D filters, and computational structures for the implementation of multi-dimensional digital signal processing algorithms. Prerequisite: ELEN-650 or consent of instructor.
ELEN-857 Pattern Recognition Credit 3(3-0)
This course covers classical topics in statistical decision function, Bayesian learning, error probability estimation, cluster-seeking, and deterministic approach. Several related topics are discussed, including stochastic approximation, feature selection and ranking, syntactic and structural pattern recognition. Prerequisite: ELEN-657.
ELEN-861
Power System Control and Protection
Credit
3(3-0)
This course deals with power and voltage control systems, and power systems protection by relays. Related topics are also covered. Prerequisite: ELEN-661 or ELEN-668.
ELEN-862 Computer Methods in Power Systems Credit 3(3-0)
This course deals with commercially available software for modeling and analysis of electric power systems. Prerequisites: ELEN-661 or equivalent.
ELEN-865
Theory of Linear Systems
Credit 3(3-0)
This course introduces modern control system design and analysis. Topics include linear-quadratic regulators, state estimators, and discrete-time control systems. Issues discussed include stability, robustness, and optimality. Prerequisites: ELEN-668 or equivalent.
ELEN-866 Discrete Time Systems Credit 3(3-0)
In this course, analyses and
syntheses of discrete time systems are carried out using Z-transform and state
variable representations. The
controllability and observability, stability criteria, sampled spectral
densities and correlation sequence, optimum filtering and control of random
processes are discussed.
Prerequisite: ELEN-668 or
equivalent.
ELEN-867
Neural Networks Design
Credit
3(3-0)
This course covers the design of neural network systems using CMAC (Cerebellum Model Articulation Controller), back propagation, and multifunction hybrid networks. Prerequisite: ELEN –678 or equivalent.
ELEN-868
Intelligent Methods for Control Systems
Credit 3(3-0)
The course covers advanced control methods for dynamic systems. The focus will be on intelligent control algorithms, and adaptive and self-learning methods. Stability analysis and performance simulation will also be addressed. Prerequisite: ELEN –668 or consent of instructor.
ELEN-869 Machine Vision for Intelligent-Robotics Credit 3(3-0)
This course is a study of visual/non-visual sensor technologies for the intelligent control of a robot. The course will cover image understanding, non-contact sensor analysis, and data fusion for intelligent robotics system design. Prerequisite: ELEN-657.
ELEN-870
Fuzzy Logic With Applications
Credit 3(3-0)
The course objective is to understand the basic theory and the foundations of fuzzy sets. Fuzzy logic is shown to contain evidence, possibility, and probability logic. This course emphasizes engineering applications in control, decisions-making, and pattern recognition. The hardware/software implementation of those applications is also demonstrated. Prerequisite: ELEN –668 or consent of instructor.
ELEN-871
Nonlinear Control Systems
Credit 3(3-0)
This course explores the basic issues of nonlinear system analysis and control. The course will introduce the general characteristics of nonlinear behavior and some of the tools needed to analyze and understand them. It will also introduce basic concepts of stability theory, especially Lyaunov’s. Some basic design techniques for the control of these systems, such as the sliding mode method and feedback linearization, will be introduced. Prerequisite: ELEN –668 or consent of instructor.
ELEN-885
Doctoral Special Topics
Credit 3(3-0)
This lecture course is used to introduce engineering topics of current interest to doctoral students and faculty. The subject matter will be identified before the beginning of the course. Prerequisite: Doctoral student and consent of instructor.
ELEN-992
Doctoral Seminar
Credit 1(0-1)
In this course, doctoral students attend colloquia or seminars. These consist of presentations by doctoral students on dissertation topics and works-in-progress and by guests on important classical, contemporary, or research problems in electrical engineering. Prerequisite: Doctoral level standing.
ELEN-993
Doctoral Supervised Teaching
Credit 3(0-3)
Students will gain teaching experience under the mentorship of faculty who assist the student in planning for the teaching assignment, observe and provide feedback to the student during the teaching assignment, and evaluate the student upon completion of the assignment. Prerequisite: Doctoral level standing.
ELEN-994
Doctoral Supervised Research
Credit 3(0-3)
This is supervised research under the mentorship of a member of the graduate faculty. It is not intended to serve as the dissertation topic of the doctoral student. Prerequisite: Doctoral level standing and consent of instructor.
ELEN-995
Doctoral Preliminary Examination
Credit 3(0-3)
This course is for students who are preparing for and taking the written and/oral preliminary examination. Prerequisite: Doctoral student and consent of advisor.
ELEN-997
Doctoral Dissertation
Credit Var.
(3-12)
This supervised research serves as the dissertation of the doctoral student. Twelve credits of dissertation are required for graduation. Prerequisite: Doctoral student and consent of advisor.