Computer Science at UC Berkeley
Do you wonder what it’s like to develop software for a living? Do you possess a natural curiosity towards computer technology and platform development?
In their first class, students will jump into learning the fundamentals of programming and game design. Over the course of the week, they develop a custom game using Python with game logic and graphics of their own design and showcase their ideas to their peers. Along the way, students need to plan the user interface and architecture of their game, as well as program conditional algorithms and procedures.
In their second week, students will be introduced to Python and Raspberry Pi by completing hands-on projects using the sensors and LED matrix of the Sense HAT. By using an experiential learning approach, students will quickly engage in these topics, and the instructor introduces the underlying theory and concepts as students tackle these issues while coding. Ultimately, students will tie together their game design knowledge with their experience with the Raspberry Pi to create a project utilizing their newfound skills.
The curriculum is tailor-made to the skills of each individual student so beginner, intermediate, and advanced students are all welcome.
Learn the most practical programming techniques used by Google and Facebook - Raspberry Pi and Python.
Create a machine integrated mini project and apply math and physics concepts to interactive programming activities.
Boost your video game career by using Python to create your own 2D platforming game.
Start thinking like a technologist and meet programmers and entrepreneurs who are creating the future.