Explore the fundamentals of computer science, its history, social impact, and future in this beginner-friendly UC Berkeley course.
CS10 is UC Berkeley's introductory computer science class, taught using a beginner's drag-and-drop language. Students learn about the history, social implications, great principles, and future of computing. They also learn the joy of programming a computer using a friendly, graphical language, and will complete a substantial team programming project related to their interests.
This course is an excellent choice for students who are new to computer science and want to explore the field in a fun and engaging way. It is suitable for students from all backgrounds, as no prior programming experience is required. The course provides a solid foundation in computer science concepts and instills a passion for the subject, making it a great starting point for those interested in pursuing further studies or a career in technology.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.