FAB LAB / UCSD Extension bring Computing and Robotics classes to High School Students!
FAB LAB partners with UCSD Extension to bring Computing and Robotics classes to High School Students as part of the acclaimed K-12 College Exploration Program!
Introduction to C++
Thursdays: Sept 22 – Nov 17, 2011 3:00PM – 6:20PM
Saturdays: Sept 24 – Nov 19, 2011 1:00PM
– 4:20PM
No class on November 12
This class will introduce programming concepts to students, with no previous programming experience required, and will focus on learning to read and write programs in C++. The class will focus on in-class programming and participation. The class will move quickly and students are required to have access to a computer at home. We will cover IDEs, programming basics, compilation, execution, flow control, functions, arrays, pointers, file I/O, structures and classes.
Introduction to Java Programming: Java Language Basics
Fridays: Sept 23 – Nov 18, 2011 3:30PM – 6:20PM
Saturdays: Sept 24 – Nov 19, 2011
9:00AM – 12:20AM
This class introduces the structure, syntax, and programming paradigm of the Java™ language and platform. Students will learn the Java syntax you are most likely to encounter in the professional and research world and Java programming idioms you can use to build robust, maintainable Java applications. Students will be guided through the essentials of object-oriented programming on the Java platform, including fundamental Java syntax and its use. You’ll get started with creating Java objects and adding behavior to them, and conclude with an introduction to the Java Collections Framework, with considerable ground covered in between. This course will start with the very basics and assumes that students do not have any previous Java programming experience and does not require any other programming experience. This course will cover the fundamentals of the operative parts of Java and will introduce the basic programming concepts of Java programming.
Do It Yourself Robotics
Saturdays: Sept 24 – Nov 19, 2011 9:00AM – 12:20AM
No class on November 12
Do you think it is possible to make a robot from your own vacuum cleaner? This workshop will show you how!
DIY Robotics is a course for students to learn how to design, build, and modify electronic circuits starting from the ground up. Topics include learning about the basics, transistors, and op-amps. We will begin with looking into the inside of obsolete electronics by opening them up and identifying their parts. Students will then reverse engineer the existing circuits to make their own modified version of the project. Over the sessions of the course, students will learn about the theories and concepts of electricity and electronics, as well as the fundamentals of microprocessors. At the end of the course, students will have created your own mechanical, electrical, and kinetic sculpture, widget or invention and learned about designing, engineering and electronics in the process!
Robotics: Make Your Own Vehicle
Saturdays: Sept 24 – Nov 26, 2011 1:00PM – 4:00PM
No classes on November 12 and 26
In this class, participants will learn how to make how to make their own remote controlled vehicle.
Students will learn how to modify RC cars to control them with a microcontroller and add personalized features, including wireless communications, autonomous locomotion, various sensor readings and displaying. Topics include design considerations, building of chassis, programming, testing, debugging and final documented presentations. Over the sessions of the course, you will learn about the theories and concepts of electricity and electronics, as well as the fundamentals of robotics. At the end of the course, you will have created your own mechanical, electrical, and kinetic vehicle (and learned about designing, engineering and electronics).
CLICK HERE for flyer.CLICK HERE for more information or to register.

