Announcements: :
|
Course Staff :
- Instructor: Min Xu (min DOT cs61a AT gmail DOT com)
- GSI: Charles Chen (charles61a AT gmail DOT com)
- GSI: Christopher Lin (cl DOT cs61a AT gmail DOT com)
- GSI: Michael Matloob (matloobta AT gmail DOT com)
- Reader: Victor Huang (vortic AT berkeley DOT edu)
Lecture and Section:
- Lectures: MTWTh. 11-1230pm. 141 McCone
- All labs are MW in 273 Soda (not 271) All discussions are TuTh in 310 Soda
- Charles' Section: 2-330pm
- Matloob's Section: 1230-2pm
- Chris' Section: 330-5pm
Office Hours :
- Min: M 1:30-3pm, Th 4:30-5:30pm, 345 Soda
- Charles: Tu 3:30-4:30pm, W 1-2pm 711 Soda
- Chris: Th 1:30-3:30pm 611 Soda
- Matloob: Tu 2-3pm, Th 4-5pm 711 Soda
|
Course Description :
CS61A is about controlling complexity of computer programs and solving difficult programming problems through abstraction and developing new programming paradigms. The main parts of the courses are:
- Functional Programming
- Abstract Data
- Mutable States
- Language Design and Implementation
- Advanced Topics of Instructor's Choice
The required text for this class is Structure and Interpretation of Computer Programs by Abelson and Sussman.
|
Grade Information :
This course will consist of 7 homeworks, 4 projects, 2 midterms, and a final exam. The grade breakdown is:
- Homeworks 14%
- Projects 32%
- Midterms 32%
- Final 22%
The grade distribution is:
- A+ = given at instructor's discretion
- A = 100% -- 90%
- A- = 90% -- 85%
- B+ = 85% -- 80%
- B = 80% -- 72%
- B- = 72% -- 70%
- C+ = 70% -- 68%
- C = 68% -- 62%
- C- = 62% -- 60%
- D+ = 60% -- 58%
- D = 58% -- 52%
- D- = 52% -- 50%
- F = 50% below
|