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. 111230pm. 141 McCone
 All labs are MW in 273 Soda (not 271) All discussions are TuTh in 310 Soda
 Charles' Section: 2330pm
 Matloob's Section: 12302pm
 Chris' Section: 3305pm
Office Hours :
 Min: M 1:303pm, Th 4:305:30pm, 345 Soda
 Charles: Tu 3:304:30pm, W 12pm 711 Soda
 Chris: Th 1:303:30pm 611 Soda
 Matloob: Tu 23pm, Th 45pm 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
