Computer Science
>
>

CS 10: The Beauty and Joy of Computing

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.

Course Page

Overview

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.

Prerequisites

No data.

Learning objectives

No data.

Textbooks and other notes

No data

Other courses in Computer Programming

Courseware availability

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

Covered concepts