Graduate Degree Programs > Master of Engineering
Sample Programs (Technical Courses)
The graduation requirements for M.Eng. students in EECS include taking four courses from the list below (two each in fall and spring). For guidance, the courses are organized by area. You may and are encouraged to take courses outside your core area, with your faculty advisor's approval. Students in each given area will get priority in those courses. Students wanting to take courses outside of their area need to demonstate that they have the prerequisites for those other courses. Evaluate carefully the prerequisites for the courses you are planning to take and discuss any questions with your advisor or the instructor of the course. Most course websites contain detailed information about the content, textbooks and other background material, past exams and assignments, and course requirements.
You may also take courses that are not on this list but note that undergraduate or courses outside EECS do not meet M.Eng. graduation requirements, some courses may be oversubscribed, and others are reserved for doctoral research. Carefully evaluate the prerequisites of courses you are planning to take and discuss possible concerns with your staff and/or faculty advisor.
Signal Processing and Communications
Fall 2013
- EE 221A, Linear System Theory (TuTh 9:30-11am; Sastry)
- EE 226A, Random Processes in Systems (TuTh 12:30-2pm; Anantharam)
- CS C280, Computer Vision (TuTh 12:30-2pm; Malik)
- EE 227BT, Convex Optimization (TuTh 11am-12:30pm; El Ghaoui)
Spring 2014
- EE 227AT, Optimization Models in Engineering
- EE 290F, Advanced Topics in Photonics
- EE 225B, Digital Image Processing
- EE 225E, Principles of Magnetic Resonance Imaging
Robotics and Embedded Software
Fall 2013
- EE C249A, Introduction to Embedded Systems (TuTh 11am-12:30pm; Lee/Seshia)
- EE 221A, Linear System Theory (TuTh 9:30-11am; Sastry)
- CS 287, Advanced Robotics (TuTh 3:30-5pm; Abbeel)
- EE 215A, Introduction to Robotics (TuTh 2-3:30pm; Bajcsy)
- EE C220A, Advanced Control Systems (TuTh 9:30-11am; Horowitz)
- EE C220B, Experiential Advanced Control Design (TuTh 11am-12:30pm; Borrelli)
- CS C280, Computer Vision (TuTh 12:30-2pm; Malik)
Spring 2014
Physical Electronics and Integrated Circuits
Fall 2013
- EE 230A, Integrated-Circuits Devices (TuTh 2-3:30pm; King Liu) (offered in both Fall & Spring)
- EE 232, Lightwave Devices (MW 4-5:30pm; Chang-Hasnain)
- EE 241A, Introduction to Digital Integrated Circuits (MW 9-10:30am; Rabaey)
- EE 240A, Linear Integrated Circuits (TuTh 9:30-11am; Nguyen)
- EE 242A, Integrated Circuits for Communications (TuTh 9:30-11am; Niknejad)
- EE 240C, Analysis and Design of VLSI Analog-Digital Interface Integrated Circuits (TuTh 2-3:30pm; Boser)
- EE 247A, Intro to MEMS Systems (MWF 11am-noon; Pister)
- EE 219A, Numerical Simulation and Modeling (MW 1-2:30pm; Roychowdhury)
Spring 2014
- EE 230B, Solid State Devices
- EE C247B, Introduction to MEMS Design
- EE 240B, Advanced Analog Integrated Circuits
- EE 241B, Advanced Digital Integrated Circuits
- EE 290A, Advanced Topics in Computer-Aided Design (prereq: EE 219A)
Visual Computing and Computer Graphics
Fall 2013
- CS C280, Computer Vision (TuTh 12:30-2pm; Malik)
- CS 284A, Foundations of Computer Graphics (MW 1-2:30pm; O'Brien)
- CS 294-84, Interactive Device Design (MW 10:30am-12pm; Hartmann/Wright)
- CS 294-10, Visualization (MW 5:30-7pm; Agrawala)
Spring 2014
- CS 260A, User Interface Design and Development
- EE 225B, Digital Image Processing
- CS C267, Parallel Computing
Data Science and Systems
Fall 2013
- CS 286A, Introduction to Database Systems (MW 4-5:30pm; Franklin) (offered in both Fall & Spring)
Spring 2014
- CS 260A, User Interface Design and Development
- CS 289A, Introduction to Machine Learning
- CS 294-TBA, Seminar in Data Science
- CS C267, Parallel Computing
Note: The courses listed here are not guaranteed to be offered, and the course schedule may change without notice. Refer to the UC Berkeley Course Schedule for further enrollment information.
