The Beauty and Joy of Computing - AP® CS Principles Part 2
Heads up! This course may be archived and/or unavailable.
Discover the big ideas and thinking practices in computer science plus learn how to code using one of the friendliest programming languages, Snap! (based on Scratch).
Computing has profoundly changed the world, opening up wonderful new ways for people to connect, design, research, play, create, and express themselves. However, just using a computer is only a small part of the picture. The real transformative and empowering experience comes when one learns how to program the computer, to translate ideas into code.
This course teaches students how to do exactly that, using Snap! (based on Scratch), one of the friendliest programming languages ever invented. It's purely graphical, which means programming involves simply dragging blocks around, and building bigger blocks out of smaller blocks. But this course is far more than just learning to program. We focus on seven big ideas (creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact), and six computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating). Throughout the course, relevance is emphasized: relevance to the student and to society.
Topics include:
- Data and Information
- Complexity Theory
- Recursion, Lambda and Higher Order Functions
- Artificial Intelligence
- Human Computer Interaction
- Lab-based Topics: Algorithms and Data, Trees and Fractals, Recursion and Higher Order Functions
This fun, introductory course is not just for computer science majors, it’s for everyone… join us!
Get a Reminder
Rating | Not enough ratings |
---|---|
Length | 14 weeks |
Effort | 4 - 5 hours per week |
Starts | Jan 8 (309 weeks ago) |
Cost | $49 |
From | Berkeley, BerkeleyX via edX |
Instructor | Dan Garcia |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Get a Reminder
Similar Courses
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Assistant Editor, TED Ideas $55k
Informatica PowerCenter with Big Data $69k
Editor, TED Ideas $69k
Big Data and AWS Data Lake $73k
Senior Editor, Moving Ideas Network $91k
Research Scientist Big Data $94k
Big Data Developer Consultant $98k
Big data and ETL specialist $121k
Big Data Architect Lead $177k
Senior Big Data Sales $181k
Big Data Enterprise Architect $202k
Senior Big Analytics Solutions Engineer $204k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | Not enough ratings |
---|---|
Length | 14 weeks |
Effort | 4 - 5 hours per week |
Starts | Jan 8 (309 weeks ago) |
Cost | $49 |
From | Berkeley, BerkeleyX via edX |
Instructor | Dan Garcia |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course