61A Lecture 1Friday, August 26, 2011Welcome to Berkeley Computer Science!2The Course Staff3The Course Staff3The Course Staff3The Course Staff30 1 2 3 4 5 yearsThe Course Staff30 1 2 3 4 5 yearshttp://inst.eecs.berkeley.edu/~cs61a/fa11/www/staff.htmlWhat is Computer Science?4What is Computer Science?Systems4What is Computer Science?SystemsArtificial Intelligence4What is Computer Science?SystemsArtificial IntelligenceGraphics4What is Computer Science?SystemsArtificial IntelligenceGraphicsSecurity4What is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworking4What is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages4What is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages...4What is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages...4What is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages...4Computer VisionWhat is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages...4Computer VisionPlanningWhat is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages...4Computer VisionPlanningRoboticsWhat is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages...4Computer VisionPlanningRoboticsNatural Language ProcessingWhat is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages...4Computer VisionPlanningRoboticsNatural Language Processing...What is Computer Science?SystemsArtificial IntelligenceGraphicsSecurityNetworkingProgramming Languages...4Computer VisionPlanningRoboticsNatural Language Processing...What is Computer Science?5What is Computer Science?Building things5What is Computer Science?Building thingsEngineering, theory, and experimentation5What is Computer Science?Building thingsEngineering, theory, and experimentationA battle against complexity5What is Computer Science?Building thingsEngineering, theory, and experimentationA battle against complexityOur champion: abstraction5What is 61A?6What is 61A?6What is 61A?7What is 61A?•A course about the art and science of managing complexity7What is 61A?•A course about the art and science of managing complexityFormalizing abstraction7What is 61A?•A course about the art and science of managing complexityFormalizing abstractionNot about 1’s and 0’s7What is 61A?•A course about the art and science of managing complexityFormalizing abstractionNot about 1’s and 0’s•An introduction to the Python programming language7What is 61A?•A course about the art and science of managing complexityFormalizing abstractionNot about 1’s and 0’s•An introduction to the Python programming languageAll the features we really need: introduced next week7What is 61A?•A course about the art and science of managing complexityFormalizing abstractionNot about 1’s and 0’s•An introduction to the Python programming languageAll the features we really need: introduced next weekUnderstanding through implementation7What is 61A?•A course about the art and science of managing complexityFormalizing abstractionNot about 1’s and 0’s•An introduction to the Python programming languageAll the features we really need: introduced next weekUnderstanding through implementationPrograms that run other programs: meta-evaluation7What is 61A?8Plone Conference. Photo courtesy of Kriszta SzitaWhat is 61A?9What is 61A?•An invitation to the software developer community9What is 61A?•An invitation to the software developer communityComputer science is a social discipline9What is 61A?•An invitation to the software developer communityComputer science is a social disciplineLearn how to write programs for other people9What is 61A?•An invitation to the software developer communityComputer science is a social disciplineLearn how to write programs for other people•An intellectual challenge9What is 61A?•An invitation to the software developer communityComputer science is a social disciplineLearn how to write programs for other people•An intellectual challengeIn computer science, we solve puzzles9What is 61A?•An invitation to the software developer communityComputer science is a social disciplineLearn how to write programs for other people•An intellectual challengeIn computer science, we solve puzzlesYou too can build complex things9Alternatives to 61A10Alternatives to 61A10CS 10: The Beauty and Joy of ComputingAlternatives to 61A10CS 10: The Beauty and Joy of ComputingCS 61ASCourse Policies11Course Policies11The purpose of this course is to help you learnCourse PoliciesThe staff is here to make you successful11The purpose of this course is to help you learnCourse Policies12Course Policies•Sections & Lab (Meet in 273 Soda next week)12Course Policies•Sections & Lab (Meet in 273 Soda next week)•Online Materials12Course Policies•Sections & Lab (Meet in 273 Soda next week)•Online Materials•Assignments & Grading12Course Policies•Sections & Lab (Meet in 273 Soda next week)•Online Materials•Assignments & GradingTwo midterms in the evening (100 points total)12Course Policies•Sections & Lab (Meet in 273 Soda next week)•Online Materials•Assignments & GradingTwo midterms in the evening (100 points total)•7pm-9pm on Mondays, September 19 & October 2412Course Policies•Sections & Lab (Meet in 273 Soda next week)•Online Materials•Assignments & GradingTwo midterms in the evening (100 points total)•7pm-9pm on Mondays, September 19 & October 24One final exam (80 points)12Course Policies•Sections & Lab (Meet in 273 Soda next week)•Online Materials•Assignments & GradingTwo midterms in the evening (100 points total)•7pm-9pm on Mondays, September 19 & October 24One final exam (80 points)Four projects (90+ points total)12Course Policies•Sections & Lab (Meet in 273 Soda next week)•Online Materials•Assignments & GradingTwo midterms in the evening (100 points total)•7pm-9pm on Mondays, September 19 & October 24One final exam (80 points)Four projects (90+ points total)Homework and Participation (30 points total)12Collaboration Policy13Collaboration Policy•We want you to discuss everything with each other13Collaboration Policy•We want you to
View Full Document