Summer 2022
UC Berkeley
A gentle, thorough introduction to computer science, starting with block-based language Snap! and transitioning to Python. The course covers fundamental programming concepts and encourages application in various fields. Level: Beginner friendly.
Welcome to CS10: The Beauty and Joy of Computing! We’re really excited to have you on board with us this Summer for a gentle but thorough introduction to computer science. Our course will start out in the blocks-based language Snap!, but will transition into Python once you have learned some fundamentals of programming. By the end of the class, we hope you walk away with a deeper understanding of the ideas that have come to define computer science, the ability to build your own programs, and the confidence to apply these skills in whichever field you choose to pursue.
No data.
No data.
No data
Lecture slides available at CS10 Calendar
Lecture recordings available on Youtube at CS10 Calendar
Labs available at CS10 Calendar
Resources available at Resources
Discussion available at CS10 Calendar