新西兰~``给学CompSci的同学们一些选课的建议``~
在新西兰
毕竟我说的会带有一些主观色彩
大家可以参考
还是希望能有些帮助
PS. 推荐指数以5为最高,0为最低
PPS. 难易程度还是不写上去了.因为每个人的看法都不同.有时候我觉得很简单的科目别人就觉得很难,我觉得很难的科目别人轻松拿A+.
首先,CS stage 1的课程相对别的专业来说是非常非常简单的.
就算不是学CS专业的也可以考虑下CS 111或者CS 101作为选修
CS 111 Mastering Cyberspace: Introduction to Practical Computing
这门课是基础中的基础了.特别简单也特别容易拿A. 有CS 101所学到的最基础java编程基础, 也有infosys 110的lab所学到的最基础的excel等操作知识. 想学简单东西的同学或者对计算机根本不了解的同学可以选这门课,但是如果真正是想学计算机专业而且想以后多学点东西的同学就建议不要浪费一个学期学这个了,因为CS 111是不能和CS 101同时学的,也不是必修的课.
推荐指数: 2.5
CS 101 Principles of Programming
CS 105 Principles of Computer Science
这两门就不多罗嗦了,因为是必修课,而且很简单很基础,学CS的都要学.不过如果你觉得学这两门课很费力的话,建议你早点换专业.后面的会更加吃不消的.
推荐指数: 5(因为是必修)
CS stage2的课跟stage1的课相比就上了个台阶了.
2006年开始,CS 210分成了CS 210 和 CS 215两门课.
CS 210 Computer Systems 1
这门课主要学assembly和C语言. assembly因为是低级计算机语言,相对java这种高级语言来说,学起来比较困难,而C语言在国内学得很普遍.有个建议是,如果你肯多花工夫多学点东西也学扎实的话,最好在S2 city选这门课,bruce hutton是个非常尽职的好老师. 如果你想学得轻松点,assignment容易点,那就在S1 tamaki选,绝对让你感觉CS 210是最简单最容易拿高分的一门stage 2的paper.
推荐指数: 4.5
CS 215 Computer Systems 2
学operating system, UNIX, 比较有用. 建议你学的时候多看看bruce hutton的2006年之前的CS210的lecture notes, 会很有帮助的.尽管不是他教了...
推荐指数: 4
CS 220 Algorithms and Data Structures
怎么说呢,这个要带点主观色彩了..因为有个变态的lecturer - mark wilson.反正我是感觉学完了这门没什么用.但是有一些前辈告诉我,算法很重要的,如果不会算法那编程就无逻辑可言.也许有点道理吧.
推荐指数: 2.5
CS 225 Discrete Structures in Mathematics and Computer Science
stage 2里面最最简单的课.而且可以跟CS 101一起学,甚至很CS 111一起学都可以. 对stage 1的课没要求.而且简单.不上课都行.用处和CS 220一样不大,但是若以后想学CS 320 350 366 367, 就要学CS 220 225了.一般不想往那方面发展的可以不考虑220 和 225.
推荐指数: 3
CS 230 Software Design and Construction
stage2 里面比较有用的课.也是想学CS 334 335必修的课. tamaki学的好象比city学的简单点. 既然学CS专业,这门课就学吧,advanced object-oriented programming. 还有database的基本知识.
推荐指数: 5
CS 280 Applications Programming
用VB编程的.很多人告诉我这是stage2里面最有用的课.不过我看来和CS 230差不多有用.呵呵.曾经还是infosys的必修课.不难,angela教,没可能挂的.也有讲到database的知识,很有用的部分.
推荐指数: 4
stage3的来了.如果说stage1的难度系数是1的话,那么stage2的就是3,那么stage3的就是7了.认真学!
CS 313 Computer Organisation
要先学物理243才学的.没研究过.没发言权.如果你不学物理就不用考虑这门课.
推荐指数: ?
CS 314 Data Communications Fundamental
stage3里面相对比较简单的课了.本来S1和S2都有开的,不过从2007年开始,只有S2可以修了.考试全是选择题.不过也有个叫mark的lecturer也比较BT...考试全是选择题.
推荐指数: 3.5
CS 320 Algorithmics
CS 350 Mathematical Foundations of Computer Science
两门都没学过,是CS 220的延伸.参考CS 220. 据说CS 320不简单.CS 350还行.如果以后不打算往这方面发展就不要学了.
推荐指数: 2
CS 330 Language Implementation
CS 210的延伸. 而且也是bruce教.如果你210的assembly等学得很好,就学学这门课吧. bruce很好的lecturer.
推荐指数: 4
CS 334 Internet Programming
CS 335 Distributed Objects and Web Services
公认这两门是CS最有用的课.尤其是CS 335.工作上用得多的就是这两门课学的东西.选的人也很多很多.都在tamaki上课.好好学.考试全是选择题.不过出得比较变态,想拿高分也不简单.本人就深受其害..
推荐指数: 5
CS 340 Operating Systems
据说很难,背的东西也多.没学过,没发言权.
推荐指数:?
CS 345 Human-computer Interaction
一门需要group assignment的paper.比较新的课.要背的东西也不少.group member一般由4个人组成,也可以根据情况3或者5人. 选group member的时候尽量找除自己的朋友以外的同学.因为大家专长的东西很有可能一样,建议和一个朋友一组,然后另外两个找kiwi之类的.这样大家都能互补.至于考试也是背的比较多了.
推荐指数: 3
CS 366 Foundations of Artificial Intelligence
CS 367 The Practice of Artificial Intelligence
传说奥大的AI很强很有名的.不过近几年已经没落了.不少优秀的lecturer由于种种原因离开了.这两门课用处不大. CS 366的assignemnt比CS 367的难些,但是考试简单些. CS 367的Vassignment虽然比较麻烦,但是很简单,很容易拿满分.两门考试都是需要背的多. 既然不是很有用,还是不推荐学, 尽管比CS320 350简单点, 不过都是要先学CS220 225的.
推荐指数: 2.5
CS 372 Computer Graphics
CS 375 Picture Processing and Analysis
CS 372学的是3D制图.如果你以后考虑继续深造,想学制作游戏卡通的话,就学这两门吧.两门都需要CS230的知识, CS372需要先学CS220, 而CS375需要先学CS210.
推荐指数:4
总算写完了...好累啊...希望能对大家有帮助
还是那句话,因为含有主观成分,还是希望大家多多提出自己的看法.
最后祝CS的学弟学妹们在新的一年学习进步.
[ 本帖最后由 鸾歌凤舞 于 2006-12-21 23:02 编辑 ]
评论
晕..我好象写了将近两个小时.真是没效率...
评论
好东西~~~~~~~帮顶!!!!!
cs只学了101。。。。。想再继续无奈没机会了。。。呵呵
评论
写的很好..............
评论
太感谢LZ了,我正为选科烦恼呢,看了后真是受益匪浅阿。无数的感谢也难表我的感激阿,真是太感谢了!!!!!!
评论
支持lz~~~~顶一个
评论
小小更新了1下...顶上去...西西
评论
凑巧最近想选张CompSci的paper来当作选修的课程,看到楼主的这个精华贴,自然是强顶了!!!!!!!!!!
评论
我靠~~ 这起码得给个高亮吧。。
评论
我也纳闷,这么棒的学术贴居然没有给高亮????
评论
cs111和CS101不能一块选吗?我都选了啊!不开心,能给个答复不,谢谢
评论
发表于 2006-12-20 16:16
本主题由 NoMistake 于 2006-12-24 03:22 加入精华
当我啥没说~
评论
cs111和cs101比较简单?但是要分开学?
评论
真是强贴啊!可以列入学CS必读贴了!福音啊!!!!
评论
我想问一下如果不学CS210而先学CS215会不会有什么地方衔接不上啊?
评论
你可以去和老师谈,111是最基本的课程,只要在高中数学或者是物理成绩好点的,都是直接读101的
另外101 和105 可以一起读的,不会有太大问题的
评论
CS313
对硬件感兴趣的可以读。我是觉得难,也没学到什么,读的迷迷糊糊的。
---
不过要读的可以跟我这买书哦!嘿嘿=D
评论
规定是先学210再学215或者是210 215同时学```
评论
220对于programmer来说很重要的,教你写有效率的code。想往programmer发展的同学应该学这个课
评论
CS111现在可以和其他所有的Compsci Paper一起学了..
评论
竟然还有这个帖子,当年我选课的时候怎么没看到。。。
评论
看完之后就发现一句对我有实际意义的话:马克·威尔森是个变态。
但是我同时也相信大部分人也觉得他是个变态。
评论
学姐啊,认识你认识的太晚了!
我学了一门2的课,5门3的课,当初选课烦死了!
评论
Artificial Intelligence已经在学术界上算失败的了。投入很多,很难应用到实际问题上
评论
非常同意... mark wilson是一個變態lecturer...
這是兩次不同的課都被他教到的感想...
评论
小更新一下,BRUCE HUTTON好像是退休了吧.不知道是谁接着教330,不过他确实是很强的.
评论
very useful........thank you
评论
2006年的帖子不知道为什么会忽然浮上来,那个时候刚开始选课,强帖帮了很大忙。2009年课就改革了,变化超级大。如果重新选,我会先学101然后,拿到A,第二学期学210和105,还可以加个225.第三学期220 230。cs314 cs 350 是可以往上拉GPA的课程,可惜我学不了314了。CS 334 Internet Programming和CS 335 Distributed Objects and Web Services 合成一个课,估计会难度小点,因为学的多,所以不会很深入。CS 372 Computer Graphics和CS 375 Picture Processing and Analysis也合并了,这个学期学,有同学学过前面的372,所以不怕。
新加的351是database enrol条件要B+,偶只有B难道就要被歧视吗?希望老师给个机会的说。
所有的人都会骂MARK但是他还是很有自己的东西,如果你想学CS,一定要过他这一关。cs105 220 320他都有教,cs320 is soul of cs, 如果学完了你会对编程驾驭的很好。
cs367是比较KIWI的课程如果你想混个课,别选这个,考试背的很多,忙了一周背,最后考试还是发现有40%以上是没有背到的,受伤的不行。
cs340 operating system 是比较难的,因为有八点的课,对夜猫子学生是个考验,不过有个韩国人挂了AI但是过了这个课,说明还不是很难。
希望这个学期CS280和cs373可以拿到7分以上,灌水结束回去写作文,闪。
评论
314去年学过,全是简答题,有些难度,讲一些network的基础知识,个人感觉215,210比较简单,335的Radu出题有些变态,上学期差点被他殷到。345也是记忆性的东西比较多,作业也是要写report,比较麻烦。今年新开的351要求只有225,貌似不难,不知为什么要求B+才能选。