• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

FHL Vive Center for Enhanced Reality

  • Home
    • People
    • Contact Us
  • Research
    • OpenARK
    • OpenARK Atlas
    • ISAACS
    • Robot Open Autonomous Racing (ROAR™)
    • Tele Immersion
    • RadVR
    • BAMPFA AR – Augmented Time
    • XR Maps of Berkeley
    • Generative Design In Augmented Reality
    • EnergyVR
    • ViewVR
    • Co.DesignX
  • Education
    • ROAR Academy
    • Master of Engineering Program
    • Courses
      • CS294-137 Course Projects
    • DeCal
    • Tutorials
  • Blog
  • News and Events
    • 2019 3rd Annual AR/VR Symposium Recap
  • Publications
  • Membership
  • Career

Goals and Schedule

Program Goals

The goal of the academy is to support you in your exploration of engineering as a career path and to provide an in-depth and interactive overview of engineering majors, programming, hardware and software design, and allow students to use this experience in college applications.

  • Design innovation via hands on learning
  • Learn new skills in coding, programming, hardware and software design
  • Engineering Applications for the Real World
  • Exploration of engineering topics

Sesssions

Week 1Week 2
Session 1July 6 - July 10 (Sat)July 12 - July 16
Session 2July 19 - July 23July 26 - July 30
Session 3August 2 - August 6August 9 - August 13

Schedule

  • Class hours will be online from 9AM – 4PM (PST)
  • Virtual Engineering and Programming class 
  • Live virtual hours to help with ROAR project
Day 1Day 2Day 3Day 4Day 5
9AM - 10:30AMIntroduction to Python ProgrammingStrings and Text Input/OutputConditions and LoopsTurples and DictionariesClasses and OOP I
10:30AM - 12PMNumeric VariablesListsFunctionsSets and HashingClasses and OOP II
Lunch BreakLunch BreakLunch BreakLunch BreakLunch BreakLunch Break
1:30PM - 4PMPython/Jupyter Notebook SetupCoding ExercisesCoding ExercisesCoding ExercisesCoding Exercises
Day 6Day 7Day 8Day 9Day 10
9AM - 10:30AMNumpyVectors and MatricesIntroduction to Machine LearningIntroduction to Autonomous DrivingIntroduction to Reinforcement Learning
10:30AM - 12PMVisualizationGradient DescentTuning Deep Neural NetworksPID Control for Lane followingTraining Controllers using Gym
Lunch BreakLunch BreakLunch BreakLunch BreakLunch BreakLunch Break
1:30PM - 4PMDebugging in IDEUsing Git and GitHubSetup Neural SimulatorROAR S2 racing PracticeROAR S2 racing Final

Requirements

Access to a computer and a good internet connection are the only requirements to participate in the program. All the material will be hosted online and easily accessible from a web browser and any additional software tool will be made freely available to the students

Students will learn about:

Introduction to Python Programming

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding, make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python’s simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.

Introduction to Machine Learning

Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. Machine learning focuses on the development of computer programs that can access data and use it to learn for themselves.

Introduction to Autonomous Driving

The continuing evolution of automotive technology aims to deliver even greater safety benefits and automated driving systems (ADS) that — one day — can handle the whole task of driving when we don’t want to or can’t do it ourselves. Fully automated cars and trucks that drive us, instead of us driving them, will become a reality.

– NHTSA

Introduction to Reinforcement Learning

Reinforcement learning is an area of machine learning concerned with how intelligent agents ought to take actions in an environment in order to maximize the notion of cumulative reward. Reinforcement learning is one of three basic machine learning paradigms, alongside supervised learning and unsupervised learning.

ROAR Academy

  • Home
  • Goals and Schedule
  • Fees and Financial Aid
  • FAQ’s and Contact Information
  • Sponsors
  • ROAR Academy Application
  • Contact
  • Privacy
  • UC Berkeley
  • Berkeley Engineering
  • LinkedIn
  • YouTube
  • Facebook
  • Instagram
  • Contact
  • Privacy
  • UC Berkeley
  • Berkeley Engineering
  • LinkedIn
  • YouTube
  • Facebook
  • Instagram

© 2016–2021 UC Regents  |  Log in