Live Support

Masters of Science in Electrical Engineering

 

The master program of Electrical Engineering is currently focused on four major areas: Networking & Digital Signal Processing, Communications, Circuits and Systems, and VLSI Design, leading to the degree of Master of Science in Electrical Engineering (MSEE). The program is to prepare students for careers in education, research and development in industry.

Requirement of MSEE :
For specialization in VLSI Design or Circuits and Systems, select courses from the following: EEN 903, 904, 911 to 928, 931, 932, 941, 946, 954, 964, 974, 995, 996, 998 and 999, CEN 752, and SEN 909 and 922, or other approved courses. For specialization in Networking & Digital Signal Processing or Communications, select courses form the following: EEN 911 to 918, 924, 931, 941 to 946, 951 to 953, 954, 961 to 965, 970 to 974, 995, 996, 998 and 999, CEN 650, 752, 965 and 973, SEN 909, 922, 953 and 984 or other approved courses

The student must select:

2 courses from the required core courses below for a total of 6 semester credits                                    . . . . . 6

Required core courses
EEN906     (EEN974 old) Electromagnetic Fields and Waves (3)
EEN902     Fundamentals of Semiconductor Physics (3)
EEN910     Integrated Circuit Design and Method (3)
EEN915     Analog Circuit Design (3)
EEN931     Nanotechnology (3)
EEN941     Digital Signal Processing (3)
EEN953     AI Control (3)
EEN954     ASIC Design Practice (3)
EEN961     Network Analysis (3)
EEN971     Wireless Communication (3)
EEN963     Digital Communication (3)
SEN920     Computer Algorithms (3)

1 course from the applied mathematics courses below for a total of 3 semester credits                              . . . . . 3

Applied mathematics courses
AMN912     Applied Mathematics Methods I (3)
AMN920     Optimization Techniques I (3)
AMN921     Optimization Techniques II (3)
AMN922     Applied Mathematics Methods II (3)
AMN930     Numerical Analysis (3)
AMN940     Discrete Mathematics (3)
AMN950     Fast Fourier Transformation & Applications (3)
AMN952     Probability & Statistics for Engineers (3)

for a total of 3 semester credits                                                                                                              . . .. . 3

Joint Seminars
GRN 597     Joint Seminar (1)

8 courses from the elective courses below with the advisor’s approval for a total of 24 semester credits         .. . . 24
 

Elective courses
GRN500     Technical Writing & Public Speaking (3)
EEN903     Semiconductor Devices and Modeling (3)
EEN904     Integrated Circuit Processing & Equipment (3)
EEN911     VLSI Design I – Circuit Design (3)
EEN912     VLSI Design II (3)
EEN913     Microprocessor Design (3)
EEN914     VLSI System Design (SOC) (3)
EEN916     Mixed Signal IC Design (3)
EEN917     Advanced Analog IC Design (3)
EEN918     RF IC Design (3)
EEN919     Low Power IC Design (3)
EEN921     Computer-Aided Design of Integrated Circuits (3)
EEN922     Design for Testability (3)
EEN923     Logic Synthesis and Equivalence Checking (3)
EEN924     Integrity of High-Speed Digital Circuits (3)
EEN925     Introduction to MEMS Design (3)
EEN928     VLSI Design to Silicon (3)
EEN931     Nanotechnology I (3)
EEN932     Nanotechnology II (3)
EEN943     Digital Image Processing (3)
EEN946     Design of Embedded Systems (3)
EEN951     Control Engineering (3)
EEN952     Digital Control (3)
EEN953     Artificial Intelligent Control (3)
EEN954     ASIC Design Practice (3)
EEN961     Network Analysis (3)
EEN963     Digital Communications (3)
EEN964     Computer-Aided Simulation of Electronic Circuits (3)
EEN965     Applied Linear Systems (3 credit hours)
EEN970     Introduction to Microwave Engineering (3)
EEN971     Wireless Communication Systems (3)
EEN974     Electromagnetic Fields and Waves (3)
EEN995     Special Topics in Electrical Engineering (3 )
EEN996     Independent Study (3)
SEN909     Advanced Object Oriented Programming with C++ (3)
SEN920     Computer Algorithms (3)
SEN959     Operating Systems (3)
SEN962     WEB Page Design Using HTML and Java (3)
SEN984     Unix Networking Programming (3)
SEN992     Computer Graphics (3)
CEN922     Computer Architecture (3)
CEN650     FPGA Design (3)
CEN752     Digital Design with HDL (3)
CEN934     Digital System Testing (3)
CEN965     Local Area Networks (3)
CEN973     Neural Networks I (3)
EEN998     M.S Project (3-6)
EEN999     M.S Thesis (6)
Total                                                                                                                                                 . . . . . 36

Curriculum and Courses Description:

EEN 901 Solid-State Electronics for Integrated Circuits (3 credit unites)

Solid-state electronics for integrated circuits is a lecture/laboratory course designed so that students can obtain hands-on experience on the fabrication and measurement of common semiconductor devices. The course consists of the processing of light emitting diodes, Schottky diodes, metal oxide semiconductor (MOS) capacitors, p-n junction diodes and field-effect transistors. Students start with plain wafers of silicon or gallium arsenide phosphide and have to design, create, and measure their own devices. Laboratory teaching assistants supervise the students in these tasks, instruct them on how to make their own photolithography masks and guide the students through the lithography, pattern transfer, metallization and device measurement procedures. During the second term of the class, students build and construct more advanced devices; including MOS field effect transistors, bipolar transistors, microelectromechanical microphones, and laser diodes.

EEN 902 Fundamentals of Semiconductor Physics (3 credit unites)
Crystal structure and crystal binding, introduction to quantum mechanics and quantum statistics, energy band theory, phonon theory of crystal vibrations, equilibrium carrier statistics, recombination-generation processes, carrier transport. Prerequisite: A course in college physics.

EEN 903 Semiconductor Devices and Modeling (3 credit unites)
Semiconductor physics, band theory, drift and diffusion, recombination/generation, P-N junctions in equilibrium forward and reverse bias, breakdown, transient and AC behavior, and bipolar junction theory, switching and frequency limitations. Spice modeling theory and methods.

EEN 904 Integrated Circuit Processing & Equipment (3 credit unites)
Review, discuss, and analyze various steps used in IC fabrication; focus on principles, processes, equipment, engineering practice; history and current status of semiconductor industry, semiconductor and process materials, crystal growth and wafer preparation, contamination control and yield, oxidation, rapid thermal processing, photolithography, steppers, X-ray & e-beam lithography, chemical mechanical polishing, doping, ion implantation, deposition (PVD, CVD, Epi), etching, metallization, wafer testing, formation of various devices, manufacturing technology and packaging; design, hardware, software control and process engineering aspect of semiconductor fabrication equipment.

EEN 905 Integrated Circuit Fabrication Processes (3 credit unites)
Principles of IC fabrication processes and characterization of basic semiconductor devices. Basic materials properties. Process simulation and integration. Principles and practical aspects of fabrication of devices for MOS and bipolar integrated circuits.

EEN 910 Integrated Circuit Design and Method (3 credit unites)
The course is designed to bring students an overview picture of IC design industry. The different IC design methods, their tradeoff and applications. The course project will allow students to practice different approaches of Full-Custom design, ASIC/SOC design and FPGA design.

EEN 911 VLSI Design I – Circuit Design (3 credit unites)
Fundamental considerations involved in VLSI chip design. Various circuit designs are introduced to understand design concepts, techniques and tradeoffs in practical implementations. Physical design aspect of and global issues in chip designs. Design considerations of circuit performance, size and power consumption.

EEN 912 VLSI Design II (3 credit unites)
Advanced circuit design consideration and implementation. Various memory design concepts, techniques, and applications involved DRAM/SDRAM, SRAM/SSRAM, ROM, EPROM, FLASH, etc. Prerequisite: VLSI Design I

EEN 913 Microprocessor Design (3 credit unites)
Introduction to various microprocessor architectures, characteristics, and applications. Study a specific microprocessor design to understand each functional block design and design considerations.

EEN 914 VLSI System Design (SOC) (3 credit unites)
Introduction to ASIC and SoC design fundamentals. VLSI architectures, systolic arrays, self-timed systems. System verification. Design flow and implementation. Design consideration and analysis. Trends in VLSI development.

EEN 915 Analog Circuit Design (3 credit unites)
Design and analysis of multi-stage BJT and CMOS analog amplifiers. Frequency response of cascaded amplifiers and gain-bandwidth considerations. Concepts of feedback, stability, and frequency compensation.

EEN 916 Mixed Signal IC Design (3 credit unites)
The course will focus on the intersection of the digital and analog design worlds. The students are expected to have basic analog circuit and digital design knowledge, and to have used the principal EDA tools like SpectreRF and Verilog. The course will cover SoC system design and mixed signal subsystems such as A/D converters, digital PLLs, embedded CPUs with thermal sensors, DDR PHYs and others. Mixed-signal issues like substrate noise will be explored in detail. The course also includes a significant design project with a simple embedded CPU.

EEN 917 Advanced Analog IC Design (3 credit unites)
This advanced course provides an understanding of analog circuit and systems design and complex CMOS IC issues. Topics include: high-frequency amplifiers, high-Q oscillators, low-noise circuits, selecting passive components for minimum mismatch, non-linear systems, active filters, A/D and D/A converters, grounding and shielding, layout and system design. As part of the course, you will design a medium-complexity analog circuit starting from performance and parametric specifications. Heavy use of HSPICE and some electromagnetic modeling.

EEN 918 RF IC Design (3 credit unites)
This advanced course will cover CMOS RFIC design. The course starts with basic electromagnetics like high-Q inductor design, then moves into device modeling and layout issues. The primary CMOS RF subcircuits like LNAs, power amplifiers, fractional N synthesizers, mixers, filters, local oscillators and baluns will be examined in detail. Supporting mixed signal circuits like A/D converters and baseband filter-amplifier blocks will also be explained. Finally, RF system analysis will be explored and applied in calculating overall link budgets, receiver noise figure and gain and filter bandwidth requirements.

The course has a significant design project which is typically a subsystem like a power amplifier or low-noise amplifier. The design will be done using SpectreRF, with the passive components designed using Sonnet or equivalent modeling tool. The circuits will be laid out using Virtuoso and the parasitics will be extracted using Assura.

Prerequisites: Analog I and Analog II or instructor approval. Knowledge of basics electromagnetics is helpful.

EEN 919 Low Power IC Design (3 credit unites)
Design consideration and techniques for low power IC design. Power estimation and analysis at different design stages. Techniques and tradeoffs in high performance and power critical IC design.

EEN 921 Computer-Aided Design of Integrated Circuits (3 credit unites)
Cover a wide variety of topics relating to the development of computer aids for integrated circuit design. The course will emphasize state-of-the-art techniques and both the theoretical basis for the methods as well as the application of results to practical problems, including details of implementation.

EEN 922 Design for Testability (3 credit unites)
Fault modeling: single stuck-at fault (SSF) and multiple stuck-at fault, fault equivalence and dominance, fault simulation techniques: serial, parallel and concurrent, testing algorithms for SSF and bridge fault, functional testing, PLA testing. Memory testing. Introduction of commercial tools and their capabilities.

EEN 923 Logic Synthesis and Equivalence Checking (3 credit unites)
Combinational and sequential synthesis, and equivalence checking are closely related, and the ties between the two are becoming tighter. The goals of these advanced methods are speed, scalability, verifiability, and superior results over classical methods. Recent focus has moved to the sequential domain where new results are leading to greater acceptance of sequential operations such as retiming, register correspondence, and use of approximate unreachable states.

EEN 924 Signal Integrity of High-Speed Digital Circuits (3 credit unites)
Issues in signal integrity of high-speed digital circuits. Identifying signal integrity problems; circuit analysis for transient signals in lumped and distributed circuits; reflection and crosstalk; analysis of coupled-line systems; current measurement processes for high-speed signals. Current design techniques, rules and procedures.

EEN 925 Introduction to MEMS Design (3 credit unites)
Parametric design and optimal design will be applied to micro-electro-mechanical systems with an emphasis on design. In this class, students will learn microfrbrication techniques. A variety of MEMS structures will be analyzed in this class, including switches, accelerometers and microcavities.

EEN 928 VLSI Design to Silicon (Project) (3 credit unites)
Complete a full custom chip design to silicon. Starting from circuit design and verification, layout and layout verification, LPE and whole chip post-layout verification. The designed chips will be tape-out for manufactory and chips will be packaged and tested.

EEN 931 Nanotechnology I (3 credit unites)
Nanotechnology is the field of fabrication, characterization and manipulation of nanometer scale objects. The course details a step-by-step description of the equipment, facilities processes and process flow needed to fabricate small devices and structures. Students learn processing and manufacturing concerns including process control, contamination, yield, and processing interaction. The students practice design process flows to build micro- and nano-scale devices and systems. The course covers fabrication challenges and break-throughs in semiconductor nanotechnology.

EEN 932 Nanotechnology II (3 credit unites)
Because the nanometer objects may exhibit quantum behaviors, their mechanic, electronic, magnetic, optical, chemical properties open the door to a new domain of engineered nanostructures and nanodevices, with enormous applications in many aspect of life. Students learn: small scale quantum phenomena, device fabrication, analysis and synthesis processes, instrumentation for characterization, and integration of nanodevices and systems.

EEN 941 Digital Signal Processing (3 credit unites)
Advanced techniques in signal processing. Stochastic signal processing, parametric statistical signal models, and adaptive filterings. Application to spectral estimation, speech and audio coding, adaptive equalization, noise cancellation, echo cancellation, and linear prediction.

EEN 942 Digital Control (3 credit hours)
Frequency, Nyquist stability, relative stability, design in the frequency
domain, introduction to computer control, Z-transform technique, Sampling, A/D & D/A conversion, Digital redesign, minimum norm and root locus design, state space design, and state observers.
Prerequisite: AMN 920

EEN 943 Digital Image Processing (3 credit unites)
2D DFT and FFT, 2D FIR filter design; human eye, perception, psychophysical vision properties, photometry and colorimetry, optics and image systems; image enhancement, image restoration, geometrical image modification, morphological image processing, halftoning, edge detection, image compression: scalar quantization, lossless coding, huffman coding, arithmetic coding dictionary techniques, waveform and transform coding DCT, KLT, Hadammard, multiresolution coding pyramid, subband coding, Fractal coding, vector quantization, motion estimation and compensation, standards: JPEG, MPEG, H.xxx, pre- and post-processing, scalable image and video coding, image and video communication over noisy channels.

EEN 946 Design of Embedded Systems (3 credit unites)
Principles of embedded system design. Focus on design methodologies and foundations. Platform-based design and communication-based design and their relationship with design time, re-use, and performance. Models of computation and their use in design capture, manipulation, verification, and synthesis. Mapping into architecture and system platforms. Scheduling and real-time requirements. Performance estimation. Simulation techniques for highly programmable platforms. Synthesis and successive refinement.

EEN 950 Quantum Devices (3 credit unites)
The purpose of this course is to provide the electrical and computer engineering graduate students with the knowledge of principles and operational characteristics of modern semiconductor devices, especially nanometer scale structured semiconductor devices. Main topics to be covered in this course are quantum effects in transport phenomena, tunnel diode, resonant tunneling devices, quantum well confinement and super-lattices. Quantum well devices, surface quantization, integer quantum Hall and fractional quantum Hall effects, low dimensional quantum dots and quantum wires are also covered in this course.

EEN 951 Control Engineering (3 credit unites)
Block diagram & signal flow graph, modeling of electromechanical, hydraulic, pneumatic systems, state variable representation & transfer functions, matrix methods in state space, controllability, observability, and canonic form transformations, pole placement with state feedback and integral control, time domain analysis & stability criteria, root locus & method for output feedback design, and control system simulation.

EEN 952 Digital Control (3 credit hours)
Frequency, stability, design in the frequency domain, introduction to computer control, Z-transform technique, sampling, A/D & D/A conversion, digital redesign, minimum norm and root locus design, state space design, and state observers.

EEN 953 Intelligent Control (3 credit unites)
Artificial intelligent theories, algorithms, and applications. Detection and analysis. Self-learning system. Project of robot system design.

EEN 954 ASIC Design I (3 credit unites)
ASIC design principle and consideration, emphasizing on design implementation with logical design, verification and synthesis. Design analyses of function, timing, power, signal integrity and others. Completing a design project with a front-end ASIC design flow.

EEN 955 ASIC Design II (3 credit unites)
ASIC design principle and consideration, emphasizing on back-end design implementation with placement and routing, layout verification and parameter extraction, design for manufacture and post-layout analysis. Completing a design project with a back-end ASIC design flow.

EEN 961 Network Analysis (3 credit unites)
Linear graph concepts and definitions, graph matrices and Kirchhoff’s equations, matrix loop, node and cutset equations with generalized branch representation, and topological formulas for network functions and their application to computer-aided analysis.

EEN 963 Digital Communications (3 credit unites)
Review of probability and random processes, information theory, signal detection, and forms of binary modulation/demodulation.

EEN 964 Computer-Aided Simulation of Electronic Circuits (3 credit hours)
DC and AC analyses of linear networks, DC analysis of nonlinear resistive networks, linear and nonlinear capacitors and inductors, circuit models for semiconductor devices, and the stability region of numerical integration algorithms.

EEN 965 Applied Linear Systems (3 credit hours)
State equations, and their time and frequency domain solutions, methods for calculating state transition matrix, modes suppression and excitation, state equation for discrete systems and their time and frequency domain solutions, Z-transform and inverse transform sinusoidal steady state analysis and digital filtering, stability in linear time-invariant systems.

EEN 966 Digital Communication Networks
Knowledge and skills in modern communications systems, including networking, modern signal processing and advanced topics in communications.

EEN 970 Introduction to Microwave Engineering (3 credit unites)
Introduction to high frequency theory, the basic performance, bandwidth, and manufacturing yield of RF and microwave networks. Electromagnetic field theory and mathematical details. The applications of different matrices and their limitations. The basis and use of Smith chart, and filter designs.

EEN 971 Wireless Communication Systems (3 credit unites)
Introduction to wireless communication systems, cellular concept, prediction of propagation loss, and calculation of fades. Modulation techniques. Equalization and diversity techniques. Multiple-access techniques. Wireless systems and standards.

EEN 972 Wireless Communication Networks (3 credit unites)
Wireless signal propagation and modulations methods, amplifier, transmitter, receiver and antenna, sample radio link analysis, frequency licensing and FCC, cellular communication, paging, GPS, wireless data, wireless market.

EEN 974 Electromagnetic Fields and Waves (3 credit unites)
Electromagnetic fields in vacuum and in matter, boundary value problems and Green’s functions, retarded potentials, wave propagation, wave-guides and cavities, radiation, dispersion and absorption.

EEN 975 High Speed Digital Systems (3 credit unites)
The practical and theoretical aspects necessary to design modern high-speed digital systems. Topics to be covered are: Transmission line theory, cross talk, connectors, packages, and vias, modeling, SSN (Simultaneous Switching Noise), power delivery system, driver/receiver buffer modeling, clock distribution, digital timing analysis, design methodologies, and other advanced topics.

EEN 977 Green Energy (3 credit unites)
The focus of this class will focus on solar energy, specially the principles and operational characteristics of modern solar cells. Main topics to be covered in this course are solar energy principles, principles of diode, solar cell, concentrated solar cell, thin film solar cell, multi-cell structure, power conversion (DC to AC, grid), power storage(battery, fuel cell, etc) and other green energy source (hydro, wind, biomass, etc) comparison.

EEN 995 Special Topics in Electrical Engineering (3 credit unites)
The course provides an opportunity for a faculty member to offer a relatively new subject that is not currently available in the catalog, but is of great relevance to electrical engineering. It may consist of lectures, reading, homework, presentation and project determined by the instructor.

EEN 996 Independent Study (3 credit unites)
By arrangement with instructor. Independent study of topics of special interest in electrical engineering under the direction of an instructor, who is knowledgeable in the field. It may consist of reading, homework, tests, presentation and project determined by the instructor.

EEN 998 M.S. Project (3 credit unites)
By arrangement with project advisor. A nominal number of 2 or 4 credit hours is expected toward the M.S. degree if the Project Option is selected. Conduct independent research of an approved topic in electrical engineering, prepare a technical report, and defend it before a faculty advisor. Prerequisite: Graduate standing

EEN 999 M.S. Thesis (6 credit unites)
By arrangement with thesis advisor. A nominal number of 6 credit hours is expected toward the M.S. degree if the Thesis Option is selected. Conduct independent research of an approved topic in computer engineering, prepare a thesis, and defend it before a committee composed of a number of faculty designated by department chair.