- C and C++
- Architecture, Design Patterns and Refactoring
- Skills & Tools
- Agile Software Development and Scrum
- Operating Systems and Networking
- Embedded Systems and Computer Architecture
- Version Control
- Robotics
- Mechanical Engineering
Computer Software and Intellectual Property Law from the Office of Laboratory Counsel, Patent Department, Lawrence Berkeley National Laboratory. "This web site was written specifically for any LBNL employee who writes computer programs at Lawrence Berkele