Electrical Engineering and Computer Sciences

University of California, Berkeley

This is an archived copy of the 2015-16 guide. To access the most recent version of the guide, please visit http://guide.berkeley.edu.

Overview

The Department of Electrical Engineering and Computer Sciences (EECS) offers one of the strongest research and instructional programs in this field in the world. A key strength is the array of cross-disciplinary, team-driven projects. The integration of Electrical Engineering (EE) and Computer Science (CS) forms the core, with strong interactions that extend into biological sciences, mechanical and civil engineering, physical sciences, chemistry, mathematics, and operations research. The programs have been consistently ranked in the top three nationwide and worldwide by various organizations.

Each year, top students from all parts of the world are attracted to the EECS program and Berkeley by the excellence of the faculty; the breadth of educational opportunities in EECS and campuswide; the proximity to the vibrant California high-tech economy; and the Berkeley environment. The department's close ties to industry, coupled with its commitment to engineering research and education, ensure that students get a rigorous, relevant, and broad education.

Faculty members at Berkeley are committed to research and discovery at the highest level, informed and creative teaching, and the creative desire to excel. The distinction of the EECS faculty has been recognized in a long list of prestigious honors and awards, including 2 National Medals of Science, 3 ACM Turing Awards, 3 IEEE Medals of Honor, 36 members of the National Academy of Engineering, 9 members of the National Academy of Sciences, and 16 fellows of the American Academy of Arts and Sciences.

Unlike many institutions of similar stature, regular faculty teach the vast majority of courses, and the most exceptional teachers are often also the most exceptional researchers. The department's list of active teaching faculty includes eight winners of the prestigious Berkeley Campus Distinguished Teaching Award.

The mission of the EECS Department has three parts:

  1. Educating future leaders in academia, government, industry, and entrepreneurial pursuit through a rigorous curriculum of theory and application that develops the ability to solve problems, individually and in teams
  2. Creating knowledge of fundamental principles and innovative technologies through research within the core areas of EECS and in collaboration with other disciplines, that is distinguished by its impact on academia, industry and society
  3. Serving the communities at local, national, and international levels, with a deep awareness of ethical responsibilities to the profession and to society

The strategy to accomplish this mission is simple: recruit and retain the very best faculty, students, and staff then empower them to direct and drive the creation and dissemination of knowledge. The department has succeeded in this mission when their students succeed, becoming leaders and serving society.

Electrical Engineering began on the Berkeley campus more than a century ago, with the hiring of the first electrical engineer, Clarence Cory, into the College of Mechanics. The early days focused on electric power production and distribution, and Cory’s laboratory, in fact, provided the first light and power for the entire campus.

The evolution since then has been dramatic, accelerating rapidly in the latter half of the twentieth century. The development of the world-class computer science faculty followed naturally from the synergies between electronics, systems theory, and computing. In the twenty-first century, EECS has become a broader field, defined more by its intellectual approach to engineering problems than by particular technical solutions. Broadly, EECS harnesses physical processes to perform logical functions and thus easily extends beyond its core technology base in electronics to biological systems, for example.

Current strengths in biosystems and computational biology, nanotechnology, artificial intelligence, concurrent and distributed systems, embedded systems, novel devices (such as organic semiconductors), robotics, advanced networking, computer security and trusted computing, energy, and sensor networks, complement beautifully their traditional strengths in physical electronics, integrated circuits, operating systems and networking, graphics and human-computer interaction, communications systems, computer architecture, control theory, signal processing, the theory of computing, programming languages, scientific computing, electronic design automation, power systems, and database management systems. Many current research projects are focused on enormous societal challenges and opportunities such as energy efficiency, network intelligence, transportation systems, security, and health care. More than any other engineering discipline, EECS bridges the physical world and the semantic one, creating technologies to serve humanity.

Organizationally, the Department of Electrical Engineering and Computer Sciences smoothly integrates its world-class faculty with dedicated staff and extremely active and involved student groups. 

Graduate programs emphasize research, preparing students for leadership positions in industrial labs, government, or academia. The laboratory and computing facilities are among the best anywhere and have conceived many transformative inventions. Research programs are well funded, and nearly all graduate students receive full financial support.

Undergraduate Programs

Computer Science : BA (major program offered through the College of Letters and Science), Minor
Electrical Engineering and Computer Sciences : BS (with concentrations in Electrical and Computer Engineering or Computer Science and Engineering), Minor
Electrical Engineering and Computer Sciences/Materials Science and Engineering : BS (Joint Major)
Electrical Engineering and Computer Sciences/Nuclear Engineering : BS (Joint Major)

Graduate Programs

Computer Science : MS, PhD
Electrical Engineering and Computer Sciences : MEng, MS, PhD
Integrated Circuits : MAS-IC (Master of Advanced Study in Integrated Circuits)

Visit Department Website

Courses

Select a subject to view courses

Computer Science

COMPSCI C249A Introduction to Embedded Systems 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
This course introduces students to the basics of models, analysis tools, and control for embedded systems operating in real time. Students learn how to combine physical processes with computation. Topics include models of computation, control, analysis and verification, interfacing with the physical world, mapping to platforms, and distributed embedded systems. The course has a strong laboratory
component, with emphasis on a semester-long sequence of projects.

COMPSCI 250 VLSI Systems Design 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Fall 2014
Unified top-down and bottom-up design of integrated circuits and systems concentrating on architectural and topological issues. VLSI architectures, systolic arrays, self-timed systems. Trends in VLSI development. Physical limits. Tradeoffs in custom-design, standard cells, gate arrays. VLSI design tools.

COMPSCI 252 Graduate Computer Architecture 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Fall 2015, Spring 2014
Graduate survey of contemporary computer organizations covering: early systems, CPU design, instruction sets, control, processors, busses, ALU, memory, I/O interfaces, connection networks, virtual memory, pipelined computers, multiprocessors, and case studies. Term paper or project is required.

COMPSCI 260A User Interface Design and Development 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
The design, implementation, and evaluation of user interfaces. User-centered design and task analysis. Conceptual models and interface metaphors. Usability inspection and evaluation methods. Analysis of user study data. Input methods (keyboard, pointing, touch, tangible) and input models. Visual design principles. Interface prototyping and implementation methodologies and tools. Students
will develop a user interface for a specific task and target user group in teams.

COMPSCI 260B Human-Computer Interaction Research 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2013
This course is a broad introduction to conducting research in Human-Computer Interaction. Students will become familiar with seminal and recent literature; learn to review and critique research papers; re-implement and evaluate important existing systems; and gain experience in conducting research. Topics include input devices, computer-supported cooperative work, crowdsourcing, design tools, evaluation methods
, search and mobile interfaces, usable security, help and tutorial systems.

COMPSCI 261 Security in Computer Systems 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Fall 2013, Fall 2012
Graduate survey of modern topics in computer security, including protection, access control, distributed access security, firewalls, secure coding practices, safe languages, mobile code, and case studies from real-world systems. May also cover cryptographic protocols, privacy and anonymity, and/or other topics as time permits.

COMPSCI 261N Internet and Network Security 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Spring 2015
Develops a thorough grounding in Internet and network security suitable for those interested in conducting research in the area or those more broadly interested in security or networking. Potential topics include denial-of-service; capabilities; network intrusion detection/prevention; worms; forensics; scanning; traffic analysis; legal issues; web attacks; anonymity; wireless and networked
devices; honeypots; botnets; scams; underground economy; attacker infrastructure; research pitfalls.

COMPSCI 262A Advanced Topics in Computer Systems 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Spring 2016
Graduate survey of systems for managing computation and information, covering a breadth of topics: early systems; volatile memory management, including virtual memory and buffer management; persistent memory systems, including both file systems and transactional storage managers; storage metadata, physical vs. logical naming, schemas, process scheduling, threading and concurrency control;
system support for networking, including remote procedure calls, transactional RPC, TCP, and active messages; security infrastructure; extensible systems and APIs; performance analysis and engineering of large software systems. Homework assignments, exam, and term paper or project required.

COMPSCI 262B Advanced Topics in Computer Systems 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2009, Fall 2008, Spring 2006
Continued graduate survey of large-scale systems for managing information and computation. Topics include basic performance measurement; extensibility, with attention to protection, security, and management of abstract data types; index structures, including support for concurrency and recovery; parallelism, including parallel architectures, query processing and scheduling; distributed
data management, including distributed and mobile file systems and databases; distributed caching; large-scale data analysis and search. Homework assignments, exam, and term paper or project required.

COMPSCI 263 Design of Programming Languages 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2014, Fall 2012, Spring 2012
Selected topics from: analysis, comparison, and design of programming languages, formal description of syntax and semantics, advanced programming techniques, structured programming, debugging, verification of programs and compilers, and proofs of correctness.

COMPSCI 264 Implementation of Programming Languages 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2011, Spring 2010, Spring 2005
Compiler construction. Lexical analysis, syntax analysis. Semantic analysis code generation and optimization. Storage management. Run-time organization.

COMPSCI 265 Compiler Optimization and Code Generation 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2013, Fall 2009, Spring 2003
Table-driven and retargetable code generators. Register management. Flow analysis and global optimization methods. Code optimization for advanced languages and architectures. Local code improvement. Optimization by program transformation. Selected additional topics. A term paper or project is required.

COMPSCI C267 Applications of Parallel Computers 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Models for parallel programming. Fundamental algorithms for linear algebra, sorting, FFT, etc. Survey of parallel machines and machine structures. Exiting parallel programming languages, vectorizing compilers, environments, libraries and toolboxes. Data partitioning techniques. Techniques for synchronization and load balancing. Detailed study and algorithm/program development of medium
sized applications.

COMPSCI 268 Computer Networks 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Spring 2015, Spring 2014
Distributed systems, their notivations, applications, and organization. The network component. Network architectures. Local and long-haul networks, technologies, and topologies. Data link, network, and transport protocols. Point-to-point and broadcast networks. Routing and congestion control. Higher-level protocols. Naming. Internetworking. Examples and case studies.

COMPSCI 270 Combinatorial Algorithms and Data Structures 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Design and analysis of efficient algorithms for combinatorial problems. Network flow theory, matching theory, matroid theory; augmenting-path algorithms; branch-and-bound algorithms; data structure techniques for efficient implementation of combinatorial algorithms; analysis of data structures; applications of data structure techniques to sorting, searching, and geometric problems.

COMPSCI 271 Randomness and Computation 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2011, Fall 2008, Fall 2005
Computational applications of randomness and computational theories of randomness. Approximate counting and uniform generation of combinatorial objects, rapid convergence of random walks on expander graphs, explicit construction of expander graphs, randomized reductions, Kolmogorov complexity, pseudo-random number generation, semi-random sources.

COMPSCI 273 Foundations of Parallel Computation 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2012, Fall 2010, Spring 2009
. Fundamental theoretical issues in designing parallel algorithms and architectures. Shared memory models of parallel computation. Parallel algorithms for linear algegra, sorting, Fourier Transform, recurrence evaluation, and graph problems. Interconnection network based models. Algorithm design techniques for networks like hypercubes, shuffle-exchanges, threes, meshes and butterfly networks.
Systolic arrays and techniques for generating them. Message routing.

COMPSCI 274 Computational Geometry 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2015, Spring 2013
. Constructive problems in computational geometry: convex hulls, triangulations, Voronoi diagrams, arrangements of hyperplanes; relationships among these problems. Search problems: advanced data structures; subdivision search; various kinds of range searches. Models of computation; lower bounds.

COMPSCI 276 Cryptography 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Graduate survey of modern topics on theory, foundations, and applications of modern cryptography. One-way functions; pseudorandomness; encryption; authentication; public-key cryptosystems; notions of security. May also cover zero-knowledge proofs, multi-party cryptographic protocols, practical applications, and/or other topics, as time permits.

COMPSCI C280 Computer Vision 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Paradigms for computational vision. Relation to human visual perception. Mathematical techniques for representing and reasoning, with curves, surfaces and volumes. Illumination and reflectance models. Color perception. Image segmentation and aggregation. Methods for bottom-up three dimensional shape recovery: Line drawing analysis, stereo, shading, motion, texture. Use of object models
for prediction and recognition.

COMPSCI C281A Statistical Learning Theory 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Classification regression, clustering, dimensionality, reduction, and density estimation. Mixture models, hierarchical models, factorial models, hidden Markov, and state space models, Markov properties, and recursive algorithms for general probabilistic inference nonparametric methods including decision trees, kernal methods, neural networks, and wavelets. Ensemble methods.

COMPSCI C281B Advanced Topics in Learning and Decision Making 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2014
Recent topics include: Graphical models and approximate inference algorithms. Markov chain Monte Carlo, mean field and probability propagation methods. Model selection and stochastic realization. Bayesian information theoretic and structural risk minimization approaches. Markov decision processes and partially observable Markov decision processes. Reinforcement learning.

COMPSCI 284A Foundations of Computer Graphics 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Techniques of modeling objects for the purpose of computer rendering: boundary representations, constructive solids geometry, hierarchical scene descriptions. Mathematical techniques for curve and surface representation. Basic elements of a computer graphics rendering pipeline; architecture of modern graphics display devices. Geometrical transformations such as rotation, scaling, translation
, and their matrix representations. Homogeneous coordinates, projective and perspective transformations.

COMPSCI 284B Advanced Computer Graphics Algorithms and Techniques 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017
This course provides a graduate-level introduction to advanced computer graphics algorithms and techniques. Students should already be familiar with basic concepts such as transformations, scan-conversion, scene graphs, shading, and light transport. Topics covered in this course include global illumination, mesh processing, subdivision surfaces, basic differential geometry, physically based animation, inverse
kinematics, imaging and computational photography, and precomputed light transport.

COMPSCI 286A Introduction to Database Systems 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Access methods and file systems to facilitate data access. Hierarchical, network, relational, and object-oriented data models. Query languages for models. Embedding query languages in programming languages. Database services including protection, integrity control, and alternative views of data. High-level interfaces including application generators, browsers, and report writers. Introduction
to transaction processing. Database system implementation to be done as term project.

COMPSCI 286B Implementation of Data Base Systems 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2014
Implementation of data base systems on modern hardware systems. Considerations concerning operating system design, including buffering, page size, prefetching, etc. Query processing algorithms, design of crash recovery and concurrency control systems. Implementation of distributed data bases and data base machines.

COMPSCI 287 Advanced Robotics 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Spring 2015, Fall 2013
Advanced topics related to current research in algorithms and artificial intelligence for robotics. Planning, control, and estimation for realistic robot systems, taking into account: dynamic constraints, control and sensing uncertainty, and non-holonomic motion constraints.

COMPSCI 288 Natural Language Processing 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2014, Spring 2013, Spring 2011
Methods and models for the analysis of natural (human) language data. Topics include: language modeling, speech recognition, linguistic analysis (syntactic parsing, semantic analysis, reference resolution, discourse modeling), machine translation, information extraction, question answering, and computational linguistics techniques.

COMPSCI 289A Introduction to Machine Learning 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
This course provides an introduction to theoretical foundations, algorithms, and methodologies for machine learning, emphasizing the role of probability and optimization and exploring a variety of real-world applications. Students are expected to have a solid foundation in calculus and linear algebra as well as exposure to the basic tools of logic and probability, and should be familiar
with at least one modern, high-level programming language.

COMPSCI 294 Special Topics 1 - 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Topics will vary from semester to semester. See Computer Science Division announcements.

COMPSCI 297 Field Studies in Computer Science 12.0 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Summer 2017 8 Week Session, Summer 2017 First 6 Week Session
Supervised experience in off-campus companies relevant to specific aspects and applications of electrical engineering and/or computer science. Written report required at the end of the semester.

COMPSCI 298 Group Studies Seminars, or Group Research 1 - 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Advanced study in various subjects through seminars on topics to be selected each year, informal group studies of special problems, group participation in comprehensive design problems, or group research on complete problems for analysis and experimentation.

COMPSCI 299 Individual Research 1 - 12 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Summer 2017 8 Week Session, Summer 2017 Second 6 Week Session
Investigations of problems in computer science.

COMPSCI 300 Teaching Practice 1 - 6 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Summer 2016 8 Week Session, Summer 2015 8 Week Session, Summer 2014 8 Week Session
Supervised teaching practice, in either a one-on-one tutorial or classroom discussion setting.

COMPSCI 302 Designing Computer Science Education 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2014, Spring 2012, Spring 2011
Discussion and review of research and practice relating to the teaching of computer science: knowledge organization and misconceptions, curriculum and topic organization, evaluation, collaborative learning, technology use, and administrative issues. As part of a semester-long project to design a computer science course, participants invent and refine a variety of homework and exam activities
, and evaluate alternatives for textbooks, grading and other administrative policies, and innovative uses of technology.

COMPSCI 375 Teaching Techniques for Computer Science 2 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Discussion and practice of techniques for effective teaching, focusing on issues most relevant to teaching assistants in computer science courses.

COMPSCI 399 Professional Preparation: Supervised Teaching of Computer Science 1 or 2 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Summer 2017 8 Week Session, Spring 2017
Discussion, problem review and development, guidance of computer science laboratory sections, course development, supervised practice teaching.

COMPSCI 602 Individual Study for Doctoral Students 1 - 8 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Summer 2016 8 Week Session
Individual study in consultation with the major field adviser, intended to provide an opportunity for qualified students to prepare themselves for the various examinations required of candidates for the Ph.D. (and other doctoral degrees).

Electrical Engineering and Computer Sciences

EL ENG 206A Introduction to Robotics 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
An introduction to the kinematics, dynamics, and control of robot manipulators, robotic vision, and sensing. The course will cover forward and inverse kinematics of serial chain manipulators, the manipulator Jacobian, force relations, dynamics and control-position, and force control. Proximity, tactile, and force sensing. Network modeling, stability, and fidelity in teleoperation and medical
applications of robotics.

EL ENG 206B Robotic Manipulation and Interaction 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017
This course is a sequel to EECS 125/225, which covers kinematics,
dynamics and control of a single robot. This course will cover dynamics and control of groups of robotic
manipulators coordinating with each other and interacting with the environment. Concepts will include
an introduction to grasping and the constrained manipulation, contacts and force control for interaction
with the environment.
We will also cover active perception guided manipulation, as well as the
manipulation of non-rigid objects. Throughout, we will emphasize design and human-robot
interactions, and applications to applications in manufacturing, service robotics, tele-surgery, and
locomotion.

EL ENG 210 Applied Electromagnetic Theory 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2011, Spring 2010, Fall 2006
Advanced treatment of classical electromagnetic theory with engineering applications. Boundary value problems in electrostatics. Applications of Maxwell's Equations to the study of waveguides, resonant cavities, optical fiber guides, Gaussian optics, diffraction, scattering, and antennas.

EL ENG 213A Power Electronics 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017
Power conversion circuits and techniques. Characterization and design of magnetic devices including transformers, inductors, and electromagnetic actuators. Characteristics of power semiconductor devices, including power diodes, SCRs, MOSFETs, IGBTs, and emerging wide bandgap devices. Applications to renewable energy systems, high-efficiency lighting, power management in mobile electronics, and electric machine
drives. Simulation based laboratory and design project.

EL ENG C213 X-rays and Extreme Ultraviolet Radiation 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Spring 2009
This course explores modern developments in the physics and applications of x-rays and extreme ultraviolet (EUV) radiation. It begins with a review of electromagnetic radiation at short wavelengths including dipole radiation, scattering and refractive index, using a semi-classical atomic model. Subject matter includes the generation of x-rays with synchrotron radiation, high harmonic generation
, x-ray free electron lasers, laser-plasma sources. Spatial and temporal coherence concepts are explained. Optics appropriate for this spectral region are described. Applications include nanoscale and astrophysical imaging, femtosecond and attosecond probing of electron dynamics in molecules and solids, EUV lithography, and materials characteristics.

EL ENG 218A Introduction to Optical Engineering 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Fundamental principles of optical systems. Geometrical optics and aberration theory. Stops and apertures, prisms, and mirrors. Diffraction and interference. Optical materials and coatings. Radiometry and photometry. Basic optical devices and the human eye. The design of optical systems. Lasers, fiber optics, and holography.

EL ENG 219A Numerical Simulation and Modeling 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Fall 2014, Fall 2013
Numerical simulation and modeling are enabling technologies that pervade science and engineering. This course provides a detailed introduction to the fundamental principles of these technologies and their translation to engineering practice. The course emphasizes hands-on programming in MATLAB and application to several domains, including circuits, nanotechnology, and biology.

EL ENG 219B Logic Synthesis 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Spring 2015, Spring 2011
The course covers the fundamental techniques for the design and analysis of digital circuits. The goal is to provide a detailed understanding of basic logic synthesis and analysis algorithms, and to enable students to apply this knowledge in the design of digital systems and EDA tools. The course will present combinational circuit optimization (two-level and multi-level synthesis), sequential
circuit optimization (state encoding, retiming), timing analysis, testing, and logic verification.

EL ENG 219C Computer-Aided Verification 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Spring 2015, Spring 2014
Introduction to the theory and practice of formal methods for the design and analysis of systems, with a focus on automated algorithmic techniques. Covers selected topics in computational logic and automata theory including formal models of reactive systems, temporal logic, model checking, and automated theorem proving. Applications in hardware and software verification, analysis of
embedded, real-time, and hybrid systems, computer security, synthesis, planning, constraint solving, and other areas will be explored as time permits.

EL ENG C220A Advanced Control Systems I 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Input-output and state space representation of linear continuous and discrete time dynamic systems. Controllability, observability, and stability. Modeling and identification. Design and analysis of single and multi-variable feedback control systems in transform and time domain. State observer. Feedforward/preview control. Application to engineering systems.

EL ENG C220B Experiential Advanced Control Design I 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Experience-based learning in the design of SISO and MIMO feedback controllers for linear systems. The student will master skills needed to apply linear control design and analysis tools to classical and modern control problems. In particular, the participant will be exposed to and develop expertise in two key control design technologies: frequency-domain control synthesis and time-domain optimization-based
approach.

EL ENG C220C Experiential Advanced Control Design II 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017
Experience-based learning in the design, analysis, and verification of automatic control systems. The course emphasizes the use of computer-aided design techniques through case studies and design tasks. The student will master skills needed to apply advanced model-based control analysis, design, and estimation to a variety of industrial applications. The role of these specific design methodologies within the
larger endeavor of control design is also addressed.

EL ENG 221A Linear System Theory 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Basic system concepts; state-space and I/O representation. Properties of linear systems. Controllability, observability, minimality, state and output-feedback. Stability. Observers. Characteristic polynomial. Nyquist test.

EL ENG 222 Nonlinear Systems--Analysis, Stability and Control 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Basic graduate course in non-linear systems. Second Order systems. Numerical solution methods, the describing function method, linearization. Stability - direct and indirect methods of Lyapunov. Applications to the Lure problem - Popov, circle criterion. Input-Output stability. Additional topics include: bifurcations of dynamical systems, introduction to the "geometric" theory
of control for nonlinear systems, passivity concepts and dissipative dynamical systems.

EL ENG 223 Stochastic Systems: Estimation and Control 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2015, Fall 2011, Fall 2008
Parameter and state estimation. System identification. Nonlinear filtering. Stochastic control. Adaptive control.

EL ENG 224A Digital Communications 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2010, Fall 2009, Fall 2008
Introduction to the basic principles of the design and analysis of modern digital communication systems. Topics include source coding; channel coding; baseband and passband modulation techniques; receiver design; channel equalization; information theoretic techniques; block, convolutional, and trellis coding techniques; multiuser communications and spread spectrum; multi-carrier techniques
and FDM; carrier and symbol synchronization. Applications to design of digital telephone modems, compact disks, and digital wireless communication systems are illustrated. The concepts are illustrated by a sequence of MATLAB exercises.

EL ENG 224B Fundamentals of Wireless Communication 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2013, Spring 2012, Spring 2010
Introduction of the fundamentals of wireless communication. Modeling of the wireless multipath fading channel and its basic physical parameters. Coherent and noncoherent reception. Diversity techniques over time, frequency, and space. Spread spectrum communication. Multiple access and interference management in wireless networks. Frequency re-use, sectorization. Multiple access techniques:
TDMA, CDMA, OFDM. Capacity of wireless channels. Opportunistic communication. Multiple antenna systems: spatial multiplexing, space-time codes. Examples from existing wireless standards.

EL ENG 225A Digital Signal Processing 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Advanced techniques in signal processing. Stochastic signal processing, parametric statistical signal models, and adaptive filterings. Application to spectral estimation, speech and audio coding, adaptive equalization, noise cancellation, echo cancellation, and linear prediction.

EL ENG 225B Digital Image Processing 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2014, Fall 2013, Fall 2012
2-D sequences and systems, separable systems, projection slice thm, reconstruction from projections and partial Fourier information, Z transform, different equations, recursive computability, 2D DFT and FFT, 2D FIR filter design; human eye, perception, psychophysical vision properties, photometry and colorimetry, optics and image systems; image enhancement, image restoration, geometrical
image modification, morphological image processing, halftoning, edge detection, image compression: scalar quantization, lossless coding, huffman coding, arithmetic coding dictionary techniques, waveform and transform coding DCT, KLT, Hadammard, multiresolution coding pyramid, subband coding, Fractal coding, vector quantization, motion estimation and compensation, standards: JPEG, MPEG, H.xxx, pre- and post-processing, scalable image and video coding, image and video communication over noisy channels.

EL ENG 225D Audio Signal Processing in Humans and Machines 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2014, Spring 2012, Spring 2009
Introduction to relevant signal processing and basics of pattern recognition. Introduction to coding, synthesis, and recognition. Models of speech and music production and perception. Signal processing for speech analysis. Pitch perception and auditory spectral analysis with applications to speech and music. Vocoders and music synthesizers. Statistical speech recognition, including introduction
to Hidden Markov Model and Neural Network approaches.

EL ENG C225E Principles of Magnetic Resonance Imaging 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Fundamentals of MRI including signal-to-noise ratio, resolution, and contrast as dictated by physics, pulse sequences, and instrumentation. Image reconstruction via 2D FFT methods. Fast imaging reconstruction via convolution-back projection and gridding methods and FFTs. Hardware for modern MRI scanners including main field, gradient fields, RF coils, and shim supplies. Software for
MRI including imaging methods such as 2D FT, RARE, SSFP, spiral and echo planar imaging methods.

EL ENG 226A Random Processes in Systems 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Probability, random variables and their convergence, random processes. Filtering of wide sense stationary processes, spectral density, Wiener and Kalman filters. Markov processes and Markov chains. Gaussian, birth and death, poisson and shot noise processes. Elementary queueing analysis. Detection of signals in Gaussian and shot noise, elementary parameter estimation.

EL ENG 226B Applications of Stochastic Process Theory 2 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2013, Spring 1997
Advanced topics such as: Martingale theory, stochastic calculus, random fields, queueing networks, stochastic control.

EL ENG 227AT Optimization Models in Engineering 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
This course offers an introduction to optimization models and their applications, ranging from machine learning and statistics to decision-making and control, with emphasis on numerically tractable problems, such as linear or constrained least-squares optimization.

EL ENG 227BT Convex Optimization 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Convex optimization is a class of nonlinear optimization problems where the objective to be minimized, and the constraints, are both convex. The course covers some convex optimization theory and algorithms, and describes various applications arising in engineering design, machine learning and statistics, finance, and operations research. The course includes laboratory assignments, which consist
of hands-on experiments with the optimization software CVX, and a discussion section.

EL ENG C227C Convex Optimization and Approximation 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Convex optimization as a systematic approximation tool for hard decision problems. Approximations of combinatorial optimization problems, of stochastic programming problems, of robust optimization problems (i.e., with optimization problems with unknown but bounded data), of optimal control problems. Quality estimates of the resulting approximation. Applications in robust engineering
design, statistics, control, finance, data mining, operations research.

EL ENG C227T Introduction to Convex Optimization 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2013
The course covers some convex optimization theory and algorithms, and describes various applications arising in engineering design, machine learning and statistics, finance, and operations research. The course includes laboratory assignments, which consist of hands-on experience.,Offered through: Electrical Engin and Computer Sci
Terms offered: Prior to 2007
The course covers some convex optimization
theory and algorithms, and describes various applications arising in engineering design, machine learning and statistics, finance, and operations research. The course includes laboratory assignments, which consist of hands-on experience.

EL ENG C227T Introduction to Convex Optimization 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2013
The course covers some convex optimization theory and algorithms, and describes various applications arising in engineering design, machine learning and statistics, finance, and operations research. The course includes laboratory assignments, which consist of hands-on experience.,Offered through: Electrical Engin and Computer Sci
Terms offered: Prior to 2007
The course covers some convex optimization
theory and algorithms, and describes various applications arising in engineering design, machine learning and statistics, finance, and operations research. The course includes laboratory assignments, which consist of hands-on experience.

EL ENG 228A High Speed Communications Networks 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Fall 2014, Spring 2014
Descriptions, models, and approaches to the design and management of networks. Optical transmission and switching technologies are described and analyzed using deterministic, stochastic, and simulation models. FDDI, DQDB, SMDS, Frame Relay, ATM, networks, and SONET. Applications demanding high-speed communication.

EL ENG 229A Information Theory and Coding 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Fundamental bounds of Shannon theory and their application. Source and channel coding theorems. Galois field theory, algebraic error-correction codes. Private and public-key cryptographic systems.

EL ENG 229B Error Control Coding 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Fall 2013, Fall 2012
Error control codes are an integral part of most communication and recording systems where they are primarily used to provide resiliency to noise. In this course, we will cover the basics of error control coding for reliable digital transmission and storage. We will discuss the major classes of codes that are important in practice, including Reed Muller codes, cyclic codes, Reed Solomon
codes, convolutional codes, concatenated codes, turbo codes, and low density parity check codes. The relevant background material from finite field and polynomial algebra will be developed as part of the course. Overview of topics: binary linear block codes; Reed Muller codes; Galois fields; linear block codes over a finite field; cyclic codes; BCH and Reed Solomon codes; convolutional codes and trellis based decoding, message passing decoding algorithms; trellis based soft decision decoding of block codes; turbo codes; low density parity check codes.

EL ENG 230A Integrated-Circuit Devices 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Overview of electronic properties of semiconductors. Metal-semiconductor contacts, pn junctions, bipolar transistors, and MOS field-effect transistors. Properties that are significant to device operation for integrated circuits. Silicon device fabrication technology.

EL ENG 230B Solid State Devices 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Physical principles and operational characteristics of semiconductor devices. Emphasis is on MOS field-effect transistors and their behaviors dictated by present and probable future technologies. Metal-oxide-semiconductor systems, short-channel and high field effects, device modeling, and impact on analog, digital circuits.

EL ENG 230C Solid State Electronics 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Crystal structure and symmetries. Energy-band theory. Cyclotron resonance. Tensor effective mass. Statistics of electronic state population. Recombination theory. Carrier transport theory. Interface properties. Optical processes and properties.

EL ENG W230A Integrated-Circuit Devices 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Overview of electronic properties of semiconductors. Metal-semiconductor contacts, pn junctions, bipolar transistors, and MOS field-effect transistors. Properties that are significant to device operation for integrated circuits. Silicon device fabrication technology.

EL ENG W230B Solid State Devices 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Physical principles and operational characteristics of semiconductor devices. Emphasis is on MOS field-effect transistors and their behaviors dictated by present and probable future technologies. Metal-oxide-semiconductor systems, short-channel and high field effects, device modeling, and impact on analog, digital circuits.

EL ENG 232 Lightwave Devices 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
This course is designed to give an introduction and overview of the fundamentals of optoelectronic devices. Topics such as optical gain and absorption spectra, quantization effects, strained quantum wells, optical waveguiding and coupling, and hetero p-n junction will be covered. This course will focus on basic physics and design principles of semiconductor diode lasers, light emitting
diodes, photodetectors and integrated optics. Practical applications of the devices will be also discussed.

EL ENG C235 Nanoscale Fabrication 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015, Spring 2013
This course discusses various top-down and bottom-up approaches to synthesizing and processing nanostructured materials. The topics include fundamentals of self assembly, nano-imprint lithography, electron beam lithography, nanowire and nanotube synthesis, quantum dot synthesis (strain patterned and colloidal), postsynthesis modification (oxidation, doping, diffusion, surface
interactions, and etching techniques). In addition, techniques to bridging length scales such as heterogeneous integration will be discussed. We will discuss new electronic, optical, thermal, mechanical, and chemical properties brought forth by the very small sizes.

EL ENG 236A Quantum and Optical Electronics 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Fall 2013, Fall 2011
Interaction of radiation with atomic and semiconductor systems, density matrix treatment, semiclassical laser theory (Lamb's), laser resonators, specific laser systems, laser dynamics, Q-switching and mode-locking, noise in lasers and optical amplifiers. Nonlinear optics, phase-conjugation, electrooptics, acoustooptics and magnetooptics, coherent optics, stimulated Raman and Brillouin scattering.

EL ENG C239 Partially Ionized Plasmas 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2010, Spring 2009, Spring 2007
Introduction to partially ionized, chemically reactive plasmas, including collisional processes, diffusion, sources, sheaths, boundaries, and diagnostics. DC, RF, and microwave discharges. Applications to plasma-assisted materials processing and to plasma wall interactions.

EL ENG 240A Analog Integrated Circuits 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Single and multiple stage transistor amplifiers. Operational amplifiers. Feedback amplifiers, 2-port formulation, source, load, and feedback network loading. Frequency response of cascaded amplifiers, gain-bandwidth exchange, compensation, dominant pole techniques, root locus. Supply and temperature independent biasing and references. Selected applications of analog circuits such as analog-to-digital
converters, switched capacitor filters, and comparators. Hardware laboratory and design project.

EL ENG 240B Advanced Analog Integrated Circuits 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Analysis and optimized design of monolithic operational amplifiers and wide-band amplifiers; methods of achieving wide-band amplification, gain-bandwidth considerations; analysis of noise in integrated circuits and low noise design. Precision passive elements, analog switches, amplifiers and comparators, voltage reference in NMOS and CMOS circuits, Serial, successive-approximation, and
parallel analog-to-digital converters. Switched-capacitor and CCD filters. Applications to codecs, modems.

EL ENG 240C Analysis and Design of VLSI Analog-Digital Interface Integrated Circuits 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Fall 2014, Fall 2013
Architectural and circuit level design and analysis of integrated analog-to-digital and digital-to-analog interfaces in CMOS and BiCMOS VLSI technology. Analog-digital converters, digital-analog converters, sample/hold amplifiers, continuous and switched-capacitor filters. RF integrated electronics including synthesizers, LNA's, and baseband processing. Low power mixed signal design. Data
communications functions including clock recovery. CAD tools for analog design including simulation and synthesis.

EL ENG W240A Analog Integrated Circuits 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Summer 2017 10 Week Session, Spring 2017, Summer 2016 10 Week Session
Single and multiple stage transistor amplifiers. Operational amplifiers. Feedback amplifiers, 2-port formulation, source, load, and feedback network loading. Frequency response of cascaded amplifiers, gain-bandwidth exchange, compensation, dominant pole techniques, root locus. Supply and temperature independent biasing and references. Selected applications
of analog circuits such as analog-to-digital converters, switched capacitor filters, and comparators.

EL ENG W240B Advanced Analog Integrated Circuits 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Analysis and optimized design of monolithic operational amplifiers and wide-band amplifiers; methods of achieving wide-band amplification, gain-bandwidth considerations; analysis of noise in integrated circuits and low noise design. Precision passive elements, analog switches, amplifiers and comparators, voltage reference in NMOS and CMOS circuits, Serial, successive-approximation, and parallel
analog-to-digital converts. Switched-capacitor and CCD filters. Applications to codecs, modems.

EL ENG W240C Analysis and Design of VLSI Analog-Digital Interface Integrated Circuits 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Summer 2015 10 Week Session
Architectural and circuit level design and analysis of integrated analog-to-digital and digital-to-analog interfaces in modern CMOS and BiCMOS VLSI technology. Analog-digital converters, digital-analog converters, sample/hold amplifiers, continuous and switched-capacitor filters. Low power mixed signal design techniques. Data communications systems including interface
circuity. CAD tools for analog design for simulation and synthesis.

EL ENG 241B Advanced Digital Integrated Circuits 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Analysis and design of MOS and bipolar large-scale integrated circuits at the circuit level. Fabrication processes, device characteristics, parasitic effects static and dynamic digital circuits for logic and memory functions. Calculation of speed and power consumption from layout and fabrication parameters. ROM, RAM, EEPROM circuit design. Use of SPICE and other computer aids.

EL ENG W241A Introduction to Digital Integrated Circuits 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Summer 2017 10 Week Session, Fall 2016
CMOS devices and deep sub-micron manufacturing technology. CMOS inverters and complex gates. Modeling of interconnect wires. Optimization of designs with respect to a number of metrics: cost, reliability, performance, and power dissipation. Sequential circuits, timing considerations, and clocking approaches. Design of large system blocks, including arithmetic, interconnect
, memories, and programmable logic arrays. Introduction to design methodologies, including laboratory experience.

EL ENG W241B Advanced Digital Integrated Circuits 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Analysis and design of MOS and bipolar large-scale integrated circuits at the circuit level. Fabrication processes, device characteristics, parasitic effects static and dynamic digital circuits for logic and memory functions. Calculation of speed and power consumption from layout and fabrication parameters. ROM, RAM, EEPROM circuit design. Use of SPICE and other computer aids.

EL ENG 242A Integrated Circuits for Communications 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Spring 2015, Fall 2014
Analysis and design of electronic circuits for communication systems, with an emphasis on integrated circuits for wireless communication systems. Analysis of noise and distortion in amplifiers with application to radio receiver design. Power amplifier design with application to wireless radio transmitters. Radio-frequency mixers, oscillators, phase-locked loops, modulators, and demodulators.

EL ENG 242B Advanced Integrated Circuits for Communications 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Fall 2014
Analysis, evaluation and design of present-day integrated circuits for communications application, particularly those for which nonlinear response must be included. MOS, bipolar and BICMOS circuits, audio and video power amplifiers, optimum performance of near-sinusoidal oscillators and frequency-translation circuits. Phase-locked loop ICs, analog multipliers and voltage-controlled oscillators; advanced
components for telecommunication circuits. Use of new CAD tools and systems.

EL ENG W242A Integrated Circuits for Communications 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Analysis and design of electronic circuits for communication systems, with an emphasis on integrated circuits for wireless communication systems. Analysis of noise and distortion in amplifiers with application to radio receiver design. Power amplifier design with application to wireless radio transmitters. Radio-frequency mixers, oscillators, phase-locked loops, modulators, and demodulators.

EL ENG W242B Advanced Integrated Circuits for Communications 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Summer 2017 10 Week Session, Spring 2017
Analysis, evaluation, and design of present-day integrated circuits for communications application, particularly those for which nonlinear response must be included. MOS, bipolar and BICMOS circuits, audio and video power amplifiers, optimum performance of near-sinusoidal oscillators and frequency-translation circuits. Phase-locked loop ICs, analog multipliers and voltage-controlled
oscillators; advanced components for telecommunication circuits. Use of new CAD tools and systems.

EL ENG 243 Advanced IC Processing and Layout 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Spring 2014, Spring 2013
The key processes for the fabrication of integrated circuits. Optical, X-ray, and e-beam lithography, ion implantation, oxidation and diffusion. Thin film deposition. Wet and dry etching and ion milling. Effect of phase and defect equilibria on process control.

EL ENG 244 Fundamental Algorithms for Systems Modeling, Analysis, and Optimization 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
The modeling, analysis, and optimization of complex systems requires a range of algorithms and design software. This course reviews the fundamental techniques underlying the design methodology for complex systems, using integrated circuit design as example. Topics include design flows, discrete and continuous models and algorithms, and strategies for implementing algorithms efficiently and
correctly in software. Laboratory assignments and a class project will expose students to state-of-the-art.

EL ENG W244 Fundamental Algorithms for System Modeling, Analysis, and Optimization 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
The modeling, analysis, and optimization of complex systems require a range of algorithms and design tools. This course reviews the fundamental techniques underlying the design methodology for complex systems, using integrated circuit design as an example. Topics include design flows, discrete and continuous models and algorithms, and strategies for implementing algorithms efficiently and
correctly in software.

EL ENG C246 Parametric and Optimal Design of MEMS 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2013, Spring 2012, Spring 2011
Parametric design and optimal design of MEMS. Emphasis on design, not fabrication. Analytic solution of MEMS design problems to determine the dimensions of MEMS structures for specified function. Trade-off of various performance requirements despite conflicting design requirements. Structures include flexure systems, accelerometers, and rate sensors.

EL ENG 247A Introduction to Microelectromechanical Systems (MEMS) 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
This course will teach fundamentals of micromachining and microfabrication techniques, including planar thin-film process technologies, photolithographic techniques, deposition and etching techniques, and the other technologies that are central to MEMS fabrication. It will pay special attention to teaching of fundamentals necessary for the design and analysis of devices and systems in mechanical
, electrical, fluidic, and thermal energy/signal domains, and will teach basic techniques for multi-domain analysis. Fundamentals of sensing and transduction mechanisms including capacitive and piezoresistive techniques, and design and analysis of micmicromachined miniature sensors and actuators using these techniques will be covered.

EL ENG C247B Introduction to MEMS Design 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Spring 2015
Physics, fabrication, and design of micro-electromechanical systems (MEMS). Micro and nanofabrication processes, including silicon surface and bulk micromachining and non-silicon micromachining. Integration strategies and assembly processes. Microsensor and microactuator devices: electrostatic, piezoresistive, piezoelectric, thermal, magnetic transduction. Electronic position-sensing
circuits and electrical and mechanical noise. CAD for MEMS. Design project is required.

EL ENG W247B Introduction to MEMS Design 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016
Physics, fabrication and design of micro electromechanical systems (MEMS). Micro and nano-fabrication processes, including silicon surface and bulk micromachining and non-silicon micromachining. Integration strategies and assembly processes. Microsensor and microactuator devices: electrostatic, piezoresistive, piezoelectric, thermal, and magnetic transduction. Electronic position-sensing circuits and
electrical and mechanical noise. CAD for MEMS. Design project is required.

EL ENG 248C Numerical Modeling and Analysis: Nonlinear Systems and Noise 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Not yet offered
Numerical modelling and analysis techniques are widely used in scientific and
engineering practice; they are also an excellent vehicle for understanding and
concretizing theory.

This course covers topics important for a proper understanding of nonlinearity
and noise: periodic steady state and envelope ("RF") analyses; oscillatory
systems; nonstationary and phase noise;
and homotopy/continuation techniques
for solving "difficult" equation systems. An underlying theme of the course is
relevance to different physical domains, from electronics (e.g.,
analog/RF/mixed-signal circuits, high-speed digital circuits, interconnect,
etc.) to optics, nanotechnology, chemistry, biology and mechanics. Hands-on
coding using the MATLAB-based Berkeley Model

EL ENG C249A Introduction to Embedded Systems 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
This course introduces students to the basics of models, analysis tools, and control for embedded systems operating in real time. Students learn how to combine physical processes with computation. Topics include models of computation, control, analysis and verification, interfacing with the physical world, mapping to platforms, and distributed embedded systems. The course has a strong laboratory
component, with emphasis on a semester-long sequence of projects.

EL ENG C249B Embedded System Design: Modeling, Analysis, and Synthesis 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Spring 2015, Fall 2013
Principles of embedded system design. Focus on design methodologies and foundations. Platform-based design and communication-based design and their relationship with design time, re-use, and performance. Models of computation and their use in design capture, manipulation, verification, and synthesis. Mapping into architecture and systems platforms. Performance estimation. Scheduling and
real-time requirements. Synchronous languages and time-triggered protocols to simplify the design process.

EL ENG C261 Medical Imaging Signals and Systems 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2015
Biomedical imaging is a clinically important application of engineering, applied mathematics, physics, and medicine. In this course, we apply linear systems theory and basic physics to analyze X-ray imaging, computerized tomography, nuclear medicine, and MRI. We cover the basic physics and instrumentation that characterizes medical image as an ideal perfect-resolution image blurred by an impulse
response. This material could prepare the student for a career in designing new medical imaging systems that reliably detect small tumors or infarcts.

EL ENG 290A Advanced Topics in Electrical Engineering: Advanced Topics in Computer-Aided Design 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Fall 2015, Spring 2015
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290B Advanced Topics in Electrical Engineering: Advanced Topics in Solid State Devices 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Spring 2016
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290C Advanced Topics in Electrical Engineering: Advanced Topics in Circuit Design 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Fall 2015
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290D Advanced Topics in Electrical Engineering: Advanced Topics in Semiconductor Technology 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2014, Fall 2013, Fall 2004
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290F Advanced Topics in Electrical Engineering: Advanced Topics in Photonics 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2014, Fall 2013, Fall 2012
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290G Advanced Topics in Electrical Engineering: Advanced Topics in Mems, Microsensors, and Microactuators 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Spring 2002
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290N Advanced Topics in Electrical Engineering: Advanced Topics in System Theory 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2015, Fall 2014, Spring 2013
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290O Advanced Topics in Electrical Engineering: Advanced Topics in Control 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Fall 2015, Spring 2014
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290P Advanced Topics in Electrical Engineering: Advanced Topics in Bioelectronics 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Spring 2016
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290Q Advanced Topics in Electrical Engineering: Advanced Topics in Communication Networks 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2017, Spring 2016, Fall 2014
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290S Advanced Topics in Electrical Engineering: Advanced Topics in Communications and Information Theory 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Fall 2009
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290T Advanced Topics in Electrical Engineering: Advanced Topics in Signal Processing 1 - 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Fall 2016, Spring 2014
The 290 courses cover current topics of research interest in electrical engineering. The course content may vary from semester to semester.

EL ENG 290Y Advanced Topics in Electrical Engineering: Organic Materials in Electronics 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2014, Spring 2013, Fall 2009
Organic materials are seeing increasing application in electronics applications. This course will provide an overview of the properties of the major classes of organic materials with relevance to electronics. Students will study the technology, physics, and chemistry of their use in the three most rapidly growing major applications--energy conversion/generation devices (fuel cells and
photovoltaics), organic light-emitting diodes, and organic transistors.

EL ENG W290C Advanced Topics in Circuit Design 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Prior to 2007
Seminar-style course presenting an in-depth perspective on one specific domain of integrated circuit design. Most often, this will address an application space that has become particularly relevant in recent times. Examples are serial links, ultra low-power design, wireless transceiver design, etc.

EL ENG C291 Control and Optimization of Distributed Parameters Systems 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Spring 2015, Spring 2014
Distributed systems and PDE models of physical phenomena (propagation of waves, network traffic, water distribution, fluid mechanics, electromagnetism, blood vessels, beams, road pavement, structures, etc.). Fundamental solution methods for PDEs: separation of variables, self-similar solutions, characteristics, numerical methods, spectral methods. Stability analysis. Adjoint-based optimization.
Lyapunov stabilization. Differential flatness. Viability control. Hamilton-Jacobi-based control.

EL ENG C291E Hybrid Systems and Intelligent Control 3 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Spring 2014, Spring 2012
Analysis of hybrid systems formed by the interaction of continuous time dynamics and discrete-event controllers. Discrete-event systems models and language descriptions. Finite-state machines and automata. Model verification and control of hybrid systems. Signal-to-symbol conversion and logic controllers. Adaptive, neural, and fuzzy-control systems. Applications to robotics and Intelligent
Vehicle and Highway Systems (IVHS).

EL ENG 298 Group Studies, Seminars, or Group Research 1 - 4 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Advanced study in various subjects through special seminars on topics to be selected each year, informal group studies of special problems, group participation in comprehensive design problems, or group research on complete problems for analysis and experimentation.

EL ENG 299 Individual Research 1 - 12 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Summer 2017 8 Week Session, Summer 2017 Second 6 Week Session
Investigation of problems in electrical engineering.

EL ENG 375 Teaching Techniques for Electrical Engineering 2 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Spring 2017, Fall 2016
Discussion of effective teaching techniques. Use of educational objectives, alternative forms of instruction, and proven techniques to enhance student learning. This course is intended to orient new student instructors to more effectively teach courses offered by the Department of Electrical Engineering and Computer Sciences at UC Berkeley.

EL ENG 602 Individual Study for Doctoral Students 1 - 8 Units

Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2017, Summer 2017 8 Week Session, Spring 2017
Individual study in consultation with the major field adviser, intended to provide an opportunity for qualified students to prepare themselves for the various examinations required of candidates for the Ph.D. (and other doctoral degrees).

Contact Information

Department of Electrical Engineering and Computer Sciences

253 Cory Hall

Phone: 510-642-3214

Fax: 510-643-7846

Visit Department Website

Department Chair and Electrical Engineering Division Chair

Tsu-Jae King Liu, PhD

231 Cory Hall

Phone: 510-642-0253

tking@eecs.berkeley.edu

Associate Chair and Computer Science Division Chair

Michael Franklin, PhD

389 Soda Hall

Phone: 510-643-7572

franklin@cs.berkeley.edu

Vice-Chair, Undergraduate Matters

Daniel Klein, PhD

778 Sutardja Dai Hall

Phone: 510-643-0805

klein@cs.berkeley.edu

Vice-Chair, Master’s Degree Programs

George Necula, PhD

783 Soda Hall

Phone: 510-643-1481

necula@cs.berkeley.edu

Student Affairs Director

Susanne Kauer

221 Cory Hall

Phone: 510-642-3694

skauer@eecs.berkeley.edu

Back to Top