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.

2017-2018 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.

Digital Fabrication Everywhere (advisor Prof.  Bjoern Hartmann)

Description - From jet engine parts to DIY prosthetics, food, and art, 3D printing technologies are moving into many new markets beyond their original home in prototyping and manufacturing. As machines move from factories to storefronts and garages, and as design software becomes increasingly accessible to non-experts, a much larger number of people will use additive and other forms of CNC-controlled fabrication in the future. In this capstone, you will shape this future!

This two-semester capstone, open to both ME and EECS students, is offered by the Jacobs Institute for Design Innovation, a 24,000-square-foot home for making and design in the College of Engineering. In the fall semester, you will master the software and hardware stack at the core of digital fabrication. In the spring semester, you will form interdisciplinary teams and explore new markets and applications for digital fabrication. You’ll propose a new software or hardware product and work towards a functional prototype that your team will build and pitch to a group of experts.

2017-2018 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 - Courseware Search Engine (advisor Prof. Marti Hearst)

Description - Open source course materials are available online, with new materials appearing every day. This project will crawl, index, and create a fast, scalable search interface for recommending course material appearing in textbook, web page, and video format, and providing an excellent search interface to these materials. This will be a key technology for other graduate students' research on recommending course materials to build upon.


Project 2

Title - Search Engine for Software (advisor Prof. Marti Hearst)

Description - The web has transformed many aspects of how software is written and maintained. For myriad tasks, free open source packages are available. However, the open sharing model has been so successful that developers are now inundated with a plethora of choices when deciding which package to use for a task. The task of searching for and comparing multiple different packages is not well supported on web search engines. One aspect of a software package that is especially difficult to determine from web search is the degree to which the software community supports it, via tutorials, answers to questions on discussion forums and Q&A sites, and keeping code up to date. It’s also difficult to determine when one package has gone out of favor and a new one is in ascendence. This project will create a crawler, indexer, ranker, and search user interface that displays up-to-date and comprehensive information about software packages, including the social systems surrounding them. This requires indexing and displaying up to date information and excellent user interface design. Multiple teams can work on different aspects of this project.


Project 3

Title - VR system for MRI (advisor Prof. Jack Gallant)

Description - The aim of this project is to construct input devices for use in the magnetic resonance imaging environment. MRI is currently the main tool for studying, modeling and decoding the human brain. The most sophisticated experiments involve VR, but VR is challenging in the MRI environment because of limitations in display and response devices. This project aims to design and build new display and optically-coupled response devices for use in the MRI scanner. 


Project 4

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.


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 2017

Spring 2018 (updated as of 10/20/17)

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.