本帖最后由 cgc0328 于 2012-11-5 17:31 编辑
顺利的话马上毕业了, 寻思着报f, 呃不是, 回报社会来了~希望能帮到那么几个人~Stage 1:
CS 101/105: 这俩其实没啥子好说的...都是必选的, 都是基础课, 以前学的时候都说105是杀手课, 但是其实跟2XX和3XX比起来105完全是碾压课才对, 我09S2学的, exam木有选择题, 后面据说有全选择的时候, 不过全选择不一定简单, 全手写也不一定难. 看碰到什么老师了, 貌似Angela很喜欢把exam弄成全选择, 可惜没碰上. Anyway, 两门打基础的课一定要学好, 不懂的要尽量全弄懂, 两门课Assignment对于大多数刚开始接触编程的会难些, 可以的话不要找人代写也尽量不要抄, 去lab抓只demo让好好讲讲~如果真的101学的真的很吃力, 105很认真学了但是还是挂了, 那就可能不适合学这个专业其实...如果不是非常非常喜欢CS的话就考虑下换个专业吧~
CS 111: 比较废的一门课, 如果没啥可选的然后又想找门简单课的话是个不错的选择, 就是每周的lab report比较烦, 要花个一两个小时来弄, 不过要是有好基友写的话就一人得道鸡犬升天了~
Stage 2: 2xx全学了一遍...
CS 210: 分三个部分, 二进制, assembly language, C(或者C++, 一般来说S1是C, S2是C++), 二进制部分很简单, 爱去上课的去上课, 不爱上课的看看课件, 不爱看课件的请教下好基友, text/exam细心点就不会丢什么分. Assembly language可能要费不少心思, 我学的时候Assignment比较简单, 看了下后面俩学期的Assignment难了好多...据tutor说那Assignment一般是30%人写出来, 70%去抄这30%的. ass尽量早开始, tutorial多去上, tutor会有用的东西. 跟101/105一样, 不会的多问问~ 第三部分C或者C++, 看在哪个学期学了, 都不难, Assignment也会很简单(跟assembly相比), 不过exam的时候题目可能会出些比较奇怪的(纯看老师..我学的时候Mano出题问.class文件的magic word是什么...课件上面是肯定不会出现的, 都是他上课随口说过的.). 不管怎么出都是好好看past paper啦~全选择好糊弄.
CS215: 210的基友课, 内容关系不大, 也是分仨部分, UNIX, System signal, network. UNIX部分很简单记下那几个常用的命令然后就没东西了; signal部分见仁见智, 我是觉得还好, 理解了之后内容很少, 思路也很简单---后续课程是340; network部分就是一个背, 内容不多--后续课程314;
CS 220: 算法课, 不算很难, 考试应该也全是选择题, 要是没学好的话就好好背背past paper的题目, 会有不少重复题. 作业不少会用automarker, 可以用java也可以用C++/C什么的, 由于也是ulrich教, 所以作业差不多一定会出现那么一个废话很多篇幅很长最后作完发现极其那啥的Assignment...
CS 225: 离散数学. 简单课, 只是如果是bukh教的话, A1会比较恶心, 都是些"这tm还用证"类型的证明题. 当时2.5分得了0.8来着...但是后面就简单了. 4个Assignment才占10%, test和exam才是大头, 题型万年不换. 有本类似于习题集的东西, 就是前几年所有的Assignment和test和exam的集合, 不知道可以从哪弄...有了那个基本就是A+的保证撒.
CS 230: as always, 三部分, part1是object oriented programming, 看上去好nb的名字, 完全是在重复105的东西, 105学的好的话这里就没啥新东西. 然后part2是software testing, 个人认为很坑爹, 我们那时是一美国佬clark教的, 上课各种扯, 整天说AUT的才会学怎么用Junit什么的来测试, 奥大的只要学理论就好, 然后test和exam的时候出题都是给个例子然后让写testcase, 对于上课从来没见过testcase什么样子的我们来说就是天书...所以test平均分有六七十分(part1 60%, part2 40%)...还是scale up之后. 有选择的话尽量避开他教的那学期(当时course论坛也有骂他的帖子..回帖老多了), 去找radu吧...他是好人...; part3是关于多线程的, 整个course的难点了吧可能, 尽量去听课, 不听课也要看看recording. 230总体来说是很不错的一门课~啊 啊 啊想起那个clark来还是恨的牙痒痒的
CS 280: 全是数据库, 两部分, SQL和C#, 也是不难的一门课, 但是我很不喜欢ulrich这个老师, 教我们的时候test出错N多题目, 被学生发邮件骂. 俩Assignment, 都不难..就是觉得ulrich出东西想看懂要费点时间...我英文不好而他太喜欢写废话. 280学的SQL比起infosys那些课学的会简单不少, C#也是简单不少. (我没学过infosys, 只是看了一下他们课件什么的)
Stage 3: 3xx的课学的不多, 也没怎么学好, 基本都是挑"据说简单"的课学的, 无限后悔...
CS 314: network, 这学期还在学, 听说是3xx最简单的课(好多课都有这个名头...), 学了发现全是背, 不停的背...所以喜欢背东西或者很喜欢network部分的同学放心的来吧...木有编程, 木有计算~全是背全是背啊啊啊啊
CS 320: 算法, 这学期也在学, 听说是3xx最难的课, 也据说是220的后续...其实跟220没多大关系. 费脑子的一门课, 个人不是很喜欢...课是好课..老师讲的太废, 听课完全比不上自己看书查资料来的效果好. 因为内容比较难理解, 上课没来的消化的话下课一定要好好看看textbook(下个电子版). Assignment均分都很高, test会很低, 但是最后会scale up, 所以好好学不太可能会挂. 怨念...
CS 335: Web和C#; Assignment万年不变, test和exam的题目也是万年不变...课程难度不高. Assignment 1是让写一个简单的proxy server, 有大量past year的资源可以用...所以再难的Assignment也不难(选个好点的往年作业, 别给带沟里去了...). part2是radu教, 很仁慈的老师, 口音很奇怪, 挺习惯就好了, 讲写lambda expression什么的, 考试细心点也是送分题, Assignment是一个看上去跟上课内容没啥关系的东东, 需要在web 页面显示数据库内容, 也是有多年资源可以用, 加上本来就不难, radu还喜欢群发邮件告诉大家怎么做,所以送分Assignment的说~ exam会有大量往年的重复题目, 好好复习, exam满分不是梦.
CS 350: theoretical CS, 比较理论比较抽象. 难度也不是很大, 尤其是最后复习的时候会发现根本木有东西看...slides可能很多但是内容很少很少...只要理解了, 最后复习两天和复习俩小时差别不大~ 平时Assignment比较烦, 各种google, 但是Assignment认真做出来弄懂了这门课也就没什么东西了, test和exam的难度小于Assignment. P.S. 这课无限枯燥...
CS 351: database. 说起来也是很理论的一门课, Assignment简单, 两次test也简单, 最后exam可能会很坑爹..但是评分会很松, 所以grade都不会难看~前面东西靠理解, 后面要稍微背背. 这课也有3xx最简单课的名号, 只是学了之后倍感坑爹...(见仁见智)
CS373: graph啦~Assignment也是万年不换啊~google就能google到答案啊~考试全是计算啊~话说Assignment要是没答案的话会比较费力, 算不上是programming, 只能算是套公式, Assignment全是用C++, 前面没学没有关系, 反正往里填公式就行, 而且都是类C语言, 语法什么的和C#, java都差不多. test和exam就是各种计算题, 夹杂着少量直接从slides上面就能找到答案的理论题, 这课也有3xx最简单课的名号.
3系列就学了这些, 其他的没学也不好评论什么. 学了三年总结就是学长的话大多坑爹, 求经验都是不靠谱的, 此贴也不例外; 掂量好自己几斤几两 喜欢理论or编程然后大胆选课就好...再简单的课也需要去好好学. 要是真想知道某门课适不适合自己学那就去略一下课件和exam的题目, 比四处问人靠谱许多.
补充:CS 367: AI, 朋友学的来着:
"过不过都是未知数,基本和编程没关系,很多奇奇怪怪的算法和一大堆要背的东西,用的软件有clips和prolog,课件有些定义是用数学公式来表达的,看着很难理解(对我来说),还有那么一点和生物(比如genetic algorithm),统计(比如bias)有关联的东西,课件有些地方说的很含糊,test和assignment超级简单,期末出的题型超级坑爹,老师也是超级忽悠,期末各种放烟雾弹,结果事实证明他们说的果然是烟雾弹,犹如当年考cs351exam时候一样{:7_343:}).我接触过的朋友都说AI蛮难的,包括一些学过的大神们也建议我不要学.实在对AI有特别兴趣的人可以学,不然不建议学,想挑战的可以自己翻翻往年的lecture slide看看感觉,cs网站上面都会有,如果要过这门课最好自己写assignment,test好好把握,exam如果老师出的不太坑爹,过这课也不是很难的,高分就不好说了,学这个的洋人比华人明显多好多,我感觉只有我身边大概6~7个学这门课的(有基友们一起学就是好,不寂寞有木有),其他全洋人.各位自己掂量吧,就说这么多了."
欢迎拍砖神马的{:7_380:}~
话说那句话本来还真是自嘲用的~对不小心伤到的人说声抱歉~
至于只挑简单课学, 我也说了无限后悔, 因为学了才发现所谓简单课大多是"背背就能高分"的课, 很不适合我这种脑容量小到连日语GE都能挂掉的人.
飞天之云 | -1 | 又一个被奥大弄疯了的可怜孩子,说都不会话 | 疯倒是没疯~不过那个"又"字出现的原因倒是可以从逗号后面那句话上面略知一二. |