Our school does not support Internet Explorer. For a much better experience, please download the latest version of Google Chrome, Safari, Opera or Firefox
Computer Science 10 (Spring 2015)

About:

  • 21½ hours
  • 26 lessons
  • 0 quizzes

Certificate of Completion Offered

The Beauty and Joy of Computing - An introduction to the beauty and joy of computing. The history, social implications, great principles, and future of computing. Beautiful applications that have changed the world. How computing empowers discovery and progress in other fields. Relevance of computing to the student and society will be emphasized.

Taught by Daniel Garcia in the spring semester of 2015. 

What You'll Learn In This Course

What You Need For This Course

Description

The Beauty and Joy of Computing - An introduction to the beauty and joy of computing. The history, social implications, great principles, and future of computing. Beautiful applications that have changed the world. How computing empowers discovery and progress in other fields. Relevance of computing to the student and society will be emphasized.

Taught by Daniel Garcia in the spring semester of 2015. 

Syllabus

All the lessons in this course
  • First Module
  • Welcome; Abstraction 52:42
  • Functions 45:42
  • Abstraction II 46:44
  • Creativity: Introduction 46:28
  • Programming Paradigms 36:20
  • Algorithms 42:19
  • Algorithms II 50:36
  • Concurrency 45:17
  • Recursion I 45:42
  • Recursion II 50:29
  • Candy Grab Game 47:10
  • Global Impact of Computing I 52:18
  • HCI 47:06
  • Global Impact of Computing II 48:35
  • Internet I 47:04
  • Internet II 52:12
  • Internet Cyber Security 55:36
  • Besides Blocks I: Intro to Python 46:18
  • Social Media Privacy 47:16
  • Besides Blocks II: Python Data Structures and API's 51:09
  • Data and Information 54:52
  • Limits of Computing 48:46
  • Future of Computing 47:23
  • Saving the World with Computing (Kathy Yelick) 43:47
  • Summary and Farewell 37:07
  • Python Review Session (No Audio) 52:28