6. Coursework
 Course Descriptions

Sample M.S. Programs

Electrical Engineering
 Electromagnetics and Plasmas
 Quantum & Optical Electronics
 Bioelectronics
 Computer Aided Design
 Typical Schedule  3 Semester Master's Program
 IC Processing
 SolidState Devices
 Computer Integrated Manufacturing
 SolidState Sensors and Actuators
 Integrated Circuits
 Control
 Circuits and Networks
 Mechatronics
 Communications
 Signal Processing
 Robotics
 Computer Science

Electrical Engineering
 Designated Emphasis

Course Descriptions
For the most current list of courses, their webpages, and class schedules please refer to the EECS Courses lists.
Section Index Grad Handbook Index

Sample M.S. Programs
The following are sample programs for the M.S. degree coursework (not including time dedicated to research). It is important to note that these are intended as suggestions only. Few students will elect to take precisely the courses indicated in any of these programs, and few will finish their coursework in exactly 2 semesters. Many students take the majority of their coursework in the first year of the 2year program so that the second year may focus more on the research project and thesis or project report. You are free to devise any coherent program of study satisfying the coursework requirements of the M.S. degree, subject to the approval of your Advisor.
Caution: Be very careful not to overextend yourself in your first term of graduate study. It is very important to maintain a GPA of at least 3.0. Failure to do so in your first term can put you into a hole that is difficult to climb out of!

Electrical Engineering
 Electromagnetics and Plasmas
 Quantum & Optical Electronics
 Bioelectronics
 Computer Aided Design
 Typical Schedule  3 Semester Master's Program
 IC Processing
 SolidState Devices
 Computer Integrated Manufacturing
 SolidState Sensors and Actuators
 Integrated Circuits
 Control
 Circuits and Networks
 Mechatronics
 Communications
 Signal Processing
 Robotics

Sample M.S. Program in ELECTROMAGNETICS and PLASMAS
(For students who have taken the equivalent of EE 117A, 130/230A)
Fall Semester EE210 Applied Electromagnetic Theory 3 Electives* 7 EE299 Individual Research 2 EE298# Either EM or Plasma Seminar 1 Total 13 Units Spring Semester EE239 Partially Ionized Plasmas 3 Electives* 7 EE299 Individual Research 2 EE298# Either EM or Plasma Seminar 1 Total 13 Units *Suggested electives:
EM Emphasis: EE233, EE290e
IC Processing Emphasis: EE143, 243, 230B, 290n, 290e
Plasma Emphasis: NE180, 280, 281, 290e, Phys142, 242ab
Dynamics Emphasis: Phys205ab, EE220

Sample M.S. Program in QUANTUM & OPTICAL ELECTRONICS
(For students who have taken the equivalent of EE 117AB and Physics 137A, 130/230A)
Fall Semester EE210 Applied Electromagnetic Theory 3 EE236A Quantum & Optical Electronics 3 EE232 Light wave Devices 3 EE299 Individual Research 2 EE2985 Quantum Electronics Seminar 1 Total 12 Units Spring Semester EE233 Light wave Systems 3 EE236B Quantum & Optical Electronics 3 EE119 Intro. to Optical Engineering 3 EE299 Individual Research 2 EE2985 Quantum Electronics Seminar 1 And one of the following: EE230B Solid State Devices 3 EE230C Solid State Electronics 3 Total 1215 Units

Sample M.S. Programs in BIOELECTRONICS
Fall Semester EE221A Linear System Theory 4 EE290J Image Processing 3 EE299 Individual Research 23 And one of the following: EE145L Intro. Electronic Transducers Lab 2 EE146 Dynamic Networks in Biology 3 Total 1213 Units Spring Semester EE225A Digital Signal Processing 3 EE246 Biological Systems 3 EE299 Individual Research 2 And one of the following: EE145A Sensors, Actuators, & Electrodes 4 EE145B Computer Apps in Biology & Medicine 4 Total 12 Units

Sample M.S. Programs for CAD (Computer Aided Design)
Accelerated Schedule  One Year Masters Program
Fall–Year 1 EE244 Intro. to CAD of Integrated Circuits 3 EEC249B Embedded System Design: Modeling, Analysis & Synthesis 4 And one of the following: EE219A Computer Aided Verification of Electronic Circuits & Systems 3 EE219C ComputerAided Verification 3 Plus one of the following: EE299 Individual Research 23 EE290A Advanced Topics in CAD 3 Total 1213 Units Spring–Year 1 EE219B Logic Synthesis for Hardware Systems 4 EE241B Advanced Digital Integrated Circuits 3 And one of the following: EE225A Digital Signal Processing 3 Plus one of the following: EE299 Individual Research 23 EE290A Advanced Topics in CAD 3 Total 1213 Units

Typical Schedule  3 SEMESTER MASTER'S PROGRAM
Fall–Year 1 EE244 Intro. to Computer Aided Design of Integrated Circuits 3 EE290A Advanced Topics in CAD 3 EE299 Individual Research 3 And one of the following: EE219C ComputerAided Verification 3 EE219A Computer Aided Verification of Electronic Circuits & Systems 3 CS170 Efficient Algorithms & Intractable Problems 4 Total 1213 Units Spring–Year 1 EE219B Logic Synthesis for Hardware Systems 4 EE290A Advanced Topics in CAD 3 EE299 Individual Research 23 And one of the following: EE241B Advanced Digital Integrated Circuits 3 EE225A Digital Signal Processing 3 Total 1213 Units Fall–Year 2 EEC249B Embedded System Design: Modeling, Analysis & Synthesis 4 EE290A Advanced Topics in CAD 3 EE299 Individual Research 23 And one of the following: EE219A Computer Aided Verification of Electronic Circuits & Systems 3 EE219C ComputerAided Verification 3 CS170 Efficient Algorithms & Intractable Problems 4 EE225A Digital Signal Processing 3 Total 1214 Units

Sample M.S. Program for IC PROCESSING
Fall Semester E143 Processing & Design of Integrated Circuits 4 EE130/230A IntegratedCircuit Devices 4 EE141/241A Intro. to Digital Integrated Circuits 3 EE299 Individual Research 2 Total 13 Units Spring Semester EE243 Advanced IC Processing & Layout 3 EE230B SolidState Devices 3 EE241B Advanced Digital Integrated Circuits 3 EE299 Individual Research 3 Total 13 Units

Sample M.S. Programs for SOLIDSTATE DEVICES
Fall Semester EE130/230A Integrated Circuit Devices 4 EE299 Individual Research 1 And one of the following: EE141/241A Digital Integrated Circuits 4 EE140/240A Linear Integrated Circuits 4 Plus one of the following: EE143 Processing & Design of Integrated Circuits 4 EE230C Solid State Electronics 3 Total 1213 Units Spring Semester EE230B Solid State Devices 4 EE299 Individual Research 3 And one of the following: EE241B Advanced Digital Integrated Circuits 3 EE243 Advanced Integrated Circuit Process & Layout 3 Plus one of the following: EE233 Light Wave Systems 3 EE247B Intro. to MEMS Design 3 Total 13 Units

Sample M.S. Programs for COMPUTER INTEGRATED MANUFACTURING
Fall Semester CS186/286A Intro. to Database Systems 4 EE143 Processing & Design of Integrated Circuits 4 EE299 Individual Research 2 And one of the following: EE241B Advanced Digital Integrated Circuits 3 EE230B Solid State Devices 3 Total 13 Units Spring Semester STAT135 Concepts of Statistics 4 EE243 Advanced Integrated Circuits Processing & Layout 3 EE244 Computer Aided Design of Integrated Circuits 3 EE299 Individual Research 3 Total 13 Units Fall–Year 2 EE290W Special Issues in Semiconductor Mfg. 3 EE290N Integrated Circuit Technology Design 3 EE299 Individual Research 4 And one of the following: IDS296 Management of Innovation & Policy 3 CS287 Advanced Robotics 3 IEOR165 Forecasting, Quality Control & Assurance IEOR215 Analysis & Design of Databases 3 Total 13 Units

Sample M.S. Programs for SOLIDSTATE SENSORS and ACTUATORS
Fall Semester EE143 Processing & Design of Integrated Circuits 4 EE230C Solid State Electronics 3 EE290G Microsensors & Microactuators 2 EE299 Individual Research 3 Total 12 Units Spring Semester EE230B SolidState Devices 3 EE299 Individual Research 3 Electives* 6 Total 12 Units *Electives can be chosen from a wide variety of courses offered according to student interest and need. Courses in EE that are especially relevant to the subject area are those in integrated circuits, plasmas, quantum electronics and superconductivity. Courses in Materials Science, Mechanical Engineering, Chemical Engineering, Physics and Bioengineering may also hold special interest. In addition to the Graduate Information Manual, consult the General Catalog, as well as advisors in the general field.

Sample Program in INTEGRATED CIRCUITS
Fall Semester EE140/240A Linear Integrated Circuits 3 EE141/241A Digital Integrated Circuits 4 Electives 5 Total 12 Units Spring Semester EE240B Advanced Analog Integrated Circuits 3 EE241B Advanced Digital Integrated Circuits 3 EE299 Individual Research 3 Electives 3 Total 12 Units

Sample Program in CONTROL
Fall Semester EE221A Linear System Theory 4 EE226A Random Processes in Systems 4 EE29814 Control Seminar 1 And one of the following: EE122 Communication Networks 2 EE125/C215A Introduction to Robotics 4 EE291E Hybrid Control Systems Total 1113 Units Spring Semester EE222 Nonlinear Systems: Analysis, Stability & Control 3 CS2984 AI Robotics & Vision Seminar 4 EE299 Individual Research 3 And one of the following: EE223 Stochastic Systems: Estimation & Control 3 EE227T Introduction to Convex Optimization 3 ME235 Switching Control & Computer Interfacing 3 ME234 Multivariable Control System Design 3 Plus one of the following: EE291E Hybrid & Hierarchical Systems 3 CS280 Computer Vision 3 Total 16 Units

Sample Program in CIRCUITS and NETWORKS
Fall Semester EE219 Circuit Theory & Computer Aided Analysis 3 EE221A Linear System Theory 4 EE226A Random Processes in Systems 4 EE299 Independent Research 1 Total 12 Units Spring Semester EE222 Nonlinear SystemsAnalysis, Stability & Control 3 EE225A Digital Signal Processing 3 EE299 Independent Research 3 And one of the following: EE227T Introduction to Convex Optimization 3 EE244 ComputerAided Design of Integrated Circuits 3 Total 12 Units

Sample Program in MECHATRONICS
Fall Semester EECS221A Linear System Theory 4 EECS125/215A Introduction to Robotics 4 EE247B Introduction to MEMS Design 3 EE299 Independent Research 2 And one of the following: EE145M Introductory Microcomputer Interfacing Laboratory 2 ME230 RealTime Applications of Mini & Micro Computers 4 Total 1517 Units Spring Semester EECS192 Mechatronic Design Lab 3 EE225A Digital Signal Processing 3 EE299 Independent Research 1 ME235 Switching Control & Computer Interfaces 4 And one of the following: CS184/284A Foundations of Computer Graphics 4 EECS222 Nonlinear Systems Analysis, Stability, & Control 3 EE291E Hybrid Control Class 4 Total 1415 Units

Sample Program in COMMUNICATIONS
Fall Semester EE221A Linear System Theory 4 EE226A Random Processes in Systems 4 EE299 Independent Research 12 And one of the following: EE228A High Speed Communications Networks 3 EE122 Intro. to Communication Networks 2 Total 1113 Units Spring Semester EE224 Digital Communication 3 EE299 Independent Research 6 And one of the following: EE223 Stochastic Systems: Estimation & Control 3 EE229 Information Theory & Coding 3 EE225A Digital Signal Processing 3 Total 12 Units

Sample Program for SIGNAL PROCESSING
Fall Semester EE123 Digital Signal Processing 4 EE221A Linear System Theory 4 EE226A Random Processes in Systems 4 EE299 Independent Research 1 Total 12 Units Spring Semester EE225A Digital Signal Processing 3 EE225B Multi Dimensional Signal Processing 3 EE299 Independent Research 2 And one of the following: EE127/227AT Optimization Models in Engineering 4 EE224 Digital Communication 3 CS281A Statistical Learning Theory 3 Total 12 Units

Sample Program for ROBOTICS
Fall Semester EE221A Linear System Theory 4 EE125/215A Introduction to Robotics 4 CS2984 Graphics, Vision & Robotics Seminar 1 And one of the following: CS184/284A Foundations of Computer Graphics 4 CS188 Intro. to Artificial Intelligent 4 Total 13 Units Spring Semester EE192 Mechatronic Design Lab 2 CS287 Advanced Robotics 3 EE222 Nonlinear Control 3 CS280 Computer Vision 3 EE299 Individual Research 3 Total 14 Units

Computer Science
 Computer Architecture & Hardware
 Database Management Systems
 Computer Graphics
 HumanComputer Interface
 Programming Languages
 Operating Systems
 Theory of Computation

Sample M.S. Program for COMPUTER ARCHITECTURE & HARDWARE
(For students who have taken the equivalent of CS, 152, EE140)
Fall Semester CS252 Graduate Computer Architecture 3 CS250 VLSI Systems Design 4 CS162 Operating Systems & System Programming 4 CS299 Individual Research 3 Total 14 Units Spring Semester CS254 Topics in VLSI Chip Design & Implementation 4 EE299 Individual Research 4 And one of the following: CS257 Advanced Computer Architecture 3 CS258 Parallel Processors 3 CS262 Advanced Topics in Operating Systems 4 CS267 Applications of Parallel Computers 3 Total 1211 Units

Sample M.S. Program for DATABASE MANAGEMENT SYSTEMS
(For students who have had the equivalent of CS152, 162, 164)
Fall Semester CS186/286A Introduction to Database Systems 3 CS262A Advanced Topics in Operating Systems 3 CS268 Computer Networks 3 And one of the following: EECS122 Introduction to Communication Networks 3 CS299 Individual Research 3 CS188 Introduction to AI & Natural Language Processing 4 Total 1213 Units Spring Semester CS262B Advanced Topics in Computer Systems 3 CS286B Implementation of Database Systems 3 CS299 Individual Research 4 Electives 34 Total 1314 Units

Sample M.S. Program for COMPUTER GRAPHICS
Fall Semester CS170 Efficient Algorithms & Intractable Problems 4 CS184/284A Foundations of Computer Graphics* 4 CS283B ComputerAided Geo. Design & Modeling 3 CS299 Individual Research 2 And one of the following: CS285 Solids Modeling 3 CS280 Computer Vision 3 Total 1316 Units *If you have had a CS184/284A equivalent, take CS283B and CS285 whenever they are offered, since they may not be offered every year. Also, get involved with a research project as soon as possible.
Following Semesters—Take 12 courses per semester from this list, doing a minimum of 12 units per semester CS260 User Interfaces to Computers 3 CS264 Implementation of Programming Lang 4 CS274 Computational Geometry 3 CS280 Computer Vision 3 CS283B ComputerAided Geometric Design & Modeling 3 CS285 Solids Modeling 3 CS286B Implementation of Database Systems 3 CS287 Advanced Robotics 3 CS288 AI Approach to Natural Language Processing 3 CS294 Special topics courses offered (e.g. Rendering) 3 CS299 Individual Research 3+

Sample M.S. Program for HumanComputer Interface (HCI)
Fall Semester CS160/260A User Interface Design, Prototyping & Evaluation* 4 CS260B Research Topics in HumanComputer Interface 3 CS2944 HumanCentered Computing 3 CS299 Individual Research 23 Total 1213 Units *If you have had a CS160 equivalent, take CS260 and CS2944 (HCC) whenever they are offered, since they may not be offered every year. Also, get involved with a research project as soon as possible.
Spring Semester—Take 12 courses per semester from this list, doing a minimum of 12 units per semester CS2943 Digital Documents and Services 3 SIMS290 ComputerMediated Communication 3 SIMS214 Needs Assessment and Evaluation of Information Systems 3 SIMS247 Information Visualization & Presentation 3 SIMS271 Quantitative Research Methods for Information Management 3 CS280 Computer Vision 3 CS188 Introduction to AI & Natural Language Processing 4 CS288 AI Approach to Natural Language Processing 3 CS281B Advanced Topics in Learning & Decision Making 3 CS2945 Statistical Learning Theory 3 CS184/284A Computer Graphics 4 CS283B ComputerAided Geometric Design & Modeling 3 CS262 Advanced Topics in Operating Systems 3 CS294 Special topics courses offered (e.g. CSCW) 3 CS299 Individual Research 3+

Sample M.S. Program for PROGRAMMING LANGUAGES
Fall Semester CS164 Programming Languages and Compilers 4 CS162 Operating Systems & System Programming 4 And one of the following: CS170 Efficient Algorithms & Intractable Problems 4 CS150 Components & Design Techniques for Digital Systems 5 Total 1213 Units Spring Semester CS264 Implementation of Programming Languages 4 CS262 Advanced Topics in Operating Systems 4 CS252 Graduate Computer Architecture 4 Total 12 Units Fall–Year 2 CS263 Design of Programming Languages 3 CS265 Advanced Programming Languages Implementation 3 CS299 Individual Research 4 CS292,294 Special Topics 3 Total 13 Units

Sample M.S. Program for OPERATING SYSTEMS
(For students who have had the equivalent of CS, 162, and 170)
Fall Semester CS152 Computer Architecture & Engineering 5 CS262 Advanced Topics in Operating Systems 4 CS164 Programming Languages & Compilers 4 CS299 Individual Research 2 Total 15 Units Spring Semester CS252 Graduate Computer Architecture 4 CS267 Applications of Parallel Computers 3 CS268 Computer Networks 3 CS299 Individual Research 1 CS300 TA Software Engineering (CS169) 3 Total 14 Units *also recommended are CS 260, 264, 270, 283B or 286B

Sample M.S. Program for THEORY of COMPUTATION
(For those students who have had the equivalent of CS, 152, 170, 172)
Fall Semester CS174 Combinatorics & Discrete Probability 3 CS270 Combinatorial Algorithms & Data Structures 3 CS274 Computational Geometry 3 CS299 Individual Study 3 Total 12 Units Spring Semester CS273 Foundations of Parallel Computing 3 CS276 Number Theory & Cryptography 2 CS278 MachineBased Complexity Theory 3 CS299 Individual Research 4 Total 12 Units
Section Index Grad Handbook Index


Designated Emphasis
Doctoral students in many science programs at UC Berkeley now have the opportunity to pursue a specialization and receive recognition for it when awarded their degree. There are currently 3 of these "designated emphasis" programs (DE's) within the College of Engineering.
 Designated Emphasis in Communication, Computation and Statistics
 Designated Emphasis in Computational and Genomic Biology
 Designated Emphasis in Nano scale Science and Engineering
For a list of all the Designated Emphasis programs offered, the Graduate Division maintains a list.

Admissions Procedures for the DE
Before taking the qual exam, complete an application for admission to the appropriate Designated Emphasis program. Once approved, a Change of Major or Degree Goal petition must be filed with the Degrees Unit to indicate your admission into the DE. Make sure you notify and submit a copy of the form to your Staff Graduate Advisor. Upon receipt of the appropriately signed petition, the addition of the DE will be entered into the Graduate Division and Registrar's databases. When you file your dissertation, the DE will appear on the degrees list and be entered into your transcript in the Registrar's office as awarded.
Section Index Grad Handbook Index