Electrical & Computer Engineering

All courses, arranged by program, are listed in the catalog. Courses designated as “active” have been offered in the past three years. Courses designated as “inactive” have not been offered in the past three years and indicate the semester in which the course was last offered. If you cannot locate a specific course, try our advanced search link. Current class schedules, with posted days and times, may be found on the Registrar's Office website or by logging directly into iSiS.

16.502 VLSI Design Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 1268
Status Active

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.

16.504 VLSI Fabrication Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3260
Status Active

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.

16.505 Microwave Electronics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3261
Status Active

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.

16.506 Antenna Theory and Design Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3262
Status Active

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/Co-Requisites: Pre-Req: 16.461 Emag Theory II.

16.507 Electromagnetic Materials and Waves Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3263
Status Active

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.

16.508 Quantum Electronics for Engineers Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3264
Status Active

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.

16.509 Linear Systems Analysis Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3265
Status Active

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.

16.510 Digital Signal Processing Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3266
Status Active

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.

16.511 Medical Diagnostic Imaging Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3267
Status Active

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.

16.512 Mixed-Signal VLSI Design Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 36394
Status Active

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.

16.513 Control Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3268
Status Active

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/Co-Requisites: Pre-req: 16.413 Linear Feedback System

16.514 Integrated Power Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3227
Status Active

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/Co-Requisites: Pre-Req: 16.202 Circuit Theory II.

16.515 Power Electronics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 1267
Status Active

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/Co-Requisites: Pre-Reqs: 16.355 Electromechanics and 16.366 Electronics II.

16.517 MMIC Design and Fabrication Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3271
Status Active

The goal of MMIC design and fabrication is to prepare students for designing integrated circuits operating at GHz frequencies. The design is based on scattering parameters of the MESFETs and PHEMTs. The real challenge in this case is to relate S11, S12, S21 and S22 with the fabrication technology parameters such as channel conductance, transconductance and threshold voltages etc. This course not only covers rf design techniques but also the manufacturability and testability of the circuits at GHz frequencies, including packaging techniques.

Pre/Co-Requisites: Pre-req: 16.360 Emag Theory I ; Electrical Engineering (BS) or Computer Engineering (BS) only.

16.519 Engineering of Submicron Machines Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3273
Status Active

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.

16.520 Computer Aided Engineering Analysis Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3274
Status Active

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.

16.521 Real Time Digital Signal Processing Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3275
Status Active

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.

16.523 Introduction to Solid State Electronics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3277
Status Active

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. "

16.524 Computational Methods for Power System Analysis Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3278
Status Active

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.

Pre/Co-Requisites: Pre-Req: 16.202 Circuit Theory II.

16.525 Power Distribution Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3279
Status Active

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.

16.526 Power Systems Stability and Control Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3213
Status Active

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.

Pre/Co-Requisites: Pre-Req: 16.202 Circuit Theory II.

16.527 Advanced VLSI Design Techniques Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 33544
Status Active

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/Co-Requisites: Pre-Req: 16.469/502 VLSI Design, or Instructor permission.

16.528 Alternate Energy Sources Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3280
Status Active

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.

16.529 Electric Vehicle Technology Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3281
Status Active

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.

16.531 RF Design Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3282
Status Active

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.

16.532 Computational Electromagnetics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3283
Status Active

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.

16.533 Microwave Engineering Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3284
Status Active

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.

16.541 Introduction to Biosensors Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 33545
Status Active

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.

16.543 Theory of Communication Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3288
Status Active

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/Co-Requisites: Pre-Req: 16.362 Signals & Systems I and 16.363 Introduction to Probability and Random Processes

16.546 Communication Networks Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3291
Status Active

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.

16.548 Coding and Information Theory Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3293
Status Active

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.

16.550 Advanced Digital System Design Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 30320
Status Active

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. Prerequisites: 16.202, 16.207, 16.265, 92.260, 16.216.

16.551 Advanced Robotics Automation and Machine Intelligence Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 36395
Status Active

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. Pre-Req: Permission of Instructor.

16.552 Microprocessor Systems II & Embedded Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3295
Status Active

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.

16.553 Software Engineering Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3296
Status Active

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.

16.556 Robotics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3298
Status Active

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.

16.559 Introduction to Nanoelectronics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 37745
Status Active

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.

16.560 Biomedical Instrumentation Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 30817
Status Active

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/Co-Requisites: Pre-req: ECE senior/grad or BMEBT student

16.561 Computer Architecture and Design Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3301
Status Active

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.

16.565 Analog Devices and Techniques Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 1266
Status Active

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/Co-Requisites: Pre-Req: 16.366 Electronics II.

16.568 Electro Optic Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3305
Status Active

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.

16.571 Radar Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3307
Status Active

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.

16.572 Embedded Real Time Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3308
Status Active

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.

16.573 Operating Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3309
Status Active

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.

16.574 Advanced Logic Design Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3310
Status Active

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.

16.575 Field Programmable Gate Arrays Logic Design Techniques Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3311
Status Active

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.

16.576 Principles of Solid State Devices Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3312
Status Active

16.577 Verification of Digital Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3313
Status Active

16.580 Robotics, Automation and Machine Intelligence Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 35618
Status Active

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.

16.581 Computer Vision and Digital Image Processing Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3315
Status Active

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.

16.582 Wireless Communications Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3316
Status Active

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.

Pre/Co-Requisites: Pre-Req: 16.362 Signals & Systems I and 16.363 Introduction to Probability and Random Processes

16.583 Network Design: Principles, Protocols and Applications Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3317
Status Active

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.

16.584 Probability and Random Processes Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3318
Status Active

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.

16.590 Fiber Optic Communication Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3322
Status Active

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.

16.593 Industrial Experience Credits: 1

Course Details
Min Credits 1
Max Credits 1
Course ID 3324
Status Active

16.595 Solid State Electronics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 32955
Status Active

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.

16.598 Seminar for Teaching Assistants Credits: 0

Course Details
Min Credits 0
Max Credits 0
Course ID 37927
Status Active

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.

16.601 Graduate Seminar Credits: 0

Course Details
Min Credits 0
Max Credits 0
Course ID 3326
Status Active

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.

16.602 Graduate Seminar Credits: 0

Course Details
Min Credits 0
Max Credits 0
Course ID 3327
Status Active

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.

16.612 Converged Voice and Data Network Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 33547
Status Active

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/Co-Requisites: Pre-Req: 16.546 Computer Telecomm, or Instructor permission.

16.616 Computational Power Systems Analysis Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3339
Status Active

Power system matrics, power flow studies, fault studies, state estimation, optimal power dispatch, and stability studies.

16.617 Modelling Of Communication Networks Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3340
Status Active

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.

16.650 Advanced Computing Systems Hardware Architecture Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 33546
Status Active

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.

16.652 Parallel & Mp Architect Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3346
Status Active

16.653 AI and Machine Learning Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3347
Status Active

16.656 Fault Tolerant System Design Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3349
Status Active

16.658 Computer Network Security Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3351
Status Active

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.

16.659 Distributed Systems Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3352
Status Active

16.660 Mobile Communication Networks Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3353
Status Active

16.666 Storage Area Newtorks Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3359
Status Active

16.669 Opto Electronic Devices Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 30326
Status Active

16.688 Theoretical Acoustics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3369
Status Active

16.710 Selected Topics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3376
Status Active

Topics of current interest in electrical Engineering. Subject matter to be announced in advance.

16.711 Special Topics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3377
Status Active

Topics of current interest in Electrical Engineering. Subject matter to be announced in advance.

16.712 Special Topics in Electrical Engineering Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3378
Status Active

16.715 Special Topics Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3381
Status Active

16.729 Selected Topics in Electrical Engineering Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3394
Status Active

Advanced topics in various areas of Electrical Engineering and related fields. Prerequisite: specified a the time of offering.

16.730 Thesis - Electrical Engineering Credits: 6

Course Details
Min Credits 6
Max Credits 6
Course ID 3395
Status Active

16.732 Systems Engineering Thesis Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 30819
Status Active

16.733 Advance Graduate Project Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3396
Status Active

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.

16.736 Graduate Project - Electrical Engineering Credits: 6

Course Details
Min Credits 6
Max Credits 6
Course ID 3397
Status Active

16.739 Graduate Project - Electrical Engineering Credits: 9

Course Details
Min Credits 9
Max Credits 9
Course ID 3398
Status Active

16.740 Advanced Project In Electrical Engineering Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3399
Status Active

16.743 Master's Thesis in Electrical Engineering Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3400
Status Active

Master's Thesis Research

16.746 Master's Thesis in Electrical Engineering Credits: 6

Course Details
Min Credits 6
Max Credits 6
Course ID 3401
Status Active

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.

16.749 Master's Thesis - Electrical Engineering Credits: 9

Course Details
Min Credits 9
Max Credits 9
Course ID 3402
Status Active

16.751 Doctoral Thesis Credits: 1

Course Details
Min Credits 1
Max Credits 1
Course ID 30327
Status Active

16.752 PhD Thesis Credits: 2

Course Details
Min Credits 2
Max Credits 2
Course ID 30328
Status Active

16.754 Doctoral Thesis - Electrical Engineering Credits: 4

Course Details
Min Credits 4
Max Credits 4
Course ID 30329
Status Active

16.755 Doctoral Dissertation Credits: 5

Course Details
Min Credits 5
Max Credits 5
Course ID 29831
Status Active

16.757 Doctoral Dissertation Credits: 7

Course Details
Min Credits 7
Max Credits 7
Course ID 29830
Status Active

16.766 Continued Grad Research Credits: 6

Course Details
Min Credits 6
Max Credits 6
Course ID 3407
Status Active

16.771 Eng Sys Analysis I Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3409
Status Active

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.

16.772 Eng Sys Analysis II Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3410
Status Active

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.

16.773 Eng Sys Analysis III Credits: 3

Course Details
Min Credits 3
Max Credits 3
Course ID 3411
Status Active

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.