Current: Visual Computing and Computer Graphics

Program Requirements

All EECS MEng students should expect to complete four (4) technical courses within the EECS department at the graduate level, the Fung Institute's engineering leadership curriculum, as well as a capstone project that will be hosted by the EECS department. You must select a project from the list below.

2018-2019 Capstone Design Experiences

Augmented Reality and Virtual Reality (advisor Prof. Allen Yang)

Description - The AR/VR Design Experience creates a multi-disciplinary curriculum that offers the students a comprehensive education and research experience in the emerging field of Augmented Reality and Virtual Reality. In the Fall term, an introductory class of AR/VR will be given by a deep bench of Berkeley faculty in Graphics, Computer Vision, and Human-Computer Interaction. In the Spring term, the students will be immersed in carefully curated Capstone Projects that pair the students with our faculty groups, leading industrial sponsors, or entrepreneurial projects. We expect the students through this program to master the necessary knowledge and skills of becoming technology leaders in the rapidly expanding AR/VR industry.

2018-2019 Capstone Projects

For the capstone projects for Master of Engineering in Electrical Engineering and Computer Science (EECS) our department believes that the students are going to have a significantly better experience if the projects are followed closely by an EECS professor throughout the academic year. To ensure this, we have asked the faculty in each area for which the Master of Engineering is offered in our department to formulate one or more project ideas that the incoming students will have to choose from.

Project 1

Title - Vision Correcting Displays (advisor Prof. Brian Barsky)

Description -Vision problems such as near-sightedness, far-sightedness, as well as others, are due to optical aberrations in the human eye. These conditions are prevalent, and the number of people who have these hardships is growing rapidly. Correcting optical aberrations in the human eye is traditionally done optically using eyeglasses, contact lenses, or refractive surgeries; these are sometime not convenient or not always available to everyone. Furthermore, higher order aberrations are not correctable with eyeglasses. This research is investigating a novel approach which involves a new computation based aberration-correcting light field display: by incorporating the person’’s own optical aberrations into the computation, content shown on the display is modified such that the viewer will be able to see the display in sharp focus without using corrective eyewear. Our research involves the analysis of image formation models; through the retinal light field projection, it is possible to compensate for the optical blurring on the target image by a process of prefiltering with the inverse blur. As part of this project, we are building a light field display prototype that supports our desired inverse light field prefiltering. We are working towards extending the capability to correct for higher order aberrations. This latter aspect is particularly exciting since it would enable people for whom it is not possible to see displays in sharp focus using eyeglasses to be able to do so using no corrective eyewear. This is a broad project that incorporates many different aspects. A variety of different backgrounds for students is welcome.  Students are free to choose what is the most interesting part for them.

Technical Courses

At least three of your four technical courses should be chosen from the list below. The remaining technical courses should be chosen from your own or another MEng area of concentration within the EECS Department.

Fall 2018

Spring 2019 (updated as of 10/16/2018)

  • CS 260A, User Interface Design and Development 
  • CS 267, Parallel Computing
  • CS 280, Computer Vision
  • CS 284A, Foundations of Computer Graphics
  • CS 289A, Introduction to Machine Learning
  • EE 225B, Digital Image Processing
  • EECS 227AT, Optimization Models in Engineering
  • EE C227C, Convex Optimzation and Approximation
  • EE 290T, Advanced Topics in Signal Processing

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.