GRAPHICALLY CHALLENGED BACK TO SCHOOL NIGHT PRESENTATION: Computer Science Edition Gunn HS, Palo Alto (CA) Thank you for donating to PiE!
Josh Paley is Old 13 th year at Gunn BS in Math & CS from UIUC MS in Applied Math from UIUC ABQ&D in Sci. & Math Ed from UCB 3 years summer lecturer in CS at UCB 2 summers Google CAPE 10 years high tech industry experience 26 years fantasy baseball experience
Computer Science Principles UC-Berkeley’s CS10: The Beauty and Joy of Computing – –Driven by AP CS Principles For students interested in computing who either don’t have enough math for Functional Programming or just want to learn about computing without taking a hard-core programming course
Functional Programming Previously “Programming Concepts” Modeled after UCB’s long-time CS3 course Topics learned include –Abstraction –Recursion –Higher-order functions –List processing –Trees
Object-Oriented Programming Topics learned include –Abstraction –Iteration –Data types –Arrays and ArrayLists Covers 90% of AP CS A curriculum Both Functional Programming AND Object-Oriented Programming are needed to apply to take AP CS
AP Computer Science Reality: 10% AP, 90% advanced stuff Modeled after old CS61A and CS61B at UCB Topics learned include –Abstraction –OOP –Sequential Programming –Data structures –Mind-bending problems –Working with other people
The Successful Student… Comes to class with a great work ethic Perseveres on challenging problems Asks great questions Works well with others
Factors That Prevent Success Time management Non-productive computer usage –Games –Facebook –Etc. Procrastination Avoidance –If there are difficulties, please let me know before they grow into huge problems!
More Information –Full class syllabi –Policy information –I do not post grades online, so if you want details, please ! Field trip(s) (maybe, TBA)