Students learning the joy of programming a computer using a friendly, graphical language, & will complete a substantial team programming project related to their interests.
Lesson content
Syllabus & Assignments
Lec 1: Abstraction
Lec 2: Functions
Lec 3: Astractions II
Lec 4: Creativity
Lec 5: Programming Paradigms
Lec 6: Algorithms I
Lec 7: Alogorithms II
Lec 8: Concurrency
Lec 9: Recursion I
Lec 10: Recursion II
Lec 11: Artificial Intelligence
Lec 12: Human interactivity
Lec 13: Global Impact Computing I
Lec 14: Global Impact Computing II
Lec 15: Internet I
Lec 16: Internet II
Lec 17: Higher Order Functions
Lec 18: Intro Python
Lec 20: Python Data Structures & APIs
Python problems & solutions
Lec 21: Data & Information
Lec 22: Limits of Computing
Lec 23: Future of Computing
Lec 24: Saving the World with Computing
Lec 25: Wrap-up