All courses, arranged by program, are listed in the catalog. If you cannot locate a specific course, try the Advanced Search. Current class schedules, with posted days and times, can be found on the NOW/Student Dashboard or by logging in to SiS.
Introduction to CMOS circuits including transmission gate, inverter, NAND, NOR gates, MUXEs, latches and registers. MOS transistor theory including threshold voltage and design equations. CMOS inverter's DC and AC characteristics along with noise margins. Circuit characterization and performance estimation including resistance, capacitance, routing capacitance, multiple conductor capacitance, distributed RC capacitance, multiple conductor capacitance, distributed RC capacitance, switching characteristics incorporating analytic delay models, transistor sizing and power dissipation. CMOS circuit and logic design including fan-in, fan-out, gate delays, logic gate layout incorporating standard cell design, gate array layout, and single as well as two-phase clocking. CMOS test methodologies including stuck-at-0, stuck-at-1, fault models, fault coverage, ATPG, fault grading and simulation including scan-based and self test techniques with signature analysis. A project of modest complexity would be designed to be fabricated at MOSIS.
Fabrication of resistors, capacitors, p-n junction and Schottky Barrier diodes, BJT's and MOS devices and Integrated circuits. Topics include: silicon structure, wafer preparation, sequential techniques in micro-electronic processing, testing and packaging, yield and clean room environments. MOS structures, crystal defects, Fick's laws of diffusion; oxidation of silicon, photolithography including photoresist, development and stripping. Metallization for conductors, Ion implantation for depletion mode and CMOS transistors for better yield speed, low power dissipation and reliability. Students will fabricate circuits using the DSIPL Laboratory.
Review of p-n junction theory, depletion layer width and junction capacitance, Schottky barrier diodes, pin diodes and applications in switches and phase shifters, varactors and step recovery diodes, tunnel diodes and circuits, Gunn devices and circuits, avalanche diodes, IMPATT, TRAPATT and BARRITT diodes, microwave bipolar junction transistors (BJT) and field effect transistors (FET), small signal amplifier design, new devices like HEMT and Si-Ge devices, traveling wave tubes and klystrons.
An introduction to properties of individual antennas and arrays of antennas. Retarded potentials, dipoles of arbitrary length, radiation pattern, gain, directivity, radiation resistance. The loop antenna. Effects of the earth. Reciprocity, receiving antennas, effective length and area. Moment methods. Arrays: collinear, broadside, endfire. Array synthesis. Mutual coupling. Log-periodic and Yagi arrays. Radiation from apertures: the waveguide horn antenna, parabolic dish. Antenna noise temperature. Numerical software packages. A design project is required in the course.
Pre-Req: EECE.4610 Emag Theory II.
This is a graduate core course, which serves the needs of students who study electromagnetics as a basis for a number of electromagnetic technologies including photonic technologies. Study of Electromagnetic Wave Interactions with Bounded Simple Media: transmission lines, Green's function, fibers, conducting waveguides and cavity resonators, Plane waves in Complex Electromagnetic Materials: plasmas, dispersive dielectrics, mixing formulas, optical waves in metals, super conductors, chiral media, crystals, magnetized plasma and time-varying media, layered and periodic media.
Introduction to the fundamental postulates of quantum theory: Planck's quantization hypothesis; wave-particle duality; time-dependent & time-independent Schrodinger's Equation; simple quantum mechanical systems. Radiation and quanta; quantization of the radiation field and cavity modes; absorption and emission of radiation; coherence functions; coherent states; importance of quantum fluctuations and quantum nature of light; laser amplifiers and amplifier nonlinearity; electromagnetics and quantum theory of laser oscillators; photons in semiconductors; semiconductor photon sources and detectors.
Correlation and Circular convolutions. Concepts of orthogonality and Gramm-Schmidt orthogonalization procedure. Fourier series and Fourier transforms (FT): convergence properties; applications to linear systems including modulation, sampling and filtering. Hilbert transforms (HT) and analytic signals. Bilateral Laplace transforms (LT): convergence properties. Contour integration methods applied to FT, HT and LT. Discrete-time Fourier series and Fourier transforms including complex convolution: applications to linear systems. Discrete Fourier transforms and Fast Fourier algorithm. Ztransforms: convergence properties, solution of difference equations, application to linear systems. Correlation.
Review of Z-Transforms and solutions of linear difference equations. Digital filter structures, parameter quantization effects and design techniques. FFT and Chirp Z-Transform methods. Discrete Hilbert Transforms, minimum-phase sequences and their application to Homomorphic Signal Processing and calculation of Complex Cepstrum.
This course covers the physics and electrical engineering aspects of how signals are acquired from which images will be formed, and the principal methods by which the signals are processed to form useful medical diagnostic images. Modalities studied include: x-rays, ultra-sound, computed tomography, and magnetic resonance imaging. The principles of signal processing via Fourier transform will be reviewed. Noise and other artifacts that degrade the medical diagnostic of images are considered. MATLAB is heavily used in simulation and verification.
The course covers a wide spectrum of topics related to challenges in modern VLSI design. Students will learn the skills of overcoming these problems when two opposing signal domains are integrated onto a single chip. Understanding physical layout representation and the effects of alternative layout solutions on circuit and system specifications is critical in modern designs. Students will learn to use the CAD tools widely used by the semiconductor industry for layout, schematic capture, advanced simulation, parasitic extraction, floorplanning and place and route. specifically, the course provides a review of fundamentals of semiconductor components. In the next step, basic building blocks of digital and analog design are described. The course concludes with challenges of large scale integration under varying operation conditions. An individual project involving a layout design from specification to implementation is included.
System representations, state variables, transfer functions, controllability and observability, phase variables, canonical variables, representation of nonlinear systems, Lagrange's equations, generalized co-ordinates, time response of linear systems, state transition matrix, Sylvester's expansion theorem, stability and state function of Liapunov, transient behavior estimation, optimal control, state function of Pontryagin, variational calculus, Hamilton Jacobi method, matrix Riccati equation, linear system synthesis.
Pre-req: EECE.4130 Linear Feedback System.
Power System Operations and Electricity Markets provide a comprehensive overview to understand and meet the challenges of the new competitive highly deregulated power industry. The course presents new methods for power systems operations in a unified integrated framework combining the business and technical aspects of the restructured power industry. An outlook on power policy models, regulation, reliability, and economics is attentively reviewed. The course lay the groundwork for the coming era of unbundling, open access,, power marketing, self-generation, and regional transmission operations.
Pre-Req: EECE.2020 Circuit Theory II.
A one-semester course with emphasis on the engineering design and performance analysis of power electronics converters. Topics include: power electronics devices (power MOSFETs, power transistors, diodes, silicon controlled rectifiers SCRs, TRIACs, DIACs and Power Darlington Transistors), rectifiers, inverters, ac voltage controllers, dc choppers, cycloconverters, and power supplies. The course includes a project, which requires that the student design and build one of the power electronics converters. A demonstrative laboratory to expose the students to all kinds of projects is part of the course.
Pre-Reqs: EECE 3550 Electromechanics and EECE 3660 Electronics II.
An introduction to machine learning and signal processing for medical imaging and big data analytics. Overview of medical image reconstruction, registration, denoising, deblurring, and segmentation. Machine learning: supervised vs. unsupervised methods, training, testing, and cross-validation. Statistical estimation: least squares, maximum likelihood, and Bayesian methods. Regularization, overfitting and underfitting, and bias-variance trade-off. Numerical optimization: gradient descent, preconditioning, stochastic gradient descent. Clustering and classification. Deep learning: multilayer perceptrons, convolutional neural networks, recurrent nerural networks, autoencoders, and reinforcement learning. Deep learning software suites. Application of data science tools to medical datasets.
The domain of microwave monolithic integrated circuits (MMIC) design and fabrication engineer stretches from realms of device physics and microwave circuit theory in the frequency range from 300MHz to 300 GHz. The main goal of the course is to embody most of the application of the spectrum that have been deployed during the past five decades due to advances of many microwave solid -state devices. The principles of semiconductors emphasizing 1) the properties which predominate at microwave frequencies, 2) the theories for circuit design techniques required to utilize them at microwave frequencies, and 3) practical engineering applications for controlling microwave signals in amplitude and phase using semiconductors, will be treated in great details. Special emphasis will be laid on correlation of S 'parameters with microwave device parameters and their usage in designing Low-noise amplifiers, High-power amplifiers and oscillators and their integration in MMIC design.
Pre-req: 16.360 Emag Theory I ; Electrical Engineering (BS) or Computer Engineering (BS) only.
Recently fabrication of Very Large Scale Integrated circuits has spun-off a new technology of micro-machines (MEMS) and sensors on a semiconductor wafer. These new devices are ideally located next to a microprocessor on the same wafer or a separate chip. The data transfer to and from a miniature machine, sensor or transducer is processed and controlled on site. Topics include design of mechanical, electrical and biological transducers; properties of electronic materials; pattern generation on a semiconductor wafer; interface of a micromachine and processor; applications and markets for submicron machines.
An advanced programming course, which considers the digital computer as a tool for solving significant engineering problems. The course is based on a specific area in engineering which will be selected from such topics as digital and image processing, spectral estimation, optimization techniques, etc. Typical algorithms related to the specific topic will be studied. User oriented programs or subroutine packages will be developed in a project.
This course provides an introduction to real-time digital signal processing techniques using the TMS320C3x floating point and TMS320C5x fixed point processors. The architecture, instruction set and software development tools for these processors are studied via a series of C and assembly language computer projects where real time adaptive filters, modems, digital control systems and speech recognition systems are implemented.
A design of semiconductor device and manufacturing technology is linked to the solid state physics principles in this course. Topics covered: The electronic structure of the atom, wave-particle duality of moving electrons. Schrodinger equation for periodic crystalline structure. Band theory of semiconductors. Brillouin zones. Statistics of electrons and holes. Kinetic effects: electrical conductivity, Hall effect, magnetoresistance. Optical properties: photoconductivity, light absorption and emission. Thermal properties including thermal conductivity, thermo EMF, recombination processes and role of defects. "
The course explores some of the mathematical and simulation tools used for the design, analysis and operation of electric power systems. Computational methods based on linear and nonlinear optimization algorithms are used to solve load flow problems, to analyze and characterize system faults and contingencies, and to complete economic dispatch of electric power systems. Real case studies and theoretical projects are assigned to implement the techniques learned and to propose recommendations. Different software applications will be used concurrently including ATP, PowerWorld Simulator, Aspen, MatLab with Simulink and Power System Toolbox, PSCAD, etc.
An intermediate course in analysis and operation of electrical power distribution systems using applied calculus and matrix algebra. Topics include electrical loads characteristics, modeling , metering, customer billing, voltage regulation, voltage levels, and power factor correction. The design and operation of the power distribution system components will be introduced: distribution transformers, distribution substation, distribution networks, and distribution equipment.
Stability definition and cases in power systems. System model for machine angle stability. Small signal and transient stability. Voltage stability phenomenon, its characterization. Small and large signal models for voltage stability analysis. Frequency stability and control. Compensation methods for system voltage regulation including classical and modem methods. Stability of multi-machine system.
This course builds on the previous experience with Cadence design tools and covers advanced VLSI design techniques for low power circuits. Topics covered include aspects of the design of low voltage and low power circuits including process technology, device modeling, CMOS circuit design, memory circuits and subsystem design. This will be a research-oriented course based on team projects.
Pre-Req: EECE 4690/502 VLSI Design, or Instructor permission.
PV conversion, cell efficiency, cell response, systems and applications. Wind Energy conversion systems: Wind and its characteristics; aerodynamic theory of windmills; wind turbines and generators; wind farms; siting of windmills. Other alternative energy sources: Tidal energy, wave energy, ocean thermal energy conversion, geothermal energy, solar thermal power, satellite power, biofuels. Energy storage: Batteries, fuel cells, hydro pump storage, flywheels, compressed air.
Electric vehicle VS internal combustion engine vehicle. Electric vehicle (EV) saves the environment. EV design, EV motors, EV batteries, EV battery chargers and charging algorithms, EV instrumentation and EV wiring diagram. Hybrid electric vehicles. Fuel cells. Fuel cell electric vehicles. The course includes independent work.
Two-port network parameters, Smith chart applications for impedance matching, transmission line structures like stripline, microstrip line and coaxial line, filter designs for low-pass, high-pass and band-pass characteristics, amplifier design based on s-parameters, bias network designs, one port and two port oscillator circuits, noise in RF systems.
Formulation of electromagnetic problems for computer solution. Variational principles in electromagnetics. Method of moments. Applications in electrostatics, wire antennas, waveguides and cavities. Simple scattering problems. Finite difference methods. Finite element method.
An introductory course in the analysis and design of passive microwave circuits beginning with review of time-varying electromagnetic field concepts and transmission lines. Smith Chart problems; single and double stub matching; impedance transformer design; maximally flat and Chebyshev transformers; microstrip transmission lines, slot lines, coplanar lines; rectangular and circular waveguides; waveguide windows and their use in impedance matching; design of directional couplers; features of weak and strong couplings; microwave filter design; characteristics of low-pass, high-pass, band-pass, band-stop filter designs; two-port network representation of junctions; Z and Y parameters, ABCD parameters, scattering matrix; microwave measurements; measurement of VSWR, complex impedance, dielectric constant, attenuation, and power. A design project constitutes a major part of the course.
This lab course is offered as a practical supplement to the material taught in EECE.5330 Microwave Engineering. The students will develop skills in EM modeling (Ansys HFSS) and measurement of microwave transmission lines, waveguides and passive structures such as combiners and filters. Students will design basic microwave structures utilizing EM modeling tools, measure the resulting performance and provide justification of differences. Students will also perform basic antenna measurements of gain and patterns in an anechoic chamber. This course will consist of five three-hour labs, each requiring a detailed report of the results.
Laboratory measurement techniques that are typical of those used to characterize wireless devices and systems, including network analyzer calibration, measurements of noise in amplifiers, mixers and oscillators; measurements of distortion in amplifiers and mixers; and characterizing the dynamic range of a receiver.
This lab course is offered as a practical supplement to the material taught in EECE.5350 Microwave Metrology. Students will calibrate test equipment and perform measurements of the following parameters: phase noise, noise figure, intermodulation distortion, translated frequency, gain compression, and high-power characterization. Students will also perform probe measurements and demonstrate de-embedding techniques. This course will consist of five three-hour labs, each requiring a detailed report of the results.
This course will explore concepts related to the design, analysis, and construction of systems and will examine the fundamental tradeoffs governing microwave system design:the hardware components and technologies that comprise working systems, the models used for characterizing the transmission and reception of signals, the physics of wave propagation and interaction, and estimation theory which seeks to separate signals from sources of error and guide algorithms for extracting information from received signals.
This lab course is offered as a practical Supplement to the material taught in EECE.5370 Microwave Systems Engineering. The students will perform cascade analyses using measured data to compare with analysis computed from nominal values given in component specifications. Monte Carlo analyses will also be performed to predict performance variation. Students will configure test setups to illustrate signal generation, up/down conversion and signal detection. Additionally, the students will configure a radiated test setup in an anechoic chamber to measure and validate link budget calculations based on the Friis transmission equation. This course will consist of five three-hour labs, each requiring a detailed report of the results
This course introduces the theory and design of biosensors and their applications for pathology, pharmacogenetics, public health, food safety civil defense, and environmental monitoring. Optical, electrochemical and mechanical sensing techniques will be discussed.
Information transmission and deterministic signals in time and frequency domains. Relationship between correlation and power or energy spectra. Statistical properties of noise. Spectral analysis and design of AM, FM and pulse modulation systems, continuous and discrete. AM, FM, and various pulse modulation methods, in the presence of noise. Digital modulation & demodulation technique.
Pre-Req: EECE 3620 Signals & Systems I and EECE 3630 Introduction to Probability and Random Processes
Computational Data-Driven Modeling (CDM) I is the first in a sequence of two courses designed to introduce the student to basics skills in exploratory data analysis and data-driven computational modeling using foundational concepts drawn from linear algebra, probability, statistics, random processes, time-series analysis and dynamical systems. In CDM-1 students will learn to apply regression and classification algorithms on multivariate data and assess performance of these models. An interactive project-driven approach is taken using the Python programming platform and its associated open-source libraries for statistical modeling, data analysis and machine-learning. A review of the tools and techniques from probability and statistics will be undertaken.
An in depth survey of the elements of the modern computer based telecommunications system. Discussion of media used to transport voice and data traffic including twisted pair, baseband and broadband coaxial cable, fiber optic systems and wireless systems. Techniques for sending data over the media are presented including modems, baseband encoding, modulation and specific cases such as DSL, cable modems, telephone modems. Architecture and functionality of telephone system that serves as backbone for moving data, including multiplexing, switching, ATM, ISDN, SONET. Layered software architectures are discussed including TCP/IP protocol stack and the ISO/OSI seven layer stacks are examined in depth from data link protocols to transport protocols. LAN and WAN architectures including media access control (MAC) techniques are discussed for Ethernet, token ring and wireless LAN applications. Internetworking protocols and the role of repeaters, routers, and bridges. Voice over IP and state of the art applications.
Computational Data-Driven Modeling (CDM) II is the second in a sequence of two courses designed to introduce the student to skills in exploratory data analysis and data-driven computational modeling. CDM-II extends the students' knowledge on application of regression and classification algorithms in CDM-1 to more complex structures such as Bayesian networks and Hidden-Markov models. The focus will be on time-varying data using time-series and stat-space models such as Kalman filters, Markov Processes and Particle filters for prediction and forecasting. The application of neural networks and deep-learning will be discussed. Students will undertake case-studies in data analytics with collaboration from professionals in industry.
Pre-req: EECE.5440 Computational Data-Driven Modeling I.
Probabilistic measure of information. Introduction to compression algorithms including L-Z, MPEG, JPEG, and Huffman encoding. Determination of the information handling capacity of communication channels and fundamental coding theorems including Shannon's first and second channel coding theorems. Introduction to error correcting codes including block codes and convolutional coding and decoding using the Viterbi algorithm. Applications of information theory and coding to advanced coding modulation such as Trellis code Modulation (TCM) and turbo modulation.
Design of logic machines. Finite state machines, gate array designs, ALU and 4 bit CPU unit designs, micro-programmed systems. Hardware design of advanced digital circuits using XILINX. Application of probability and statistics for hardware performance, and upgrading hardware systems. Laboratories incorporate specification, top-down design, modeling, implementation and testing of actual advanced digital design systems hardware. Laboratories also include simulation of circuits using VHDL before actual hardware implementation and PLDs programming.
Pre-req: EECE 2650 Logic Design, EECE 3660 Electronics II, EECE 3120 Electronics II Lab, and EECE 3170 Microprocessor Systems Design I, or permission of Instructor.
Continuation of 16.317. CPU architecture, memory interfaces and management, coprocessor interfaces, bus concepts, bus arbitration techniques, serial I/O devices, DMA, interrupt control devices. Including Design, construction, and testing of dedicated microprocessor systems (static and real-time). Hardware limitations of the single-chip system. Includes micro-controllers, programming for small systems, interfacing, communications, validating hardware and software, microprogramming of controller chips, design methods and testing of embedded systems.
Introduces software life cycle models, and engineering methods for software design and development. Design and implementation, testing, and maintenance of large software packages in a dynamic environment, and systematic approach to software design with emphasis on portability and ease of modification. Laboratories include a project where some of the software engineering methods (from modeling to testing) are applied in an engineering example.
Introduces the basic aspects of mobile robotics programming, starting at low-level PID control and behavioral robot control. Covers the analysis, design, modeling and application of robotic manipulators. Forward and inverse kinematics & dynamics, motion and trajectory control and planning are also covered. Laboratories include design, analysis and simulation of real life industrial robots.
This course introduces the use of nanomaterials for electronic devices such as sensors and transistors. Synthesis methods for nanoparticles, nanotubes, nanowires, and 2-D materials such as graphene will be covered. The challenges in incorporating nanomaterials into devices will also be discussed. These methods will be compared to techniques used in the semiconductor industry and what challenges, technically and financially, exist for their widespread adoption will be addressed. Finally, examples of devices that use nanomaterials will be reviewed. The course will have some hands on demonstrations.
A survey of biomedical instrumentation that leads to the analysis of various medical system designs and the related factors involved in medical device innovation. In addition to the technical aspects of system integration of biosensors and physiological transducers there will be coverage of a biodesign innovation process that can translate clinical needs into designs. A significant course component will be project-based prototyping of mobile heath applications. The overall goals of the course are to provide the theoretical background as well as specific requirements for medical device development along with some practical project experience that would thereby enable students to design electrical and computer based medical systems.
Pre-req: ECE senior/grad or BMEBT student
Structure of computers, past and present: first, second, third and fourth generation. Combinatorial and sequential circuits. Programmable logic arrays. Processor design: information formats, instruction formats, arithmetic operations and parallel processing. Hardwired and microprogrammed control units. Virtual, sequential and cache memories. Input-output systems, communication and bus control. Multiple CPU systems.
Circuit and system representations including behavioral, structural, and physical descriptions using HDL. Modeling of short and narrow MOS transistors for submission applications. Overview of CMOS technology including oxidation, epitaxy, deposition, ion implantation and diffusion essential for multi-layer vias. 2-0 and 4-0 memory structures, I/O structures and PADS. System design including structural, hierarchy, regularity, modularity and programmable gate arrays. RTL synthesis, layout and placement, design capture tools, including schematic, netlist, verification and simulation. Fast adders, sub-tractors, multipliers, dividers, ALUs, CPUs, RAMs, ROMs, row/column decoders, FIFOS, and FSMs with detailed examples. A RISC microcontroller, pipeline architecture including logic blocks, data paths, floor planning, functional verification and testing. Layout and simulation of chips as well as of PCs based on VHDL, verilog, and HILO will be encouraged. A project of industrial vigor for fabrication at MOSIS is required.
Pre-Reqs: EECE 2650 Intro Logic Design and EECE 3650 Electronics I.
A survey of analog devices and techniques, concentrating on operational amplifier design and applications. Operational amplifier design is studied to reveal the limitations of real opamps, and to develop a basis for interpreting their specifications. Representative applications are covered, including: simple amplifiers, differential and instrumentation amplifiers, summers, integrators, active filters, nonlinear circuits, and waveform generation circuits. A design project is required.
Pre-Req: 16.366 Electronics II.
Introduction to optoelectronics and laser safety; geometrical optics; waves and polarization; Fourier optics; coherence of light and holography; properties of optical fibers; acousto-optic and electro-optic modulation; elementary quantum concepts and photon emission processes; optical resonators; Fabry Perot etalon; laser theory and types; review of semiconductor lasers and detectors; nonlinear optics.
This lab course is offered as a practical supplement to the material taught in EECE.5710 Radar Systems. Students will build functional radar using a COTS-based radio system to demonstrate the detection of canonical targets (plates, spheres, corner reflectors) of known radar cross sections. This course will consist of five three-hour labs, each requiring a detailed report of the results.
Introduction to both pulsed and C. W. radar systems. Detection of radar echoes in noise. The radar equation and its use in estimating performance of a radar system. Estimation of range, direction and velocity of targets. Moving target indicators (MTI). Pulse compression and other advanced techniques. Discussion of elements of practical radar systems.
Designing embedded real-time computer systems. Types of real-time systems, including foreground/background, non-preemptive multitasking, and priority-based pre-emptive multitasking systems. Soft vs. hard real time systems. Task scheduling algorithms and deterministic behavior. Ask synchronization: semaphores, mailboxes and message queues. Robust memory management schemes. Application and design of a real-time kernel. A project is required.
Covers the components, design, implementation, and internal operations of computer operating systems. Topics include basic structure of operating systems, Kernel, user interface, I/O device management, device drivers, process environment, concurrent processes and synchronization, inter-process communication, process scheduling, memory management, deadlock management and resolution, and file system structures. laboratories include examples of components design of a real operating systems.
Pre-Req: EECE 2160 ECE Application Programming and EECE 3220 Data Structures. or Permission of Instructor.
Error detection and correction codes. Minimization of switching functions by Quine-McCluskey (tabular) methods. Minimization of multiple-output circuits. Reed-Muller polynomials and exclusive-OR circuits. Transient analysis of hazards. Hazard-free design. Special properties of switching algebra. Programmable logic devices. Analysis and synthesis of fundamental-mode and pulsed-mode sequential circuits. Test sets and design for testability.
Advanced logic design techniques using field programmable gate arrays (FPGAs), programmable logic devices, programmable array logic devices, and other forms of reconfigurable logic. Architectural descriptions and design flow will be covered as well as rapid prototyping techniques, ASIC conversions, in-system programmability, high level language design techniques, and case studies highlighting the tradeoffs involved in designing digital systems with programmable devices. This course is generally offered summers only.
This lab course is offered to provide the student with the practical skills required to design and implement an FPGA. The student will design commonly used FPGA structures such as state machines and data processing elements and learn how to include library components such as FIFOs, memory interfaces and computer/debug interfaces. The student will work through all phases of development: coding, simulation, building and testing the FPGA on hardware. This course will consist of seven 2-hour labs, each requiring either completion of a worksheet or a detailed report of the results.
Co-req: EECE.5750 FPGA Logic Design Techniques.
There is currently no description available for this course.
The course covers the methodology and tools to design digital systems with MATLAB. Topics include algorithm design and analysis with MATLAB, MATLAB Simulink development, conversion from algorithm to VHDL implementation, synthesis to FPGA and performance evaluation. Labs are included to practice design methodology and tools with FPGA or other platforms.
Pre-req: ECE Application Programming, and EECE 2650 Logic Design.
Covers advanced foundations and principles of robotic manipulation; includes the study of advanced robot motion planning, task level programming and architectures for building perception and systems for intelligent robots. Autonomous robot navigation and obstacle avoidance are addressed. Topics include computational models of objects and motion, the mechanics of robotic manipulators, the structure of manipulator control systems, planning and programming of robot actions. Components of mobile robots, perception, mechanism, planning and architecture; detailed case studies of existing systems.
Introduces the principles and the fundamental techniques for Image Processing and Computer Vision. Topics include programming aspects of vision, image formation and representation, multi-scale analysis, boundary detection, texture analysis, shape from shading, object modeling, stereo-vision, motion and optical flow, shape description and objects recognition (classification), and hardware design of video cards. AI techniques for Computer Vision are also covered. Laboratories include real applications from industry and the latest research areas.
Pre-req; EECE 2160 ECE Application Programming, and EECE 3620 Signals and Systems or Permission of Instructor.
Cellular systems and design principles, co-channel and adjacent channel interference, mobile radio propagation and determination of large scale path loss, propagation mechanisms like reflection, diffraction and scattering, outdoor propagation models, Okumura and Hata models, small scale fading and multipath, Doppler shift and effects, statistical models for multipath, digital modulation techniques QPSK, DPSK, GMSK, multiple access techniques, TDMA, FDMA, CDMA, spread spectrum techniques, frequency hopped systems, wireless systems and worldwide standards.
Covers design and implementation of network software that transforms raw hardware into a richly functional communication system. Real networks (such as the Internet, ATM, Ethernet, Token Ring) will be used as examples. Presents the different harmonizing functions needed for the interconnection of many heterogeneous computer networks. Internet protocols, such as UDP, TCP, IP, ARP, BGP and IGMP, are used as examples to demonstrate how internetworking is realized. Applications such as electronic mail and the WWW are studied.
Sample space, Field and Probability Measure. Axiomatic definition of Probability. Bayes' theorem. Repeated trials. Continuous and discrete random variables and their probability distribution and density functions. Functions of random variables and their distribution and density functions. Expectation, variance and higher order moments. Characteristic and generating functions. Vector formulation of random variables and their parameters. Mean square estimation and orthogonality principle. Criteria for estimators. Introduction to random processes: distribution and density functions; Ensemble and time averages; correlation functions and spectral densities. Classification of random processes. Random processes through linear systems. Weiner filters and Kalman filters.
Optical fiber; waveguide modes, multimode vs single mode; bandwidth and data rates; fiber losses; splices, couplers, connectors, taps and gratings; optical transmitters; optical receivers; high speed optoelectronic devices; optical link design; broadband switching; single wavelength systems (FDDI, SONET, ATM); coherent transmission; wavelength division multiplexing and CDMA; fiber amplifiers.
Topics included are physical limits of microminiaturization, metal semiconductor junctions, p-n junctions diodes, (rectifiers, varaetors, tunnel diodes and photodetectors and solar cells); bipolar junction transistors, field effect transistors (junction FET, MESFET, MOSFET); heterojunction devices and high speed devices; quantum dots, wires and two dimensional quantum well devices; light emitting devices; flat panels, liquid crystals and hot electron eitters. Prerequisite: 16.523 or Pemission of Instructor.
This course will meet once per week and attendance in mandatory for all TAs. The course will cover an overview of laboratories for the following week.
There will be a series of seminars by distinguished researchers form academia and industry in addition to UML faculty. Moreover, there will be seminars dedicated to instructional sessions in library services, introduction to Department and Faculty research, and information on thesis requirements and professional ethics. Attendance is mandatory for doctoral and MS students with thesis option. The students are required to write short reports summarizing the talk after each seminar. This course is offered in the fall semester.
There will be a series of seminars by distinguished researchers from academia and industry, in addition to UML faculty. Moreover, there will be seminars dedicated to instructional sessions in library services, introduction to Department and Faculty research, and information of thesis requirements and professional ethics. Attendance is mandatory for doctoral and MS students with thesis option. The students are required to write short reports summarizing the talk after each seminar. This course is offered in the spring semester.
Covers the tecxhnologies and protocols used to transport voice and data traffic over a common communication network, with emphasis on voice over IP (VoIP). The specific topics covered include voice communication network fundamentals, data networking fundamentals, voice packet processing, voice over packet networking, ITU-T VoIP arcxhitecture, IETF VoIP architecture, VoIP over WLAN,m access networks for converged services: xDSL and HFC networks, and IP TV service.
Pre-Req: 16.546 Computer Telecomm, or Instructor permission.
This course will deliver the students both traditional and state-of -the-art algorithms in a unified way, which can make the students qualify for a medical image reconstruction engineer. The topics includes central slice theorem, 2D parallel-beam, 2D fan-beam and 3D cone-beam reconstruction algorithms in terms of analytic and iterative methods. It will cover the state-of-the-art Katsevich algorithm, interior tomography, compressive sensing, and spectral CT.
Pre-req: EECE.3620 Signals and Systems I.
Power system matrics, power flow studies, fault studies, state estimation, optimal power dispatch, and stability studies.
Overview of general architectures for B-ISDN and Internet, network layering, signaling, performance requirements, traffic management strategies, usage parameter control, connection admission control, congestion control, stochastic processes, Markov chains and processes, stochastic models for voice, video and data traffic, Poisson processes, Markov-modulated processes, traffic analysis, queuing systems, M/M/1, M/M/m, M/G/1 queues, fluid buffer models, effective band-width approaches, simulation modeling, discrete event simulation of transport and multiplexing protocols using OPNET software, statistical techniques for validation and sensitivity analysis.
Covers the latest advanced techniques in CPU design, floating point unit design, vector processors, branch prediction, shared memory versus networks, scalable shared memory systems, Asynchronous shared memory algorithms, systems performance issues, advanced prototype hardware structures, and future trends including TeraDash systems.
This course covers the topics related to FPGA based embedded systems, including microprocessor architectures, embedded system architecture, firmware, bootloader, JTAG etc., bare metal processor vs embedded OS, ard core and soft core IP's, interconnects between processor and FPGA, buses and interfaces, and external devices such as sensors and cameras. Labs are included for practice the design of FPGA based embedded systems.
Pre-req: EECE.4820 or EECE.5610 Computer Architecture & Design, and EECE.4800 or EECE.5520 Microprocessor Systems II & Embedded Systems.
This course introduces heterogeneous computing architecture and the design and optimization of applications that best utilize the resources on such platforms. The course topics include heterogeneous computer architecture, offloading architecture/API, operating systems for heterogeneous resources, GPU/FPGA acceleration, OpenCL programming framework, performance optimization, and software development. Labs are included to practice design methodology and tools.
Pre-req: EECE.5610 Computer Architecture & Design.
This course will cover two categories of topics: One part is the fundamental principles of cryptography and its applications to network and communication security in general. This part focuses on cryptography algorithms and the fundamental network security enabling mechanisms. Topics include attack analysis and classifications, public key cryptography (RSA, Diffie-Hellman), Secret key cryptography (DES, IDEA), Hash (MD5, SHA-1) algorithms; Key distribution and management; Security handshake pitfalls and authentications; and well known network security protocols such as Kerberos, IPSec, SSL/SET, PGP & PKI, WEP. The second part covers the advanced topics on the security issues of MANET (including VANET), WSN, Smart Grid, Cognitive Radio Network, and Cloud Computing. This part involves diverse literature review on the unique security challenges and open issues faced by these emerging network technologies, and the state-of-the-art security solutions in literature. Pre-Req: Permission of Instructor.
The goal of this course is to enable students to understand communication systems that permit a user to be either continuously or intermittently connected to a communication network as he/she moves from one place to another. The key issue in these communications systems, which are referred to as mobile communication systems, is that there is provision for handling a device, service or user, over from on network to another. That is, mobility management is an essential aspect of mobile communication networks. The learning objectives of the course include enabling the student to understand mobile radio propagation, antenna and communications systems; the so-called 2G, 2.5G, 3G and 4G networks; mobile IP and mobile TCP; mobile ad hoc networks; WiMAX networks; and cognitive radio networks.
Review of random processes and key elements of probability theory. State space description of systems and random processes, relation to frequency domain techniques. Numerical methods of continuous and discrete time random system modeling. Optimal Kalman filtering for discrete and continuous random systems. Sensitivity analysis. Design considerations in the face of model uncertainty, numerical instabilities, bad data. Optimal smoothing. Nonlinear filtering. Parameter identification. Applications throughout.
Provides opportunity for students to get a specialized or customized course in consultation with a faculty member.
Topics of current interest in electrical Engineering. Subject matter to be announced in advance.
Topics of current interest in Electrical Engineering. Subject matter to be announced in advance.
Advanced topics in various areas of Electrical Engineering and related fields. Prerequisite: specified a the time of offering.
The Advanced Project is a substantial investigation of a research topic under the supervision of a faculty member. A written proposal must be on file in the Electrical & Engineering Graduate Office before enrollment. A written report is required upon completion of the project. This course can be taken only once, and may evolve into a master's thesis. However, credit for this course will not be given if thesis credit is received.
Master's Thesis Research
Co-requisites: Minimum of 6 credit-hours of graduate courses at an acceptable level when registering for first three credits and 12 credit hours when registering for subsequent credits; matriculated status in the M.S. Eng. Program in Electrical, Computer or Systems Engineering; approval of a written proposal outlining the extent and nature of proposed research work. The report on the research work, performed under the supervision of a faculty member, must be published in appropriate form and presented to a committee of three faculty members appointed at the time of acceptance of the thesis proposal. The student is required to give an oral defense of the thesis before the committee and other faculty members.
Doctoral Dissertation Research
No more than 9 credits of doctoral dissertation research may be taken before passing the doctoral qualifying examination. No more than 15 credits of doctoral dissertation research may be taken before passing the defense of the thesis proposal examination.
Study of the key areas in multiple engineering disciplines including Mechanical, Electrical, Software, Systems and Optical. Students are introduced to weekly topics and then work in multidiscipline teams to solve technical assignments. Topics covered include: Concept of Operations and Requirements development, integration, test and verification, vibration/shock analysis, thermal analysis, power supply design, digital electronics & FPGA, intro to optical engineering, SCRUM planning, continuous integration and UML/SW design. Content may vary year to year. This course is part of the Engineering Leadership Development Program (ELDP) and team taught by industry experts at BAE Systems.
Introduction and analysis of complex systems aligned with the key product lines of BAE Systems. Students are introduced to multiple types of systems and then work in multidiscipline teams to solve technical assignments. The systems covered include but are limited to: Electronic Warfare (EW), Communications Electronic Attack (Comms EA), Wide Area Airborne Surveillance (WAAS), Signal Intelligence (SIGINT), RADAR Navigation, Radio Communications, and Infrared Countermeasures (IRCM). Content may vary year to year. This course is part of the Engineering Leadership Development Program (ELDP) and team taught by industry experts at BAE Systems.
Study of project management concepts, product development methods, transition to operations and new business capture. Topics covered include but are not limited to risks and opportunities management, earned value management, lean product development, business strategy, design for manufacturability/maintainability (DFM^2), and request for information (RFI) response. Content may vary year to year. This course is part of the Engineering Leadership Development Program (ELDP) and team taught by industry experts at BAE Systems.