Relevance of computing to the student & society will be emphasized. Students learning the joy of programming a computer using a friendly, graphical language, & will complete a substantial team programming project related to their interests. #Abstraction #programming #paradigms #algorithms #concurrency #recursion #artificial #intelligence #AI
Lesson content
Syllabus & Assignments
Lec 1: Abstraction
Lec 2: 3D Graphics
Lec 3: Video Games
Lec 4: Functions
Lec 5: Programming Paradigms
Lec 6: Algorithms part 1
Lec 7: Alogorithms 2
Lec 8: Concurrency
Lec 9: Recursion part 1
Lec 10: Social Implications 1
Lec 11: Recursion part 2
Lec 12: Social Implications 2
Lec 13: Human Computer Interaction
Lec 14: Artificial Intelligence
Lec 15: Game Theory
Lec 16: Lambda - HOFs 1
Lec 19: Distributed Computing
Lec 18: Lambda - HOFs 2
Lec 20: Cloud Computing
Lec 14: How Twitter Works
Lec 15: Saving the World with Comp
Lec 23: Limits of Computing
Lec 24: Future of Computing
Lec 25: Wrap-up