|
UC Berkeley EECS |
CS10 Feedback Form | CS10 Summer 2011 Pre-Course Survey |
News
Webcasts
Webcasts of our lectures are freely available online!
Calendar
Week | Days in 2011 | Weekend
Readings |
Monday
Lecture Lab |
Tuesday
Lecture Lab |
Wednesday
Lecture Lab |
Thursday
Lecture Lab |
Friday
Discussion |
Weekend
HW, Exams & Projects |
---|---|---|---|---|---|---|---|---|
1 | 06-27 to 07-01 | (see Piazza post) | Abstraction Video + Notes Broadcast, Animations, Music |
3D Graphics Video + Notes Loops and Variables |
Video Games Video + Notes Random, If and Input |
Functions Video + Code BYOB |
First week check-in |
Homework Week 1 |
2 | 07-04 to 07-08 | No Class, Independence Day | Programming Paradigms Video + Notes Lists I |
Algorithms Video + Notes Algorithms |
Algorithmic Complexity Video + Notes Lists II |
Lists, Algorithms, and Quest review | Homework Week 2 | |
3 | 07-11 to 07-15 | Quest Exam (solutions, histogram) Algorithmic Complexity |
Concurrency Video + Notes Concurrency |
Recursion I Video + Notes Recursion I |
Recursion II Video + Notes Recursion II |
Concurrency, Recursion & Project Introduction | Homework Week 3 | |
4 | 07-18 to 07-22 | Social Implications I Video + Notes + Webcast Recursion III |
Social Implicatinos II Video + Notes + Webcast Project work |
Applications that Changed the World Video + Notes Project Work |
Saving the World with Computing Video + Notes Project Work |
Recursion, Social Implications, Project Help | Midterm Project | |
5 | 07-25 to 07-29 | How Twitter Works Video + Notes Applications that Changed the World |
HCI Video + Notes |
Lambda + HOFS I Video Lambda + HOFs I |
Lambda + HOFS II Video Lambda + HOFs II |
HOF, Lambda, Midterm Review | Midterm | |
6 | 08-01 to 08-05 | Distributed Computing Video + Notes Distributed Computing |
Cloud Computing Video + Notes Project brainstorm, partners chosen |
AI Video + Notes Project Work |
Game Theory Video + Notes Project Work |
Parallel Processing, AI, Project Help | Blog | |
7 | 08-08 to 08-12 | Limits of Computing Video + Notes Project Work |
Future of Computing Video + Notes Project Work |
Tree Recursion Video + Notes Project Work |
Summary and Farewell Video + Notes Project Work |
Final Project Help | Final Project | |
8 | 08-15 to 08-19 | None | Final Project Celebration | Final Exam + Reflection | Mapping the course to the AP Principles Big Ideas and Computational Thinking Practices | Mapping the course to your high school | Reflection, Summary, Next Steps |
Staff
Grading
For the most part, we would prefer to teach this course without grades. What a wonderful concept, learning for learning sake! However, even though we can't change the "system" overnight, we can create grading policies that support learning as much as possible. The various course activities will contribute to your grade as follows:
Activity | Course Points | Percentage of Total Grade |
---|---|---|
Weekly Quizzes and Homework | 60 | 15% |
Blog | 60 | 15% |
Midterm Project | 60 | 15% |
Final Project | 60 | 15% |
Quest | 20 | 5% |
Midterm | 60 | 15% |
Final Exam | 80 | 20% |
Your letter grade will be determined by total course points, as shown in the table below. There is no curve; your grade will depend only on how well you do, not on how well everyone else does. Incomplete grades will be granted only for dire medical or personal emergencies that cause you to miss the final exam, and only if your work up to that point is satisfactory.
Points | Grade |
---|---|
390-400 | A+ |
370-389 | A |
360-369 | A- |
350-359 | B+ |
330-349 | B |
320-329 | B- |
310-319 | C+ |
290-309 | C |
280-289 | C- |
240-279 | D |
< 240 | F |
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License