Computer Science 10: The Beauty and Joy of Computing (Spring 2015, UC Berkeley). Instructor: Professor Dan Garcia.
FREE
This course includes
Units & Quizzes
25
Unlimited Lifetime access
Access on mobile app
Certificate of Completion
This course provide an introduction to the beauty and joy of computing, dealing with the history, social implications, great principles, and future of computing. We'll focus on some of the "Big Ideas" of computing, such as abstraction, design, recursion, concurrency, simulations, and the limits of computation. We'll show some beautiful applications of computing that have changed the world, talk about the history of computing, and where it will go in the future. Throughout the course, relevance will be emphasized: relevance to the student and to society. (from cs10.org)
Course Currilcum
- Lecture 01 – Welcome, Abstraction Unlimited
- Lecture 02 – Functions Unlimited
- Lecture 03 – Abstraction II Unlimited
- Lecture 04 – Creativity Unlimited
- Lecture 05 – Programming Paradigms Unlimited
- Lecture 06 – Algorithms Unlimited
- Lecture 07 – Algorithmic Complexity Unlimited
- Lecture 08 – Concurrency Unlimited
- Lecture 09 – Recursion I Unlimited
- Lecture 10 – Recursion II Unlimited
- Lecture 11 – Artificial Intelligence Unlimited
- Lecture 12 – Global Impact of Computing I Unlimited
- Lecture 13 – Human-Computer Interaction Unlimited
- Lecture 14 – Global Impact of Computing II Unlimited
- Lecture 15 – Internet I Unlimited
- Lecture 16 – Internet II Unlimited
- Lecture 17 – Higher Order Functions Unlimited
- Lecture 18 – Besides Blocks I: Introd to Python Unlimited
- Lecture 19 – 10 Principles for Social Media Privacy Unlimited
- Lecture 20 – Besides Blocks II: Python Data Structures and APIs Unlimited
- Lecture 21 – Data and Information Unlimited
- Lecture 22 – Limits of Computing Unlimited
- Lecture 23 – Future of Computing Unlimited
- Lecture 24 – Saving the World with Computing Unlimited
- Lecture 25 – Summary and Farewell Unlimited