UC San Diego offers a wide array of courses during Spring Break and on Saturdays, including such courses as: Do it Yourself Robotics, Game Development in Flash, Introduction to C++, Mobile Applications for Android, Solar-Powered Devices and much more!

 

 
Circuit Design

Electronic Circuit Design is an introductory class to designing and building your own circuit boards. Students will learn basic electronic circuit design principles hands-on. We will use an open-source software program
Learn More >

 

Solar Powered Devices

In this class, we start describing the process of converting light into electricity at the particle level. We will use animations and group work to visualize this complex and abstract phenomenon to turn it into a concrete format.
Learn More >

 

Wearable Electronics

Soft Circuitry is the new black in the world of electronics. Learn how to use the Lilypad Arduino and make your own soft buttons (analog and digital), soft piezo buzzers and create a final project of your own choice.
Learn More >

 

Do It Yourself Robotics

Learn how to take apart obsolete technology and turn the various parts into 3 different types of robots. DIY Robotics is a course for students to learn how to design, build, and modify electronic circuits, starting from the ground up.
Learn More >

 

Have Fun with Analog Circuitry

This class will introduce students to the world of electronics through hands-on building of analog components. You will learn about solenoids, inductors, switches, squishy circuits, timers, oscillators while making your very own version of each component.
Learn More >

 

Arduino: Microcontrollers and Embedded Systems

Learn how to use this fantastic microcontroller, it’s great for beginners and students looking to create their own interactive projects. This class will include a beginner’s overview of the use of electronics and learn the theories and concepts of electricity and electronics.
Learn More >

 

Game Development in Flash

Students will get familiarized with the Adobe Flash environment and the concept of the timeline and layers. They will learn some fundamental Actionscript 3.0 to control and manipulate objects to create their own game.
Learn More >

 

3D Modeling and Animation Using 3D Max

In this course students will learn 3-Dimensional principles and apply them in the creation of 3D representations using Autodesk’s 3ds Max. This course will give you the opportunity to create 3D objects and 3D places.
Learn More >

 

Introduction to Web Development – HTML 5

This course is an introduction to web development technologies, through HTML5 and CSS. HTML5 is the last major revision to HTML and is changing our understanding of the web.
Learn More >

 

Introduction to C++: Language Basics

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++.
Learn More >

 

Introduction to Java Programming: Java Language Basics

This course will start with the very basics and assumes students do not have any previous programming experience. We will cover the fundamentals of the operative parts of Java and will introduce the basic programming concepts of Java programming.
Learn More >

 

Mobile Applications – Android

This course is an introduction to the Android mobile application development technology. It will introduce students to Google’s Android SDK, with an introduction to the Java programming language used in developing these mobile applications.
Learn More >

 

Data Visualization

How can you take a large set of data and turn it into an info-graphic that conveys the information in an interesting manner? If this is something you are interested in, then you’ve found the right class! This is an excellent class to learn programming too.
Learn More >