伯克利计算机低年级核心课程之CS61A-SICP

时间:2025-01-26 16:48:15

/?mod=viewthread&extra=page%3D1&tid=2391800

给想学习电脑的同学提供一些网上没有的资料吧。本人将会尽量把自己在上的计算机课的所有教学资源发出来,好让大家也一起学习一下全美计算机四巨牛之一的伯克利的计算机课。因为需要认证的问题,所以一些内部教学资料可能要晚点发出来,先贴出来的是一些已经公布在网上,但是比较难找的资料。


我对这门课的感触:
虽然还没上完,但感觉这门课的确是十分的好,讲的内容很精彩(特别是对喜欢计算机的人来说),绝对是一门能让人大开眼界的课。。

课程简介:
CS61A是伯克利所有计算机系学生必须要上的第一门编程课,和普通的学校不同,这门课教的不是任何大家所已经熟悉的语言,例如 C++,JAVA, 而是采用了世界上现在还在被使用的语言当中第二古老的一种叫LISP的一个分支 SCHEME, 据说在中国好多学校也有教这门课,但却是用pascal教的。

这门课每一个星期都会讲一个计算机编程的核心理论,很多理论是c++,java程序员从来没有涉及到的,但却很有用的理论。

课程教材:
主要用的是: 计算机程序的构造和解释 (SICP),这本书大家在网上可以找到中文版的pdf,或者可以来   /sicp/full-text/book/   这里看英文在线版本。
辅助的是两本老师自己编写的阅读材料,等认证好了在贴出来。

课程录像:
/cour ... p;semesterid=2008-D   这个是这个学期的,大家也可以看以前几个学期的录像,但因为都是同一个老师教的,所以基本都是一样的。

课时安排:
一星期3堂1小时的讲课,2小时的实验,和2小时的小组讨论

本学期的课程表,内包括每个星期所覆盖的主题,和需要阅读的部分
/~cs61a/fa08/handout_fall08.pdf   请看第18页

作业: 如果通过认证,将会在近期将所有的作业题目和答案发出来

考试: 往年的部分考试可以在  /exam/list/?exam_course=CS%2061A  找到,只有一小部分有答案;这学期的也将在认证之后发出来

项目: 将会同同作业一起发

其他:有兴趣学习斯坦福计算机课的同学也可以上:  /  里面也包括了所有的作业,考试,项目。。。

============dibl同学的更新=================================
楼主说的很详细了,我再补充下,这个学期的cs61a主页上的资料都很齐全的,包括上课时用的程序例子,课程视频,scheme软件,而且都是免费的哦,特别是教授的两本课程读物也开始在这个学期放出来了(ps:wow,感谢cs61a的Instructor Harvey,等的我花儿都谢了)资料都在 /~cs61a/sp09/
     另外MIT的OCW上也有SICP的相关的课程资料 /OcwWeb/Electr  ... ourseHome/ 里面的资料也是很齐全的,特别是那些讲义是可以加深理解的(也可以到 搜下cs61a TA的handouts,貌似上学期的都删了,这个学期的估计陆续加入中吧),另外还有SICP作者的自己录制的课程视频在 /topics/161025/
     如果想要SICP的书中的练习答案可以到 /
     就这么多了,希望对大家有帮助,本人也在学习中啊,希望能和大家一起提高,最好能一起讨论下SICP(不想且不要闭门造车啊,学习嘛,多交流总是有好处的),欢迎大家联系我啊。[  本帖最后由 edwardgtxy 于 2009-1-25 12:30 编辑  ]