This is the CS10 version of The Beauty and Joy of Computing course during Summer 2017.
Topic 1: Introduction to Snap
!
Topic 2: Building your own Blocks
Topic 3: Conditionals and Reporters
Topic 4: Abstraction and Testing
Topic 5: Finch Robots
Topic 6: Lists
Topic 7: Tic Tac Toe
Topic 8: Algorithms
Topic 9: Algorithm Complexity
Topic 10: Practice with HOFs and Functions as Data
Topic 11: Testing & HW3
Topic 12: Trees and Fractals using Recursion
Topic 13: Recursive Reporters
Topic 14:Recursive Reporters (Part 2)
Topic 15: Concurrency
Topic 16: Recursion and HOFS
Topic 17: Besides Blocks: Welcome to Python
Topic 18: Besides Blocks: Data Structures in Python
Topic 19: Besides Blocks: Text Processing in Python
Topic 20: The Internet
Additional Topics
Using Data
Simulation in Science
Simulation: BioInformatics
Applications that changed the world
Distributed Computing
Additional Videos and Readings