0

(

ratings

)

students

Created by:

Profile Photo

Last updated:

September 26, 2023

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

Computer Science 10: The Beauty and Joy of Computing (Spring 2015, UC Berkeley). Instructor: Professor Dan Garcia.

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 Curriculum

  • 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

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24151

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.