Visual Computing Graduate Program

Stanford School of Engineering

  • Graduate Certificate
  • Fee:
    Fee may apply



Visual computing is an emerging discipline that combines computer graphics and computer vision to advance technologies for the capture, processing, display and perception of visual information. The courses for this program teach fundamentals of image capture, computer vision, computer graphics and human vision. Several of the courses offer hands-on experience prototyping imaging systems for augmented and virtual reality, robotics, autonomous vehicles and medical imaging. You’ll gain skills that will allow you to play a critical role in your organization – whether developing cutting-edge technologies, pioneering new products, developing fresh research capabilities, or influencing strategic decisions.

What you’ll Learn

  • Computer graphics and underlying mathematical concepts
  • Digital image processing
  • Deep learning, robotics, and convolutional neural networks for vision
  • New image capture and display technologies
  • Virtual reality, augmented reality and hands-on prototyping
  • Human vision, neuroscience and perception

Who should Apply

  • Those who are interested in computational imaging, computer graphics, machine learning and human vision
  • Those interested in new imaging devices and computational methods for applications in virtual and augmented reality, entertainment and electronic games, robotic assisted technologies, medical imaging and data visualization

Earning the Certificate

  • Earn a Stanford Graduate Certificate in Visual Computing
  • Tailor the program to your interests and career goals
  • Begin the program any academic quarter that an applicable course is offered, subject to prerequisites
  • Take courses for graduate credit and a grade
  • Receive a B (3.0) or better in each course


  • A conferred Bachelor’s degree with an undergraduate GPA of 3.0 or better. (Degree recommended in an engineering or computer science field.)
  • Mathematics background in linear algebra, calculus and probability.
  • Certain courses require advanced knowledge or specific programming languages.
  • Approval is on a course-by-course basis, please check course pages.


To pursue a graduate program you need to apply.

Apply Now



Tuition is based on the number of units you take. See Graduate Course Tuition on our Tuition & Fees page for more information.

Time to Complete Certificate

1-2 years average
3 years maximum to complete


Submit an inquiry to receive more information.