# Courses

**ELEN E1101x or y The digital information age** *3 pts.
Lect: 3.* An introduction to information transmission and storage,
including technological issues. Binary numbers; elementary computer logic;
digital speech and image coding; basics of compact disks, telephones, modems,
faxes, UPC bar codes, and the World Wide Web. Projects include implementing
simple digital logic systems and Web pages. Intended primarily for students
outside the School of Engineering and Applied Science. The only prerequisite
is a working knowledge of elementary algebra.

**ELEN E1201x and y Introduction to electrical engineering**
*3.5 pts. Lect: 3. Lab:1.* Prerequisites: MATH V1101. Basic concepts of electrical engineering.
Exploration of selected topics and their application. Electrical variables,
circuit laws, nonlinear and linear elements, ideal and real sources,
transducers, operational amplifiers in simple circuits, external behavior of
diodes and transistors, first order RC and RL circuits. Digital
representation of a signal, digital logic gates, flipflops. A lab is an
integral part of the course. Required of electrical engineering and computer
engineering majors.

**ELEN E3043x Solid state, microwave and fiber optics
laboratory** *3 pts. Lect: 1. Lab: 6.* Prerequisites: ELEN E3106 and ELEN E3401. Optical electronics and communications.
Microwave circuits. Physical electronics.

**ELEN E3081x Circuit analysis laboratory** *1 pt. Lab:
3.* Prerequisites: ELEN E1201 or equivalent. Corequisites: ELEN E3201. Companion lab course for ELEN E3201. Experiments cover such topics as: use of
measurement instruments; HSPICE simulation; basic network theorems;
linearization of nonlinear circuits using negative feedback; opamp circuits;
integrators; second order RLC circuits. The lab generally meets on alternate
weeks.

**ELEN E3082y Digital systems laboratory** *1 pt. Lab:
3.* Corequisites: CSEE W3827. Recommended preparation: ELEN E1201 or equivalent. Companion lab course for
CSEE W3827. Experiments cover such topics as logic gates;
flip-flops; shift registers; counters; combinational logic circuits;
sequential logic circuits; programmable logic devices. The lab generally
meets on alternate weeks, and its weeks do not overlap with those of
ELEN E3083.

**ELEN E3083y Electronic circuits laboratory** *1 pt. Lab:
3.* Prerequisites: ELEN E3081. Corequisites: ELEN E3331. Companion lab course for ELEN E3331. Experiments cover such topics as macromodeling
of nonidealities of opamps using SPICE; Schmitt triggers and astable
multivibrations using opamps and diodes; logic inverters and amplifiers using
bipolar junction transistors; logic inverters and ring oscillators using
MOSFETs; filter design using opamps. The lab generally meets on alternate
weeks, and its weeks do not overlap with those of ELEN E3082.

**ELEN E3084x Signals and systems laboratory** *1 pt. Lab:
3.* Corequisites: ELEN E3801. Companion lab course for ELEN E3801. Experiments cover topics such as: introduction
and use of MATLAB for numerical and symbolic calculations; linearity and time
invariance; continuous-time convolution; Fourier-series expansion and signal
reconstruction; impulse response and transfer function; forced response. The
lab generally meets on alternate weeks.

**ELEN E3106x Solid-state devices and materials** *3.5 pts.
Lect: 3. Recit: 1.* Prerequisites: MATH V1201 or equivalent. Corequisites: PHYS C1403 or PHYS C2601 or equivalent. Crystal structure and energy band
theory of solids. Carrier concentration and transport in semiconductors. P-n
junction and junction transistors. Semiconductor surface and MOS transistors.
Optical effects and optoelectronic devices.

**ELEN E3201x Circuit analysis** *3.5 pts. Lect: 3. Recit:
1.* Prerequisites: ELEN E1201 or equivalent. Corequisites: MATH V1201. A course on analysis of linear and nonlinear
circuits and their applications. Formulation of circuit equations. Network
theorems. Transient response of first and second order circuits. Sinusoidal
steady state-analysis. Frequency response of linear circuits. Poles and
zeros. Bode plots. Two-port networks.

**ELEN E3331y Electronic circuits** *3 pts. Lect: 3.* Prerequisites: ELEN E3201. Operational amplifier circuits. Diodes and
diode circuits. MOS and bipolar junction transistors. Biasing techniques.
Small-signal models. Single-stage transistor amplifiers. Analysis and design
of CMOS logic gates. A/D and D/A converters.

**ELEN E3390y Electronic circuit design laboratory** *3 pts.
Lab: 6.* Prerequisites: ELEN E3082, E3083, E3331, E3401, E3801. Advanced circuit design laboratory. Students work in
teams to specify, design, implement and test an engineering prototype. The
work involves technical as well as non-technical considerations, such as
manufacturability, impact on the environment, and economics. The projects may
change from year to year.

**ELEN E3399x Electrical engineering practice** *1 pt.* Design project planning, written and oral technical communication, practical
aspects of engineering as a profession, such as career development and
societal and environmental impact. Generally taken senior year.

**ELEN E3401y Electromagnetics** *4 pts. Lect: 3.* Prerequisites: MATH V1201, PHYS C1402 or PHYS C1602, or equivalents. Basic field concepts.
Interaction of time-varying electromagnetic fields. Field calculation of
lumped circuit parameters. Transition from electrostatic to quasistatic and
electromagnetic regimes. Transmission lines. Energy transfer, dissipation,
and storage. Waveguides. Radiation.

**EEME E3601x Classical control systems** *3 pts. Lect:
3.* Prerequisites: MATH V2030. Analysis and design of feedback control
systems. Transfer functions; block diagrams; proportional, rate, and integral
controllers; hardware; implementation. Routh stability criterion, root locus,
Bode and Nyquist plots, compensation techniques.

**ELEN E3701y Introduction to communication systems** *3 pts.
Lect: 3.* Prerequisites: ELEN E3801. Corequisites: IEOR E3658. A basic course in communication theory,
stressing modern digital communication systems. Nyquist sampling, PAM and
PCM/DPCM systems, time division multipliexing, high frequency digital (ASK,
OOK, FSK, PSK) systems, and AM and FM systems. An introduction to noise
processes, detecting signals in the presence of noise, Shannon's theorem on
channel capacity, and elements of coding theory.

**ELEN E3801x Signals and systems** *3.5 pts. Lect: 3.* Corequisites: MATH V1201. Modeling, description, and classification of
signals and systems. Continuous-time systems. Time domain analysis,
convolution. Frequency domain analysis, transfer functions. Fourier series.
Fourier and Laplace transforms. Discrete-time systems and the Z transform.

**CSEE W3827x and y Fundamentals of computer systems** *3
pts. Lect: 3.* Prerequisites: An introductory programming course.
Fundamentals of computer organization and digital logic. Boolean algebra,
Karnaugh maps, basic gates and components, flipflops and latches, counters
and state machines, basics of combinational and sequential digital design.
Assembly language, instruction sets, ALUs, single-cycle and multi-cycle
processor design, introduction to pipelined processors, caches, and virtual
memory.

**ELEN E3998x and y Projects in electrical engineering** *0
to 3 pts.* Prerequisites: Requires approval by a faculty member who
agrees to supervise the work. May be repeated for credit, but no more than 3
total points may be used for degree credit. Independent project involving
laboratory work, computer programming, analytical investigation, or
engineering design.

**BMEB W4020x Computational neuroscience: circuits in the
brain** *3 pts. Lect: 3.* Prerequisites: ELEN E3801 or BIOL W3004. The biophysics of computation: modeling
biological neurons, the Hodgkin-Huxley neuron, modeling channel conductances
and synapses as memristive systems, bursting neurons and central pattern
generators, I/O equivalence and spiking neuron models. Information
representation and neural encoding: stimulus representation with time
encoding machines, the geometry of time encoding, encoding with neural
circuits with feedback, population time encoding machines. Dendritic
computation: elements of spike processing and neural computation, synaptic
plasticity and learning algorithms, unsupervised learning and spike
time-dependent plasticity, basic dendritic integration. Projects in Matlab.

**BMEE E4030y Neural control engineering** *3 pts. Lect:
3.* Prerequisites: ELEN E3801. Basic cell biophysics, active conductance and
the Hodgkin-Huxley model, simple neuron models, ion channel models and
synaptic models, statistical models of spike generation, Wilson-Cowan model
of cortex, large-scale electrophysiological recording methods, sensorimotor
integration and optimal state estimation, operant conditioning of neural
activity, non-linear modeling of neural systems, sensory systems: visual
pathway and somatosensory pathway, neural encoding model: spike triggered
average (STA) and spike triggered covariance (STC) analysis, neuronal
response to electrical micro-stimulation, DBS for Parkinson's disease
treatment, motor neural prostheses, and sensory neural prostheses.

**ECBM E4040x or y Neural networks and deep learning** *3
pts. Lect: 3.* Prerequisites: BMEB W4020 or BMEE E4030 or ECBM E4090 or EECS E4750 or COMS W4771 or an equivalent. Developing features &
internal representations of the world, artificial neural networks,
classifying handwritten digits with logistics regression, feedforward deep
networks, back propagation in multilayer perceptrons, regularization of deep
or distributed models, optimization for training deep models, convolutional
neural networks, recurrent and recursive neural networks, deep learning in
speech and object recognition.

**ECBM E4060x Introduction to genomic information science and
technology** *3 pts. Lect: 3.* Introduction to the information
system paradigm of molecular biology. Representation, organization,
structure, function and manipulation of the biomolecular sequences of nucleic
acids and proteins. The role of enzymes and gene regulatory elements in
natural biological functions as well as in biotechnology and genetic
engineering. Recombination and other macromolecular processes viewed as
mathematical operations with simulation and visualization using simple
computer programming. This course shares lectures with ECBM E3060, but the work requirements differ somewhat.

**ECBM E4090 Brain computer interfaces (BCI) laboratory** *3
pts. Lect: 2. Lab: 3.* Prerequisites: ELEN E3801. Hands on experience with basic neural interface
technologies. Recording EEG (electroencephalogram) signals using data
acquisition systems (non-invasive, scalp recordings). Real-time analysis and
monitoring of brain responses. Analysis of intention and perception of
external visual and audio signals.

**CSEE W4119x and y Computer networks** *3 pts. Lect: 3.* Corequisites: IEOR E3658 or SIEO W3600 or equivalents. Introduction to computer
networks and the technical foundations of the Internet, including
applications, protocols, local area networks, algorithms for routing and
congestion control, security, elementary performance evaluation. Several
written and programming assignments required.

**CSEE W4140x or y Networking laboratory** *3 pts. Lect:
3.* Prerequisites: CSEE W4119 or the equivalent. In this course, students will
learn how to put "principles into practice," in a hands-on-networking lab
course. The technologies and protocols of the internet will be covered, using
equipment currently available to large internet service providers such as
CISCO routers and end-systems. A set of laboratory experiments will provide
hands-on experience with engineering wide-area networks and will familiarize
students with the Internet Protocol (IP), Address Resolution Protocol (ARP),
Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP) and
Transmission Control Protocol (TCP), the Domain Name System (DNS), routing
protocols (RIP, OSPF, BGP), network management protocols (SNMP), and
application-level protocols (FTP, TELNET, SMTP).

**ELEN E4193x or y Modern display science and technology** *3
pts. Lect: 3.* Prerequisites: Linear algebra, differential equations, and
basic semiconductor physics. Introduction to modern display systems in an
engineering context. The basis for visual perception, image representation,
color space, metrics of illumination. Physics of luminescence, propagation
and manipulation of light in anisotropic media, emissive displays, and
spatial light modulators. Fundamentals of display addressing, the
Alt-Pleshko theorem, multiple line addressing. Large area electronics,
fabrication, and device integration of commercially important display types.
A series of short laboratories will reinforce material from the lectures.
Enrollment may be limited.

**ELEN E4301y Introduction to semiconductor devices** *3 pts.
Lect: 3.* Prerequisites: ELEN E3106 or equivalent. Semiconductor physics. Carrier
injection and recombination. P-n junction and diodes: Schottky barrier and
heterojunctions, solar cells and light-emitting diodes. Junction and MOS
field-effect transistors, bipolar transistors. Tunneling and charge-transfer
devices.

**ELEN E4312x Analog electronic circuits** *3 pts. Lect:
3.* Prerequisites: ELEN E3331 and ELEN E3801. Differential and multistage amplifiers;
small-signal analysis; biasing techniques; frequency response; negative
feedback; stability criteria; frequency compensation techniques. Analog
layout techniques. An extensive design project is an integral part of the
course.

**ELEN E4314y Communication circuits** *3 pts. Lect: 3.* Prerequisites: ELEN E4312. Principles of electronic circuits used in the
generation, transmission, and reception of signal waveforms, as used in
analog and digital communication systems. Nonlinearity and distortion; power
amplifiers; tuned amplifiers; oscillators; multipliers and mixers; modulators
and demodulators; phase-locked loops. An extensive design project is an
integral part of the course.

**EECS E4321x Digital VLSI circuits** *3 pts. Lect: 3.* Recommended preparation: ELEN E3331, CSEE W3827, and ELEN E3106. Design and analysis of high speed logic and
memory. Digital CMOS and BiCMOS device modeling. Integrated circuit
fabrication and layout. Interconnect and parasitic elements. Static and
dynamic techniques. Worst-case design. Heat removal and I/O. Yield and
circuit reliability. Logic gates, pass logic, latches, PLAs, ROMs, RAMs,
receivers, drivers, repeaters, sense amplifiers.

**EECS E4340x Computer hardware design** *3 pts. Lect: 2.
Lab: 3.* Prerequisites: ELEN E3331 and CSEE W3827. Practical aspects of computer hardware design
through the implementation, simulation, and prototyping of a PDP-8 processor.
High-level and assembly languages, I/O, interrupts, datapath and control
design, pipelining, busses, memory architecture. Programmable logic and
hardware prototyping with FPGAs. Fundamentals of VHDL for register-transfer
level design. Testing and validation of hardware. Hands-on use of industry
CAD tools for simulation and synthesis.

**ELEN E4361x or y Power electronics** *3 pts. Lect: 3.* Prerequisites: ELEN E3801 & ELEN E3331. Introduction to power electronics; power
semiconductor devices: power diodes, thyristors, commutation techniques,
power transistors, power MOSFETs, Triac, IGBTs, etc. and switch selection;
non-sinusoidal power definitions and computations, modeling, and simulation;
half-wave rectifiers; single-phase, full-wave rectifiers; three-phase
rectifiers; AC voltage controllers; DC/DC buck, boost, and buck-boost
converters; discontinuous conduction mode of operation; DC power supplies:
Flyback, Forward converter; DC/AC inverters, PWM techniques; three-phase
inverters.

**BMEE E4400x Wavelet applications in biomedical image and signal
processing** *3 pts. Lect: 3.* Prerequisites: APMA E2101 or APMA E3101 or equivalent. An introduction to methods of
wavelet analysis and processing techniques for the quantification of
biomedical images and signals. Topics include: frames and overcomplete
representations, multiresolution algorithms for denoising and image
restoration, multiscale texture segmentation and classification methods for
computer aided diagnosis.

**ELEN E4401x Wave transmission and fiber optics** *3 pts.
Lect: 3.* Prerequisites: ELEN E3401 or equivalent. Waves and Maxwell's equations.
Field energetics, dispersion, complex power. Waves in dielectrics and in
conductors. Reflection and refraction. Oblique incidence and total internal
reflection. Transmission lines and conducting waveguides. Planar and circular
dielectric waveguides; integrated optics and optical fibers. Hybrid and LP
modes. Graded-index fibers. Mode coupling; wave launching.

**ELEN E4411x Fundamentals of photonics** *3 pts. Lect:
3.* Prerequisites: ELEN E3401 or equivalent. Planar resonators. Photons and
photon streams. Photons and atoms: energy levels and band structure;
interactions of photons with matter; absorption, stimulated and spontaneous
emission; thermal light, luminescence light. Laser amplifiers: gain,
saturation, and phase shift; rate equations; pumping. Lasers: theory of
oscillation; laser output characteristics. Photons in semiconductors:
generation, recombination, and injection; heterostructures; absorption and
gain coefficients. Semiconductor photon sources: LEDs; semiconductor optical
amplifiers; homojunction and heterojunction laser diodes. Semiconductor
photon detectors: p-n, p-i-n, and heterostructure photo diodes; avalanche
photodiodes.

**ELEN E4488x Optical systems** *3 pts. Lect: 3.* Prerequisites: ELEN E3401 or equivalent. Introduction to optical systems
based on physical design and engineering principles. Fundamental geometrical
and wave optics with specific emphasis on developing analytical and numerical
tools used in optical engineering design. Focus on applications that employ
optical systems and networks, including examples in holographic imaging,
tomography, Fourier imaging, confocal microscopy, optical signal processing,
fiber optic communication systems, optical interconnects and networks.

**ELEN E4510x or y Solar energy and smart grid power systems**
*3 pts. Lect: 3.* Prerequisites: Background in circuits. Inorganic
solar cell semiconductor physics. Single and tandem junction design.
Measures of spectral and energy efficiency. Introduction to organic solar
cells and thin film inorganic cells. Batteries and other energy storage
systems. Introduction to legacy power networks: Single phase equivalents to
three-phase networks. Reactive and real power. Equivalent circuits of
synchronous machines, transformers, and transmission lines. Smart grid
technology: Control and management of distributed solar energy and other
intermittent renewable power sources connected to legacy power networks.
Microgrid concept. "Small world" networks and fault management.
Communication over power lines. Smart metering.

**ELEN E4511x or y Power systems analysis and control** *3
pts. Lect: 3.* Prerequisites: ELEN E3201 and ELEN E3401, or equivalents, or instructor's permission.
Modeling of power networks, steady-state and transient behaviors, control and
optimization, electricity market, and smart grid.

**EEME E4601y Digital control systems** *3 pts. Lect: 3.* Prerequisites: ELEN E3801 or EEME E3601, or equivalent. Real-time control using digital
computers. Solving scalar and state-space difference equations. Discrete
equivalents of continuous systems fed by holds. Z-transfer functions.
Creating closed-loop difference equation models by Z-transform and state
variable approaches. The Nyquist frequency and sample rate selection.
Classical- and modern-based digital control laws. Digital system
identification.

**EEOR E4650x or y Convex optimization for electrical
engineering** *3 pts. Lect: 3.* Prerequisites: ELEN E3801 or instructor permission. Theory of convex
optimization; numerical algorithms; applications in circuits, communications,
control, signal processing and power systems.

**ELEN E4702x or y Digital communications** *3 pts. Lect:
3.* Prerequisites: ELEN E3701 or equivalent. Digital communications for both
point-to-point and switched applications is further developed. Optimum
receiver structures and transmitter signal shaping for both binary and M-ary
signal transmission. An introduction to block codes and convolutional codes,
with application to space communications.

**ELEN E4703y Wireless communications** *3 pts. Lect: 3.* Prerequisites: ELEN E3701 or equivalent. Wireless communication systems.
System design fundamentals. Trunking theory. Mobile radio propagation.
Reflection of radio waves. Fading and multipath. Modulation techniques;
signal space; probability of error, spread spectrum. Diversity. Multiple
access.

**EECS E4750 Hybrid computing for signal and data processing**
*3 pts. Lect: 2. Lab: 3.* Prerequisites: ELEN E3801 and COMS W3134, or similar courses, recommended. Methods for
deploying signal and data processing algorithms on contemporary general
purpose graphics processing units (GPGPUs) and heterogeneous computing
infrastructures. Using programming languages such as OpenCL and CUDA for
computational speedup in audio, image and video processing and computational
data analysis. Significant design project.

**ELEN E4750x or y Signal processing and communications on mobile
multicore processors** *3 pts. Lect: 2. Lab: 3.* Prerequisites:
ELEN E4702 or ELEN E4810 or instructor's permission. Methods for
deploying signal processing and communications algorithms on contemporary
mobile processors with heterogeneous computing infrastructures consisting of
a mix of general purpose, graphics and digital signal processors. Using
programming languages such as OpenCL and CUDA for computational speedup in
audio, image and video processing and computational data analysis.
Significant design project. Syllabus:
https://sites.google.com/site/mobiledcc/documents/sigproccommonmmulticore

**EECS E4764 Internet of things - intelligent and connected
systems** *3 pts.* Prerequisites: Knowledge of programming or
instructor's permission. Suggested preparation: ELEN E4703, CSEE W4119, CSEE W4840, or related courses. Cyber-physical systems and
Internet-of-Things. Various sensors and actuators, communication with
devices through serial protocols and buses, embedded hardware, wired and
wireless networks, embedded platforms such as Arduino and smartphones, web
services on end devices and in the cloud, visualization and analytics on
sensor data, end-to-end IoT applications. Group projects to create working
CPS/IoT system.

**EECS E4766 Internet of things - engineering innovations and
commercialization** *3 pts. Lec: 3.* Prerequisites: Basic
programming and instructor's permission. Deep dive into a couple of selected
topics / use-cases from the area of Internet of Things. Coverage of the
topic from device to the cloud, with focus on practical aspects. Innovative
product definition, product development, marketing, commercialization and
monetization. Cross-disciplinary coverage: EE, MechE, CS, BioEngineering,
marketing, business, design. Building products and startups in the IoT
domain. Collaboration between the engineering school, business school,
industry experts and engagement in IoT activities in NYC. Collaborative
project by groups of students from different disciplines. This course shares
lectures with E6766 but the expected project complexity is lower.

**ELEN E4810x Digital signal processing** *3 pts. Lect:
3.* Prerequisites: ELEN E3801. Digital filtering in time and frequency domain,
including properties of discrete-time signals and systems, sampling theory,
transform analysis, system structures, IIR and FIR filter design techniques,
the Discrete Fourier Transform, Fast Fourier Transforms.

**ELEN E4815y Random signals and noise** *3 pts. Lect:
3.* Prerequisites: IEOR E3658 or equivalent. Characterization of stochastic
processes as models of signals and noise; stationarity, ergodicity,
correlation functions, and power spectra. Gaussian processes as models of
noise in linear and nonlinear systems; linear and nonlinear transformations
of random processes; orthogonal series representations. Applications to
circuits and devices, to communication, control, filtering, and prediction.

**CSEE W4823x or y Advanced logic design** *3 pts. Lect:
3.* Prerequisites: CSEE W3827 or equivalent. An introduction to modern digital
system design. Advanced topics in digital logic: controller synthesis (Mealy
and Moore machines); adders and multipliers; structured logic blocks (PLDs,
PALs, ROMs); iterative circuits. Modern design methodology: register
transfer level modeling (RTL); algorithmic state machines (ASMs);
introduction to hardware description languages (VHDL or Verilog);
system-level modeling and simulation; design examples.

**CSEE W4824x or y Computer architecture** *3 pts. Lect:
3.* Prerequisites: CSEE W3827 or equivalent. Focuses on advanced topics in
modern computer architecture, illustrated by recent case studies.
Fundamentals of quantitative analysis. Pipelined, out-of-order, and
speculative execution. Superscalar, VLIW and vector processors. Embedded
processors. Memory hierarchy design. Multiprocessors and thread-level
parallelism. Synchronization and cache coherence protocols. Interconnection
networks.

**ELEN E4830y Digital image processing** *3 pts. Lect:
3.* Introduction to the mathematical tools and algorithmic implementation
for representation and processing of digital pictures, videos, and visual
sensory data. Image representation, filtering, transform, quality
enhancement, restoration, feature extraction, object segmentation, motion
analysis, classification, and coding for data compression. A series of
programming assignments reinforces material from the lectures.

**ELEN E4835 Introduction to adaptive signal representations**
*3 pts.* Prerequisites: Linear algebra (APMA E3101, MATH V2010, or equivalent), probability (IEOR E3658 or equivalent), and signals and systems
(ELEN E3801), or instructor's permission. Introduces
numerical tools for adaptive processing of signals. Signal representations,
sparsity in overcomplete bases. Techniques for sparse recovery, applications
to inpainting and denoising. Adaptive representations: Principal Component
Analysis, clustering and vector quantization, dictionary learning. Source
separation: Independent Component Analysis and matrix factorizations. Signal
classication: support vector machines and boosting, learning with
invariances. Hashing and signal retrieval. Case studies from image
processing, audio, multimedia.

**CSEE W4840y Embedded systems** *3 pts. Lect: 3.* Prerequisites: CSEE W4823 or equivalent. Embedded system design and
implementation combining hardware and software. I/O, interfacing, and
peripherals. Weekly laboratory sessions and term project on design of a
microprocessor-based embedded system including at least one custom
peripheral. Knowledge of C programming and digital logic required.

**CSEE W4868x System-on-chip platforms** *3 pts. Lect:
3.* Prerequisites: COMS W3157 and CSEE W3827. Design and programming of System-on-Chip (SoC)
platforms. Topics include: overview of technology and economic trends,
methodologies and supporting CAD tools for system-level design, models of
computation, the SystemC language, transaction-level modeling, software
simulation and virtual platforms, hardware-software partitioning, high-level
synthesis, system programming and device drivers, on-chip communication,
memory organization, power management and optimization, integration of
programmable processor cores and specialized accelerators. Case studies of
modern SoC platforms for various classes of applications.

**ELEN E4896y Music signal processing** *3 pts. Lect: 3.* Prerequisites: ELEN E3801, ELEN E4810, or the equivalent. An investigation of the
applications of signal processing to music audio, spanning the synthesis of
musical sounds (including frequency modulation (FM), additive sinusoidal
synthesis, and linear predictive coding (LPC)), the modification of real and
synthetic sounds (including reverberation and time/pitch scaling), and the
analysis of music audio to extract musical information (including pitch
tracking, chord transcription, and music matching). Emphasis is placed on
practical, hands-on experimentation, with a wide range of software
implementations introduced and modified within the class.

**ELEN E4900x or y Topics in electrical and computer
engineering** *3 pts. Lect: 3.* Prerequisites: The instructor's
permission. Selected topics in electrical and computer engineering. Content
varies from year to year, and different topics rotate through the course
numbers 4900 to 4909.

**ELEN E4901 Topics in electrical and computer engineering**
*3 pts.* Topic: Mobile App Development with Android.

**ELEN E4902 Topics in electrical and computer engineering**
*3 pts.* Topic: IOT - Intelligent Connected Systems.

**ELEN E4944x or y Principles of device microfabrication** *3
pts. Lect: 3.* Science and technology of conventional and advanced
microfabrication techniques for electronics, integrated and discrete
components. Topics include diffusion; ion implantation, thin-film growth
including oxides and metals, molecular beam and liquid-phase epitaxy; optical
and advanced lithography; and plasma and wet etching.

**EECS E4951y Wireless networks and systems** *3 pts. Lect:
3.* Prerequisites: CSEE W4119 or the instructor's permission. Various topics
in the area of wireless and mobile networks and systems. Functionalities in
the layers above the physical layer. The latest wireless networking design
challenges, protocols, proposed algorithms, and applications. Includes
several hands-on experiments as well as a final project.

**ELEN E4998x or y Intermediate projects in electrical
engineering** *0 to 3 pts.* Prerequisites: Requires approval by
a faculty member who agrees to supervise the work. May be repeated for
credit, but no more than 3 total points may be used for degree credit.
Substantial independent project involving laboratory work, computer
programming, analytical investigation, or engineering design.

**ELEN E6001x-E6002y Advanced projects in electrical
engineering** *1-4 pts.* Prerequisites: Requires approval by a
faculty member who agrees to supervise the work. May be repeated for up to 6
points of credit. Graduate-level projects in various areas of electrical
engineering and computer science. In consultation with an instructor, each
student designs his or her project depending on the student's previous
training and experience. Students should consult with a professor in their
area for detailed arrangements no later than the last day of registration.

**ELEN E6010y Systems biology: design principles for biological
circuits** *4.5 pts. Lect: 3.* Prerequisites: ECBM E4060 or the instructor's permission. Beyond
bioinformatics, cells as systems. Metabolic networks, transcription
regulatory networks, signaling networks. Deterministic and stochastic
kinetics. Mathematical representation of reconstructed networks. Network
motifs. Signal transduction and neuronal networks. Robustness. Bacterial
chemotaxis and patterning in fruit fly development. Kinetic proofreading.
Optimal gene circuit design. Rules for gene regulation. Random networks and
multiple time scales. Biological information processing. Numerical and
simulation techniques. Major project(s) in Matlab.

**EEBM E6020y Methods of computational neuroscience** *4.5
pts. Lect: 3.* Prerequisites: BMEB W4020 or the instructor's permission. Formal methods
in computational neuroscience including methods of signal processing,
communications theory, information theory, systems and control, system
identification and machine learning. Molecular models of transduction
pathways. Robust adaptation and integral feedback. Stimulus representation
and groups. Stochastic and dynamical systems models of spike generation.
Neural diversity and ensemble encoding. Time encoding machines and neural
codes. Stimulus recovery with time decoding machines. MIMO models of neural
computation. Synaptic plasticity and learning algorithms. Major project(s) in
Matlab.

**BMEE E6030x Neural modeling and neuroengineering** *3 pts.
Lect: 3.* Prerequisites: ELEN E3801 and either APMA E2101 or APMA E3101, or equivalent, or instructor's permission.
Engineering perspective on the study of multiple levels of brain
organization, from single neurons to cortical modules and systems.
Mathematical models of spiking neurons, neural dynamics, neural coding, and
biologically-based computational learning. Architectures and learning
principles underlying both artificial and biological neural networks.
Computational models of cortical processing, with an emphasis on the visual
system. Applications of principles in neuroengineering; neural prostheses,
neuromorphic systems and biomimetics. Course will include a computer
simulation laboratory.

**ECBM E6040x or y Neural networks and deep learning research**
*3 pts. Lect: 3.* Prerequisites: ECBM E4040 or the equivalent. Regularized autoencoders,
sparse coding and predictive sparse decomposition, denoising autoencoders,
representation learning, manifold perspective on representation learning,
structured probabilistic models for deep learning, Monte Carlo methods,
training and evaluating models with intractable partition functions,
restricted Boltzmann machines, approximate inference, deep belief networks,
deep learning in speech and object recognition.

**ELEN E6080x or y-6089x or Topics in systems biology** *3
pts. Lect: 2.* Prerequisites: The instructor's permission. Selected
advanced topics in systems biology. Content varies from year to year, and
different topics rotate through the course numbers 6080 to 6089.

**EEBM E6090x or y Topics in computational neuroscience and
neuroengineering** *3 pts. Lect: 2.* Prerequisites: The
instructor's permission. Selected advanced topics in computational
neuroscience and neuroengineering. Content varies from year to year, and
different topics rotate through the course numbers 6090-6099. Current topic
for 6090: Global Brain Modeling.

**EEBM E6091 Topics in computational neuroscience and
neuroengineering** *3 pts.* Prerequisites: The instructor's
permission. Topic: Neuromorphic Engineering.

**EEBM E6092 Topics in computational neuroscience and
neuroengineering** *3 pts.* Prerequisites: The instructor's
permission. Topic: Big Data in Neurscience.

**EEBM E6099 Topics in computational neuroscience and
neuroengineering** *3 pts.* Prerequisites: The instructor's
permission. Topic: Brain/Computer Interfaces.

**CSEE E6180x or y Modeling and performance evaluation** *3
pts. Lect: 2.* Prerequisites: COMS W4118 and SIEO W4150 or permission of the instructor. Introduction to
queuing analysis and simulation techniques. Evaluation of time-sharing and
multiprocessor systems. Topics include priority queuing, buffer storage, and
disk access, interference and bus contention problems, and modeling of
program behaviors.

**ELEN E6201x Linear system theory** *3 pts. Lect: 3.* Prerequisites: ELEN E3801 and APMA E3101, or equivalents. Abstract objects, the concepts
of state. Definition and properties of linear systems. Characterization of
linear continuous-time and discrete-time, fixed, and time-varying systems.
State-space description; fundamental matrix, calculation by computer and
matrix methods. Modes in linear systems. Adjoint systems. Controllability and
observability. Canonical forms and decompositions. State estimators.
Lyapunov's method and stability.

**ELEN E6302x or y MOS transistors** *3 pts. Lect: 2.* Prerequisites: ELEN E3106 or equivalent. Operation and modelling of MOS
transistors. MOS two- and three-terminal structures. The MOS transistor as a
four-terminal device; general charge-sheet modelling; strong, moderate, and
weak inversion models; short-and-narrow-channel effects; ion-implanted
devices; scaling considerations in VLSI; charge modelling; large-signal
transient and small-signal modelling for quasistatic and nonquasistatic
operation.

**ELEN E6312y Advanced analog integrated circuits** *3 pts.
Lect: 2.* Prerequisites: ELEN E4312. Integrated circuit device characteristics and
models; temperature- and supply-independent biasing; IC operational
amplifier analysis and design and their applications; feedback amplifiers,
stability and frequency compensation techniques; noise in circuits and
low-noise design; mismatch in circuits and low-offset design. Computer-aided
analysis techniques are used in homework(s) or a design project.

**ELEN E6314x Advanced communication circuits** *3 pts. Lect:
2.* Prerequisites: ELEN E4314 and ELEN E6312. Overview of communication systems, modulation
and detection schemes. Receiver and transmitter architectures. Noise,
sensitivity, and dynamic range. Nonlinearity and distortion. Low-noise RF
amplifiers, mixers, and oscillators. Phase-locked loops and frequency
synthesizers. Typical applications discussed include wireless RF transceivers
or data links. Computer-aided analysis techniques are used in homework(s) or
a design project.

**ELEN E6316y Analog systems in VLSI** *3 pts. Lect: 3.* Prerequisites: ELEN E4312. Analog-digital interfaces in very large scale
integrated circuits. Precision sampling; A/D and D/A converter
architectures; continuous-time and switched capacitor filters; system
considerations. A design project is an integral part of this course.

**ELEN E6318x or y Microwave circuit design** *3 pts. Lect:
3.* Prerequisites: ELEN E3331 and E3401, or equivalents. Introduction to microwave
engineering and microwave circuit design. Review of transmission lines. Smith
chart, S-parameters, microwave impedance matching, transformation and power
combining networks, active and passive microwave devices, S-parameter-based
design of RF and microwave amplifiers. A microwave circuit design project
(using microwave CAD) is an integral part of the course.

**ELEN E6320x or y Millimeter-wave IC design** *3 pts. Lect:
3.* Prerequisites: ELEN E3401 or equivalent, ELEN E4314, and ELEN E6312. Principles behind the implementation of
millimeter-wave (30GHz-300GHz) wireless circuits and systems in silicon-based
technologies. Silicon-based active and passive devices for millimeter-wave
operation, millimeter-wave low-noise amplifiers, power amplifiers,
oscillators and VCOs, oscillator phase noise theory, mixers and frequency
dividers for PLLs. A design project is an integral part of the course.

**EECS E6321y Advanced digital electronic circuits** *4.5
pts. Lect: 3.* Prerequisites: EECS E4321. Advanced topics in the design of digital
integrated circuits. Clocked and non-clocked combinational logic styles.
Timing circuits: latches and flip-flops, phase-locked loops, delay-locked
loops. SRAM and DRAM memory circuits. Modeling and analysis of on-chip
interconnect. Power distribution and power-supply noise. Clocking, timing,
and synchronization issues. Circuits for chip-to-chip electrical
communication. Advanced technology issues that affect circuit design. The
class may include a team circuit design project.

**EECS E6322x VLSI hardware architecture for signal processing and
machine learning** *3 pts. Lect: 3.* Prerequisites: CSEE W3827 and ELEN E3801. Recommended: ELEN E4810. Design of digital VLSI hardware for various
digital signal processing and machine-learning algorithms. Data flow graphs,
iteration bounds, pipelining, parallel architectures, retiming,
unfolding/folding, systolic architectures, bit-level arithmetic, numerical
and algorithmic strength reductions, CORDIC, distributed arithmetic, FFT,
neural network hardware, vector processors, subword-parallel architecture,
and SIMD. May include a team circuit design project.

**ELEN E6331y Principles of semiconductor physics I** *3 pts.
Lect: 2.* Prerequisites: ELEN E4301. Designed for students interested in research in
semiconductor materials and devices. Topics include energy bands: nearly free
electron and tight-binding approximations, the k.p. method, quantitative
calculation of band structures and their applications to quantum structure
transistors, photodetectors, and lasers; semiconductor statistics, Boltzmann
transport equation, scattering processes, quantum effect in transport
phenomena, properties of heterostructures. Quantum mechanical treatment
throughout.

**ELEN E6332y Principles of semiconductor physics II** *3
pts. Lect: 2.* Prerequisites: ELEN E6331. Optical properties including absorption and
emission of radiation, electron-phonon interactions, radiative and
phonon-mediated processes, excitons, plasmons, polaritons, carrier
recombination and generation, and related optical devices, tunneling
phenomena, superconductivity. Quantum mechanical treatment throughout, heavy
use of perturbation theory.

**ELEN E6333y Semiconductor device physics** *3 pts. Lect:
2.* Prerequisites: ELEN E4301 or equivalent. Physics and properties of
semiconductors. Transport and recombination of excess carriers. Schottky,
P-N, MOS, and heterojunction diodes. Field effect and bipolar junction
transistors. Dielectric and optical properties. Optical devices including
semiconductor lamps, lasers, and detectors.

**ELEN E6350y VLSI design laboratory** *3 pts. Lab: 3.* Prerequisites: ELEN E4321 and E4312, or the instructor's permission. Design of a CMOS
mixed-signal integrated circuit. The class divides up into teams to work on
mixed-signal integrated circuit designs. The chips are fabricated to be
tested the following term. Lectures cover use of computer-aided design
tools, design issues specific to the projects, and chip integration issues.
This course shares lectures with E4350 but the complexity requirements of integrated
circuits are higher.

**ELEN E6412y Lightwave devices** *3 pts. Lect: 2.* Prerequisites: ELEN E4411. Electro-optics: principles; electro-optics of
liquid crystals and photo-refractive materials. Nonlinear optics:
second-order nonlinear optics; third-order nonlinear optics; pulse
propagation and solitons. Acousto-optics: interaction of light and sound;
acousto-optic devices. Photonic switching and computing: photonic switches;
all-optical switches; bistable optical devices. Introduction to fiber-optic
communications: components of the fiber-optic link; modulation, multiplexing
and coupling; system performance; receiver sensitivity; coherent optical
communications.

**ELEN E6413y Lightwave systems** *3 pts. Lect: 2.* Prerequisites: ELEN E4411. Recommended preparation: ELEN E6412. Fiber optics. Guiding, dispersion, attenuation,
and nonlinear properties of fibers. Optical modulation schemes. Photonic
components, optical amplifiers. Semiconductor laser transmitters. Receiver
design. Fiber optic telecommunication links. Nonregenerative transmission
using erbium-doped fiber amplifier chains. Coherent detection. Local area
networks. Advanced topics in light wave networks.

**ELEN E6414y Photonic integrated circuits** *3 pts. Lect:
3.* Photonic integrated circuits are important subsystem components for
telecommunications, optically controlled radar, optical signal processing,
and photonic local area networks. This course will introduce the student to
the devices and the design of these circuits. Principle and modelling of
dielectic waveguides (including silica on silicon and InP based materials),
waveguide devices (simple and star couplers), and surface diffractive
elements. Numerical techniques for modelling circuits will be discussed,
including beam propagation and finite difference codes. Design of other
devices will be discussed: optical isolators, demultiplexers.

**ELEN E6430x or y Applied quantum optics** *3 pts. Lect:
2.* Prerequisites: Background in electromagnetism (ELEN E3401, ELEN E4401, ELEN E4411, or Physics G6092) and quantum mechanics (APPH E3100, E4100, or Physics G402x). An introduction to fundamental
concepts of quantum optics and quantum electrodynamics with an emphasis on
applications in nanophotonic devices. The quantization of the
electromagnetic field; coherent and squeezed states of light; interaction
between light and electrons in the language of quantum electrodynamics (QED);
optical resonators and cavity QED; low-threshold lasers; and entangled states
of light.

**ELEN E6488y Optical interconnects and interconnection
networks** *3 pts. Lect: 2.* Prerequisites: ELEN E4411 or ELEN E4488 or an equivalent photonics course. Introduction
to optical interconnects and interconnection networks for digital systems.
Fundamental optical interconnects technologies, optical interconnection
network design, characterization, and performance evaluation. Enabling
photonic technologies including free-space structures, hybrid and monolithic
integration platforms for photonic on-chip, chip-to-chip, backplane, and
node-to-node interconnects, as well as photonic networks on-chip.

**EEME E6601x Introduction to control theory** *3 pts. Lect:
3.* Prerequisites: MATH V2030. A graduate-level introduction to classical and
modern feedback control that does not presume an undergraduate background in
control. Scalar and matrix differential equation models, and solutions in
terms of state transition matrices. Transfer functions and transfer function
matrices, block diagram manipulations, closed-loop response. Proportional,
rate, and integral controllers, and compensators. Design by root locus and
frequency response. Controllability, observability. Luenberger observers,
pole placement, and linear-quadratic cost controllers.

**EEME E6602y Modern control theory** *3 pts. Lect: 3.* Prerequisites: EEME E6601 or EEME E4601 or ELEN E6201, or the instructor's permission. Singular value
decomposition. ARX model and state-space model system identification.
Recursive least squares filters and Kalman filters. LQR, H, linear robust
control, predictive control. Learning control, repetitive control, adaptive
control. Liapunov and Popov stability. Nonlinear adaptive control, nonlinear
robust control, sliding mode control.

**EEOR E6616x or y Convex optimization** *3 pts. Lect:
2.5.* Prerequisites: IEOR E6613 and EEOR E4650. Convex sets and functions, and operations
preserving convexity. Convex optimization problems. Convex duality.
Applications of convex optimization problems ranging from signal processing
and information theory to revenue management. Convex optimization in Banach
spaces. Algorithms for solving constrained convex optimization problems.

**ELEN E6711x Stochastic models in information systems** *4.5
pts. Lect: 3.* Prerequisites: IEOR E3658. Foundations: probability review, Poisson
processes, discrete-time Markow models, continuous-time Markov models,
stationarity, and ergodicity. The course presents a sample-path (time domain)
treatment of stochastic models arising in information systems, including at
least one of the following areas: communications networks (queueing systems),
biological networks (hidden Markov models), Bayesian restoration of images
(Gibbs fields), and electric networks (random walks).

**ELEN E6712x Communication theory** *3 pts. Lect: 3.* Prerequisites: ELEN E4815, or the equivalent, or the instructor's
permission. Representation of bandlimited signals and systems. Coherent and
incoherent communications over Gaussian channels. Basic digital modulation
schemes. Intersymbol inference channels. Fading multipath channels. Carrier
and clock synchronization.

**ELEN E6713y Topics in communications** *3 pts. Lect:
3.* Prerequisites: ELEN E6712 or ELEN E4702 or ELEN E4703 or the equivalent, or the instructor's
permission. Advanced topics in communications, such as turbo codes, LDPC
codes, multiuser communications, network coding, cross-layer optimization,
cognitive radio. Content may vary from year to year to reflect the latest
development in the field.

**ELEN E6717x Information theory** *3 pts. Lect: 2.* Prerequisites: IEOR E3658 or a course in stochastic processes.
Corequisites: ELEN E4815. Mutual information and entropy. The source
coding theorem. The capacity of discrete memoryless channels and the noisy
channel coding theorem. The rate distortion function. Discrete memoryless
sources and single-letter distortion measures. Bhattacharya bounds,
convolutional codes, and the Viterbi algorithm.

**ELEN E6718y Algebraic coding theory** *3 pts. Lect: 2.* Prerequisites: IEOR E3658. Elementary concepts of error control codes.
Linear block codes. Elements of algebra: Galois fields. Cyclic codes: BCH,
Reed Solomon, Goppa codes. Coder, decoder implementation. Decoding algorithms
based on spectral techniques. Convolutional codes.

**EECS E6720 Bayesian models for machine learning** *3 pts.
Lect: 3.* Prerequisites: Basic calculus, linear algebra, probability, and
programming. Basic statistics and machine learning strongly recommended.
Bayesian approaches to machine learning. Topics include mixed-membership
models, latent factor models, Bayesian nonparametric methods, probit
classification, hidden Markov models, Gaussian mixture models, model learning
with mean-field variational inference, scalable inference for Big Data.
Applications include image processing, topic modeling, collaborative
filtering and recommendation systems.

**ELEN E6761x Computer communication networks I** *3 pts.
Lect: 3.* Prerequisites: IEOR E3658 and CSEE W4119 or the equivalent, or the instructor's
permission. Focus on architecture protocols and performance evaluation of
geographically distributed and local area data networks. Emphasis on layered
protocols. Data link layer. Network layer: flow and congestion control
routing. Transport layer. Typical Local and Metropolitan Area Network
standards: Ethernet, DQDB, FDDI. Introduction to internetting. Review of
relevant aspects of queueing theory to provide the necessary analytical
background.

**EECS E6765x or y Internet of things - systems and physical data
analytics** *3 pts. Lect: 3.* Prerequisites: Knowledge of
programming; ELEN E4703 or related; or CSEE W4119; or instructor's permission. Internet of Things
from the point of view of data. Methods for data analytics to understand
tradeoffs and partitioning between cloud-based data-analytics and
physical-device data-analytics. Two-way interaction between data and
physical devices to support a truly ubiquitous, networked and autonomous
cyber-physical ecosystem. System-focused design of architectures,
algorithms, networks, protocols, communications, power, security and
standards. Focus on a significant design project.

**EECS E6766 Internet of things - engineering innovations and
commercialization** *3 pts. Lec: 3.* Prerequisites: Basic
programming and instructor's permission. Deep dive into a couple of selected
topics / use-cases from the area of Internet of Things. Coverage of the
topic from device to the cloud, with focus on practical aspects. Innovative
product definition, product development, marketing, commercialization and
monetization. Cross-disciplinary coverage: EE, MechE, CS, BioEngineering,
marketing, business, design. Building products and startups in the IoT
domain. Collaboration between the engineering school, business school,
industry experts and engagement in IoT activities in NYC. Collaborative
project by groups of students from different disciplines. This course shares
lectures with E4766 but a more complex project is expected.

**ELEN E6767x or y Internet economics, engineering, and the
implications for society** *3 pts.* Prerequisites: Recommended
preparation: CSEE W4119 or E6761, ability to comprehend and track development of
sophisticated models. Mathematical models, analyses of economic and
networking interdependencies in the Internet. Topics include microeconomics
of pricing and regulations in communications industry, game theory in revenue
allocations, ISP settlements, network externalities, two-sided markets.
Economic principles in networking and network design, decentralized vs.
centralized resource allocation, "price of anarchy", congestion control. Case
studies of topical Internet issues. Societal and industry implications of
Internet evolution.

**ELEN E6770x or y Topics in networking** *3 pts. Lect:
2.* Further study of areas such as communication protocols and
architectures, flow and congestion control in data networks, performance
evaluation in integrated networks. Content varies from year to year, and
different topics rotate through the course numbers 6770 to 6779. Current
topic for 6770: Next Generation Networks.

**ELEN E6777 Topics in networking** *3 pts.* Topic:
Formal Methods of Communication.

**ELEN E6779 Topics in networking** *3 pts.* Topic: 4th
Generation Packet-Switched Networks.

**ELEN E6820y Speech and audio processing and recognition**
*4.5 pts. Lect: 3.* Prerequisites: ELEN E4810 or the instructor's permission. Fundamentals of
digital speech processing and audio signals. Acoustic and perceptual basics
of audio. Short-time Fourier analysis. Analysis and filterbank models. Speech
and audio coding, compression, and reconstruction. Acoustic feature
extraction and classification. Recognition techniques for speech and other
sounds, including hidden Markov models.

**CSEE E6824y Parallel computer architecture** *3 pts. Lect:
2.* Prerequisites: CSEE W4824. Parallel computer principles, machine
organization and design of parallel systems including parallelism detection
methods, synchronization, data coherence and interconnection networks.
Performance analysis and special purpose parallel machines.

**CSEE E6847y Distributed embedded systems** *3 pts. Lect:
2.* Prerequisites: Any course numbered in the COMS4110s, CSEE4800s, or ELEN4300s, or the instructor's permission. An
inter-disciplinary graduate-level seminar on the design of distributed
embedded systems. System robustness in the presence of highly variable
communication delays and heterogeneous component behaviors. The study of the
enabling technologies (VLSI circuits, communication protocols, embedded
processors, RTOSs), models of computation, and design methods. The analysis
of modern domain-specific applications including on-chip micro-networks,
multiprocessor systems, fault-tolerant architectures, and robust deployment
of embedded software. Research challenges such as design complexity,
reliability, scalability, safety, and security. The course requires
substantial reading, class participation and a research project.

**ELEN E6850x Visual information systems** *3 pts. Lect:
2.* Prerequisites: ELEN E4830 or the instructor's permission. Introduction to
critical image technologies in advanced visual information systems, such as
content-based image databases, video servers, and desktop video editors.
Intended for graduate students. Topics include visual data representation and
compression, content-based visual indexing and retrieval, storage system
design (data placement, scheduling, and admission control), compressed video
editing, and synchronization issues of stored video/audio signals.
Programming projects and final presentations are required.

**ELEN E6860y Advanced digital signal processing** *3 pts.
Lect: 2.* Prerequisites: ELEN E4810. This course is designed as an extension to
ELEN E4810, with emphasis on emerging techniques in the
area of digital signal processing. Topics include multirate signal
processing, multidimensional signal processing, short-time Fourier transform,
signal expansion in discrete and continuous time, filter banks,
multiresolution analysis, wavelets, and their applications to image
compression and understanding. Other topics may be included to reflect
developments in the field.

**CSEE E6861y Computer-aided design of digital systems** *3
pts. Lect: 2.* Prerequisites: (i) one semester of advanced digital logic
(CSEE W4823 or equivalent, or instructor's permission); and
(ii) a basic course in data structures and algorithms (COMS W3133, 3134, 3137, 3139 or 3157, or equivalent, and
familiarity with programming. Introduction to modern digital CAD synthesis
and optimization techniques. Topics include: modern digital system design
(high-level synthesis, register-transfer level modeling, algorithmic state
machines, optimal scheduling algorithms, resource allocation and binding,
retiming), controller synthesis and optimization, exact and heuristic
two-level logic minimization, advanced multi-level logic optimization,
optimal technology mapping to library cells (for delay, power and area
minimization), advanced data structures (binary decision diagrams), SAT
solvers and their applications, static timing analysis, and introduction to
testability. Includes hands-on small design projects using and creating CAD
tools.

**CSEE E6863x Formal verification of hardware and software
systems** *3 pts. Lect: 2.* Prerequisites: COMS W3134, 3136, or 3137 and COMS W326. Introduction to
the theory and practice of formal methods for the design and analysis of
correct (i.e. bug-free) concurrent and embedded hardware/software systems.
Topics include: temporal logics; model checking; deadlock and liveness
issues; fairness; satisfiability (SAT) checkers; binary decision diagrams
(BDDs); abstraction techniques; introduction to commercial formal
verification tools. Industrial state-of-art, case studies and experiences:
software analysis (C/C++/Java), hardware verification (RTL).

**CSEE E6868x or y Embedded scalable platforms** *3 pts.
Lect: 2.* Prerequisites: CSEE W4868 or instructor permission. Inter-disciplinary
graduate-level seminar on design and programming of embedded scalable
platforms. Content varies between offerings to cover timely relevant issues
and latest advances in system-on-chip design, embedded software programming,
and electronic design automation. Requires substantial reading of research
papers, class participation, and semester-long project.

**EECS E6870x or y Speech recognition** *3 pts. Lect: 2.* Prerequisites: Basic probability and statistics; basic programming skills.
Covers fundamental topics in speech recognition: signal processing, Gaussian
mixture distributions, deep neural networks, hidden Markov
models,pronunciation modeling, language modeling, finite-state transducers,
and search. Advanced topics from the current state of the art will be
surveyed. There will be 4-5 programming exercises in (simple) C++.

**ELEN E6873x or y Detection and estimation theory** *3 pts.
Lec.: 2.* Prerequisites: ELEN E4815. Introduction to the fundamental principles of
statistical signal processing related to detection and estimation. Hypothesis
testing, signal detection, parameter estimation, signal estimation, and
selected advanced topics. Suitable for students doing research in
communications, control, signal processing, and related areas.

**ELEN E6880x or y Topics in signal processing** *3 pts.
Lect: 2.* Prerequisites: ELEN E4810. Advanced topics in signal processing, such as
multidimensional signal processing, image feature extraction, image/video
editing and indexing, advanced digital filter design, multirate signal
processing, adaptive signal processing, and wave-form coding of signals.
Content varies from year to year, and different topics rotate through the
course numbers 6880 to 6889. Current topic for 6880: MIMO Wireless
Communication.

**ELEN E6881 Topics in signal processing** *3 pts.* Prerequisites: ELEN E4810. Topic: Multicarrier Resource Allocation.

**ELEN E6882 Topics in signal processing** *3 pts.* Prerequisites: Prerequisites: ELEN E4810. Topic: Mobile Sensing & Analytics.

**ELEN E6883 Topics in signal processing** *3 pts.* Prerequisites: ELEN E4810. Topic: Modern Storage Systems.

**ELEN E6884 Topics in signal processing** *3 pts.* Prerequisites: ELEN E4810. Topic: Data Compression.

**ELEN E6885 Topics in signal processing** *3 pts.* Prerequisites: ELEN E4810. Topic: Network Science.

**ELEN E6886 Topics in signal processing** *3 pts.* Prerequisites: ELEN E4810. Topic: Sparse Representations /
High-Dimensional Geometry.

**ELEN E6888 Topics in signal processing** *3 pts.* Prerequisites: ELEN E4810. Topic: Introduction to Modern Broadband
Wireless Systems.

**ELEN E6889 Topics in signal processing** *3 pts.* Prerequisites: ELEN E4810. Topic: Large Data Stream Processing.

**EECS E6890x or y Topics in information processing** *3 pts.
Lect.: 2.* Advanced topics spanning Electrical Engineering and Computer
Science such as speech processing and recognition, image and multimedia
content analysis, and other areas drawing on signal processing, information
theory, machine learning, pattern recognition, and related topics. Content
varies from year to year, and different topics rotate through the course
numbers 6890 to 6899. Current topic for 6890: Visual Recognition and Search.

**EECS E6891 Topics in information processing** *3 pts.* Topic: Reproducing Computational Research.

**EECS E6892 Topics in information processing** *3 pts.* Topic: Bayesian Models in Machine Learning.

**EECS E6894 Topics in information processing** *3 pts.* Topic: Deep Learning for Computer Vision & NLP.

**EECS E6898 Topics in information processing** *3 pts.* Topic: From Data to Solutions.

**ELEN E6900x or y Topics in electrical and computer
engineering** *3 pts. Lect: 2.* Prerequisites: The instructor's
permission. Selected topics in electrical and computer engineering. Content
varies from year to year, and different topics rotate through the course
numbers 6900 to 6909. Current topic for 6900: Advanced Topics in Wireless
Communications & Networking.

**ELEN E6901 Topics in electrical and computer engineering**
*3 pts.* Topic: Advances in Phase-Locked Loops.

**ELEN E6902 Topics in electrical and computer engineering**
*3 pts.* Topic: Renewable Power Systems.

**ELEN E6903 Topics in electrical and computer engineering**
*3 pts.* Topic: Principles of RF and Microwave Measurements.

**ELEN E6904 Topics in electrical and computer engineering**
*3 pts.* Topic: Antenna Design.

**ELEN E6908 Topics in electrical and computer engineering**
*3 pts.* Topic: Quantum Computing and Communications

**ELEN E6945x or y Device nanofabrication** *3 pts. Lect:
3.* Prerequisites: ELEN E3106 and E3401, or equivalents. Recommended: ELEN E4944. This course provides an understanding of the
methods used for structuring matter on the nanometer length: thin-film
technology; lithographic patterning and technologies including photon,
electron, ion and atom, scanning probe, soft lithography, and nanoimprinting;
pattern transfer; self-assembly; process integration; and applications.

**ELEN E6950x Wireless and mobile networking I** *4.5 pts.
Lect: 2. Lab: 1.* Corequisites: ELEN E6761 or the instructor's permission. Overview of
mobile and wireless networking. Fundamental concepts in mobile wireless
systems: propagation and fading, cellular systems, channel assignment, power
control, handoff. Examples of second-generation circuits-switched systems and
standards. Quantitative homework assignments may require use of a
mathematical software package.

**ELEN E6951y Wireless and mobile networking II** *3 pts.
Lect: 2. Lab: 1.* Prerequisites: CSEE W4119 or ELEN E6761 or the instructor's permission. Third-generation
packet switched systems, wireless LANs, mobile computing and communications.
Study of some current research topics. Quantitative homework assignments may
require use of a mathematical software package. A project based on readings
from the literature will be required.

**ELEN E6999 Fieldwork** *1-1.5 pts.* Prerequisites:
Obtained internship and approval from a faculty advisor. May be repeated for
credit, but no more than 3 total points may be used for degree credit. Only
for Electrical Engineering and Computer Engineering graduate students who
include relevant off-campus work experience as part of their approved program
of study. Final report required. May not be taken for pass/fail credit or
audited.

**EEME E8601x Advanced topics in control theory** *3 pts.
Lect: 2.* See entry under "Courses in Mechanical Engineering" for
description.

**ELEN E9001x and y-E9002 Research** *0 to 6 pts.* Prerequisites: Requires approval by a faculty member who agrees to supervise
the work. Points of credit to be approved by the department. Requires
submission of an outline of the proposed research for approval by the faculty
member who is to supervise the work of the student. The research facilities
of the department are available to qualified students interested in advanced
study.

**ELEN E9011x and y-E9012 Doctoral research** *0 to 6
pts.* Prerequisites: Requires approval by a faculty member who agrees to
supervise the work. Points of credit to be approved by the department. Open
only to doctoral students who have passed the qualifying examinations.
Requires submission of an outline of the proposed research for the approval
of the faculty member who is to supervise the work of the student.

**ELEN E9800x and y Doctoral research instruction** *3, 6, 9
or 12 pts.* A candidate for the Eng.Sc.D. degree in electrical
engineering must register for 12 points of doctoral research instruction.
Registration in ELEN E9800 may not be used to satisfy the minimum residence
requirement for the degree.

**ELEN E9900x and y-9900 Doctoral dissertation** *0 pts.* A candidate for the doctorate may be required to register for this course
every term after the student's course work has been completed, and until the
dissertation has been accepted.

### Courses Occasionally Offered

**ECBM E3060x Introduction to genomic information science and
technology** *3 pts. Lect: 3.* Introduction to the information
system paradigm of molecular biology. Representation, organization,
structure, function and manipulation of the biomolecular sequences of nucleic
acids and proteins. The role of enzymes and gene regulatory elements in
natural biological functions as well as in biotechnology and genetic
engineering. Recombination and other macromolecular processes viewed as
mathematical operations with simulation and visualization using simple
computer programming. This course shares lectures with ECBM E4060, but the work requirements differ somewhat.

**EEHS E3900y History of telecommunications: from the telegraph to the
internet** *3 pts. Lect: 3.* Historical development of
telecommunications from the telegraphy of the mid-1800s to the Internet at
present. Included are the technologies of telephony, radio, and computer
communications. The coverage includes both the technologies themselves and
the historical events that shaped, and in turn were shaped by, the
technologies. The historical development, both the general context and the
particular events concerning communications, is presented chronologically.
The social needs that elicited new technologies and the consequences of their
adoption are examined. Throughout the course, relevant scientific and
engineering principles are explained as needed. These include, among others,
the concept and effective use of spectrum, multiplexing to improve capacity,
digital coding, and networking principles. There are no prerequisites, and no
prior scientific or engineering knowledge is required. SEAS students may not
count this course as a technical elective. The course shares lectures with
EEHS E4900, but the work requirements differ somewhat.

**ELEN E3999x or y Electrical engineering design challenge**
*1 pt.* Prerequisites: Approval by a faculty member who agrees to
supervise the work. May be repeated for credit, but no more than 3 total
points may be used for degree credit. Short-term design project organized as
a faculty-led team competition. Particular design targets are set that vary
by semester. A set of hardware and software constraints is specified. The
project takes place over an advertised subset of the semester, beginning
around the third week.

**ELEN E4215y Analog filter synthesis and design** *3 pts.
Lect: 3.* Prerequisites: ELEN E3201 and ELEN E3801, or equivalent. Approximation techniques for
magnitude, phase, and delay specifications , transfer function realization
sensitivity, passive LC filters, active RC filters, MOSFET-C filters, Gm-C
filters, switched-capacitor filters, automatic tuning techniques for
integrated filters. Filter noise. A design project is an integral part of the
course.

**ELEN E4302x or y Magnetic sensors and instruments for medical
imaging** *3 pts. Lect: 2.5, Lab: 0.5.**Not offered in
2016-2017.* Prerequisites: ELEN E3106, ELEN E3401 or the instructor's permission. Physics of
nuclear magnetic resonance (NMR) and superconducting quantum interference
device (SQUID). Design and operation of superconducting DC magnet, RF
receiver, Josephson junction, and integrated SQUID. Principles of biomedical
sensoring systems including Magnetic Resonance Imaging (MRI), SQUID
magnetometer, and NMR spectroscopy. Medical image formation and processing.

**ELEN E4350y VLSI design laboratory** *3 pts. Lab: 3.* Prerequisites: ELEN E4321 and E4312, or the instructor's permission. Design of a CMOS
mixed-signal integrated circuit. The class divides up into teams to work on
mixed-signal integrated circuit designs. The chips are fabricated to be
tested the following term. Lectures cover use of computer-aided design
tools, design issues specific to the projects, and chip integration issues.
This course shares lectures with E6350 but the complexity requirements of integrated
circuits are lower.

**ELEN E4420x Topics in electromagnetics** *3 pts. Lect:
3.**Not offered in 2016-2017.* Prerequisites: Undergraduate
electromagnetic theory. Selected topics in the theory and practice of
electromagnetics, varying from year to year. Topic for current term will be
available in the department office one month before registration. This course
may be taken more than once when topics are different. Possible topics:
microwave theory and design (generalized waveguides, excitation and coupling
of waveguides, junctions, microwave networks, periodic structures, optical
fibers); antennas (filamentary antennas, arrays, aperture radiation, system
properties, pattern synthesis); electrodynamics (special relativity,
radiation by charged particles, relativistic beams, free electron lasers).

**ELEN E4501x Electromagnetic devices and energy conversion**
*3 pts. Lect: 3.* Prerequisites: ELEN E3401. Linear and nonlinear magnetic circuits.
Electric and magnetic energy storage, loss, and transfer. Circuit behavior of
energy storage and transfer devices. Field theory of moving bodies. Dynamical
equations of an electromechanical system. Electromechanical and
thermo-electric sensors and actuators. Rotating electric energy converters.
Superconductivity and applications.

**ELEN E4503x Sensors, actuators and electromechanical systems**
*3 pts. Lect: 3.* Prerequisites: ELEN E3201 and ELEN E3401, or equivalents. Electromagnetic energy storage,
loss, and transfer. Dynamics of electromechanical systems. Linearization of
nonlinear coupled dynamical equations and equivalent circuits.
Electromechanical actuators: acoustic, IC processed micromachines.
Electromechanical sensors: acoustic, pressure, and acceleration. Thermal
sensors: polysilicon thermopiles and bipolar transistor temperature sensors.
Electro-optic sensors: visible light, infrared, and x-ray.

**ELEN E6151y Surface physics and analysis of electronic
materials** *3 pts. Lect: 2.* Prerequisites: The instructor's
permission. Basic physical principles of methods of surface analysis,
surfaces of electronic materials including structure and optical properties
(auger electron spectroscopy, x-ray photoemission, ultraviolet photoelectron
spectroscopy, electron energy loss spectroscopy, inverse photoemission, photo
stimulated desorption, and low energy electron diffraction), physical
principles of each approach.

**ELEN E6211x or y Circuit theory** *3 pts. Lect: 3.* Prerequisites: ELEN E3331 and ELEN E3801. An axiomatic development of circuit theory.
Circuit theorems, circuit topology, general methods of circuit analysis.
Normal form characterizations. Scattering characterization and sensitivity
function. Basic network synthesis methods: immittance and transfer function
realization, multiport realization, approximation techniques.

**ELEN E6261y Computational methods of circuit analysis** *3
pts. Lect: 3.**Not offered in 2016-2017.* Prerequisites:
ELEN E3331 and APMA E3101. Computational algorithms for DC, transient, and
frequency analysis of linear and nonlinear circuits. Formulation of
equations: state equations, hybrid equations, sparse tableaux. Solution
techniques: iterative methods to solve nonlinear algebraic equations;
piecewise linear methods; sparse matrix techniques; numerical integration of
stiff, nonlinear differential equations, companion network models; waveform
relaxation.

**ELEN E6304x or y Topics in electronic circuits** *3 pts.
Lect: 3.* Prerequisites: The instructor's permission. State-of-the-art
techniques in integrated circuits. Topics may change from year to year.

**EEME E6610x Optimal control theory** *3 pts. Lect: 3.* Prerequisites: ELEN E6201 or EEME E6601. Objectives of optimal control. Continuous and
discrete control problems. Calculus of variations: Mayer and Bolza;
Pontryagin's maximum principle. Bang-bang and singular controls. Existence of
optimal control. Hamilton-Jacobi theory and dynamic programming. Numerical
methods. Optimal feedback control regulatory problems.
Linear-quadratic-Gaussian estimation. Applications.

**EEME E6612x or y Control of nonlinear dynamic systems** *3
pts. Lect: 3.* Prerequisites: EEME E6601 or ELEN E6201 and an undergraduate controls course.
Fundamental properties of nonlinear systems; qualitative analysis of
nonlinear systems; nonlinear controllability and observability; nonlinear
stability; zero dynamics and inverse systems; feedback stabilization and
linearization; sliding control theory; nonlinear observers; describing
functions.

**ELEN E6762y Computer communication networks II** *3 pts.
Lect: 2.* Prerequisites: ELEN E6761. Broadband ISDN--Services and protocols; ATM.
Traffic characterization and modeling: Markov-modulated Poisson and Fluid
Flow processes; application to voice, video, and images. Traffic Management
in ATM networks: admission and access control, flow control. ATM switch
architectures; input/output queueing. Quality of service (QoS) concepts.

**ELEN E6781y Topics in modeling and analysis of random
phenomena** *3 pts. Lect: 3.* Prerequisites: ELEN E6711. Recommended preparation: a course on real
analysis and advanced probability theory. Current methodology in research in
stochastic processes applied to communication, control, and signal
processing. Topics vary from year to year to reflect student interest and
current developments in the field.

**ELEN E6920x or y Topics in VLSI systems design** *3 pts.
Lect: 2.* Prerequisites: ELEN E4321. Design automation: layout, placement, and
routing. Circuit simulation algorithms and optimization of performance and
area. Multiprocessor computing systems. Verification of testing. Topics may
change from year to year.

**ELEN E9060x or y Seminar in systems biology** *3 pts. Lect:
2.* Open to doctoral candidates, and to qualified M.S. candidates with
the instructor's permission. Study of recent developments in the field of
systems biology.

**EEBM E9070x or y Seminar in computational neuroscience and
neuroengineering** *3 pts. Lect: 2.* Prerequisites: Open to
doctoral candidates and qualified M.S. candidates with the instructor's
permission. Study of recent developments in computational neuroscience and
neuroengineering. Spring 2014 Topic: Neural Processing of Acoustic Signals.
Spring 2015 Topic: Computing with Brain Circuits. Spring 2016 Topic:
Bio-Inspired Computation.

**ELEN E9101x or y Seminar in physical electronics** *3 pts.
Lect: 2.* Prerequisites: Quantum electronics and ELEN E4944, or the instructor's permission. Advanced topics
in classical and quantum phenomena that are based on ion and electron beams,
gas discharges, and related excitation sources. Application to new laser
sources and microelectronic fabrication.

**ELEN E9201x or y Seminar in circuit theory** *3 pts. Lect:
2.* Open to doctoral candidates, and to qualified M.S. candidates with
the instructor's permission. Study of recent developments in linear,
nonlinear, and distributed circuit theory and analysis techniques important
to the design of very large scale integrated circuits.

**ELEN E9301x or y Seminar in electronic devices** *3 pts.
Lect: 2.* Open to doctoral candidates, and to qualified M.S. candidates
with the instructor's permission. Theoretical and experimental studies of
semiconductor physics, devices, and technology.

**ELEN E9303x or y Seminar in electronic circuits** *3 pts.
Lect: 2.* Open to doctoral candidates, and to qualified M.S. candidates
with the instructor's permission. Study of recent developments in electronic
circuits.

**ELEN E9402x or y Seminar in quantum electronics** *3 pts.
Lect: 2.* Open to doctoral candidates, and to qualified M.S. candidates
with the instructor's permission. Recent experimental and theoretical
developments in various areas of quantum electronics research. Examples of
topics that may be treated include novel nonlinear optics, lasers, transient
phenomena, and detectors.

**ELEN E9403x or y Seminar in photonics** *3 pts. Lect:
2.* Prerequisites: ELEN E4411. Open to doctoral candidates, and to qualified
M.S. candidates with the instructor's permission. Recent experimental and
theoretical developments in various areas of photonics research. Examples of
topics that may be treated include squeezed-light generation, quantum optics,
photon detection, nonlinear optical effects, and ultrafast optics.

**ELEN E9404x or y Seminar in lightwave communications** *3
pts. Lect: 2.* Open to doctoral candidates, and to qualified M.S.
candidates with the instructor's approval. Recent theoretical and
experimental developments in light wave communications research. Examples of
topics that may be treated include information capacity of light wave
channels, photonic switching, novel light wave network architectures, and
optical neural networks.

**ELEN E9501x or y Seminar in electrical power networks** *3
pts. Lect: 2.* Prerequisites: Open to doctoral candidates, and to
qualified M.S. candidates with the instructor's permission. Recent
developments in control & optimization for power systems, design of smart
grid, and related topics.

**ELEN E9701x or y Seminar in information and communication
theories** *3 pts. Lect: 2.* Open to doctoral candidates, and
to qualified M.S. candidates with the instructor's permission. Recent
developments in telecommunication networks, information and communication
theories, and related topics.

**ELEN E9801x or y Seminar in signal processing** *3 pts.
Lect: 2.* Open to doctoral candidates, and to qualifies M.S. candidates
with the instructor's approval. Recent developments in theory and
applications of signal processing, machine learning, content analysis, and
related topics.