美本LAC教的CS课

avatar 63092
kadimou
2301
4
因为严重缺米,就写一篇我在liberal arts college上CS专业课的内容吧,供大家参考。。
本人学校CS dept 要求10门课,我就我上过的6门谈谈感受吧:
1. Intro to Programming: 用的princeton的教科书,上课学的是java,具体内容已经不记得了,当时用的是Dr Java。。。个人感觉很水,上午lab,下午讲课,都是很基础的东西。
2. Discrete Math: 不用多说了,很基础的数学知识,应该是小菜了
3. Software Architecture: 接着用princeton的那本书教的。。各种小lab被虐惨,什么IP LOOKUP的都是靠同学指点才勉强写的。下课呆在Lab里的时间比上课还多,总共有三个project,我都做出来了,但是加分题教授说做得不是他想要的。。总而言之,对小白的我来说比较难,也是很基础的编程知识。
4. Geographic Information Systems: 选修课,用的是开源的QGIS,主要讲怎么用数据作图吧,不难,现在我估计已经忘了具体怎么弄了。。
5. Algorithms and Data Sturctures: 应该是最有用的一门课,各种sorting算法,linked list, tree, hash table,graph等,不过高级点的红黑树,AVL什么的不要求写代码。难度一般,可能是老师比较仁慈。。
6. Human-Robot Interaction: 最好玩的一门课,但是对我来说真得好难,用的是python,当时还不是很会用。。整节课就是做一个project,4人一组,一组一个turtlebot,最后我们组成果得了第一,奖励是一本机器人小说。。

下学期要上computer organization,graphics, databas,到时候再来分享。
求好人给点米~~
4条回复