新西兰Massey Albany 159 Postgraduate Level 课程分析
在新西兰
我虽然在Massey毕业了两次(04年Bachelor, 05年Honour's),真正上来发发帖子还是比较少的。原因是我比较喜欢观察,上学的时候也没有太多的精力去写东西。我也不是太喜欢随随便便就发无关痛痒的文章。现在我是待业中(等待就业中,2月份上班,目前待业),时间多了点,在国内上来看看,居然发现自己的“159老师点评”还上了榜,挺高兴。我打算在2006年的第一天再写一个关于159 Postgraduate level的分析。希望对学习CS的朋友们有帮助。
Massey Albany 159 Postgraduate (700) 之分析:
1. 课程及成绩的要求
如果一个学CS major (3-year Bachelor of Science)的学生以全pass的成绩毕业,只要自己愿意,一般都有机会读Postgraduate Diploma。而那些以读Master被目标的同学,就必须要在读post的过程中的平均成绩达到B以上,而且还必须要做一个full year的project。这个project的成绩不能少于B。这样一般一个以Master为目标的学生应该在读post的这一年里面完成6个700 level的paper,外加一个full year 的project。而对于只想读postgraduate diploma的同学来说,没有强制project的要求,所以只读8个700的paper就可以了。
2. 课程设置与分析
Albany的700的课程还是以现有的老师为基础。不论是内容还是教学力量上,都是建立在Albany 159 undergraduate的基础上的,这也与Massey Albany老师的研究方向有很大的关系。下面我就将我接触过的课程详细说说。一般700的课都没有正规的考试,一般叫测验(test),不过也是因人而异,从占总评的25%到70%不等。这是这样的test都不会有学校派的老人家监考,形式到是比较宽松的。
Chris Scogings: 主教Compiler Technique (Theory of Computing) 159737。他延续了undergraduate的教书风格,鲜明精练,板书详细。这门课主要是讲编译的原理,作业是要求每人为一种叫Roprol的语言(Chris以前和别人发明的一种控制机器人打仗的语言)写一个compiler (应用C/C++)。这个作业分5部分(每部分就是一个assignment,2周半一个),还是有一定难度的。其中的2个叫我花费了N多小时才算搞定。作业不用上交,到了due day,只要当面在Chris的机器上演示给他看,能完成要求的功能就是满分。不过还要回答他对你程序提出的简单问题。一般来说,大家都可以拿到满分。最后的test(2小时)也有一些难度,需要动动脑子。Chris的700总体上有些难度,但是只要下工夫独立完成所有作业,考试保持清醒,得到A还是不太难的。不过我的2个A-都是Chris给的,惭愧。
Ian Bond: 主教Study of Parallel & Distributed Computing 159735。他讲课就是比较死板,全按照notes来。我是基本上都是按照教材自学的。这门课主要是介绍paralle 和 distributed computing的发展和构架,主要是探讨 MPI (Message Passing Interface) programming。3个作业都是在Sisters上完成,使用C/C++。难度都不大,关键是Ian将90%都写好了,只要动动脑筋加上一点关键的就可以了。此课有一个15分钟左右的presentation,题目可以是任何关于parallel和distributed computing的。比较好应付的,其实关键还是Ian的人太好了。此课是我见到唯一有正式Final Exam(3小时)的700的课,还是占了60%的比例呢。
侯赛因(忘了英文如何拼写,就是教202的): 主教Study of Intelligent System。他延续了undergraduate的搞笑风格,不过面对只有几个学生的他,上课不免也有些过于随意了。此课回顾了202的Prolog,讲解的新的CLPIS语言,以及intelligent system(主要是expert system的构架)。此课的工作量比较大,作业好象是3个(2个Prolog的,1个CLPIS的),一个40分钟的presentation(任何和expert system有关的题目),一个占50%分数的project,最后还有一个20%的final test。本人以为那个50%的CLIPS project是这门课的关键,我和另外一哥们一个group,最后写了两千多行的CLPIS code。Final test(1小时)基本上难度不大,形式极其松散,就是用A4的白纸回答老侯写在黑板上的5道题。问答,prolog和clips编程都有。但我以为拿A还是不难的。
Martin Johnson: 主教Computer Graphics (Machine Vision) 159731。此刻数学内容较多,图形方面也都是和高等数学有关。说实话不太好理解。此课有3个C/C++的黑白图象处理作业,一个给定题目的presentation(15到20分钟),一个mid test,一个final test。良心说作业很难,好在可以借鉴往年的作业(改动不大)。Presentation容易搞定,2个test也都是单项选择,不过还是有些难度的。此课的一个好处是只要你记笔记,考试前拿笔记给Martin看,就可以拿到10分的笔记分数,不错吧。
Elena Calude: 主教Study of Computer Programming 159732。还是我在以前159老师点评中说的,她简直就在“混”时间。此课的重点是介绍C++ STL的使用。作业也是比较灵活的,可以选择做5%, 10%, 20%和40%的project,都是应用C++ STL来解决问题的。还有一个关于C++ STL题目的presentation(20分钟),可以选择任何在课堂上没有cover的关于C++的题目。最后还有一个test(2小时),有点难度。搞笑的是Elena居然边考边给我们发“金沙”巧克力球吃。所以,我看在巧克力的份上,对她“混”的态度也就不追究了。
Heath James: 主教Practice of Computing 159733。这次课的内容是Adv OS & HPC(High Performance Computing)。主要是讲如何利用操作系统和优化程序来达到high performance computing。这个内容是他第2学期新创造的。包括2个他意想天开的作业(1个是matrix inversion,1个是TIF图象处理,都使用C/C++在Sisters上完成)。本人对他印象不是很好。听说去年(2004)他教的practice of computng是关于Java distributed computing。很变态地让大家写很多Java底层的package(例如TCP/IP协议什么的),搞得大家也是怨声载道。James也给我们安排了final test(2小时),他自己搞得跟正式的考试差不多。对付他的考试就是背notes,还要能发挥写作的能力,一直写到笔干手酸为止。
Chris Messom: 主教Intelligent System。2004年他教的是302的延伸课。本人没上过,不过我了解的是主要是写Java程序控制他的机器人踢足球。作业量大,难度大。这也是他一贯的作风。听说还有一个presentation,主要是讲解最后一个大作业的内容。Final test(2小时)也是主要以写作为主,考得都是AI的理论。
3. 学习感想
700的课与以前的不太一样。首先是课时比较少,一般每门课每周只上1次(2小时左右)。主要是自己思考与写作业的过程。老师打分我感觉也比undergraduate的宽松很多。这也可解释我很多同学的成绩是成上升状的。在学习700的时候,主要应致力于培养自己research的能力,因为大部分的内容需要自己找资料才能学会,才能完成作业。所以700是为以后近一步深造打下research的基础。在学习不同paper的同时,还要不断发觉自己在学术方面的偏好,这样也好为以后的深造做个准备,不至于到时候了自己没有研究的方向。
4. 关于Masterate和Docterate
学生读完postgraduate并做了full year的project的,并成绩达到上面说的要求,可以继续读master。而读Honour's Degree的学生,如果平均成绩在A以上的,project成绩B+以上,可以申请直接就读PhD。成绩好的学生(postgraduate和honour's的学生平均B+以上,可一申请masterate的奖学金;honour's学生平均A以上的可以申请docterate奖学金)。Masterate奖学金是NZ$15500, 为期1年。docterate奖学金是为期3年,每年NZ$25000。奖学金的发放由学校决定,不是成绩好就一定能有,当然主要是看成绩,还有就是你研究的课题和方向,还有推荐你的老师的实力水平。
5. 一些补充说明
CS里面其他的老师也会轮流教一些700的课程,一般每学期只开3门159的700的课,所以也CS为major的同学基本上没有选课的余地,只能是开什么学什么。Project到是可以选,前提是要比较早地找各个老师面谈,看看有没有互相都感兴趣的项目。这其实是一个双向选择的过程,这个过程应该是越早开始越好(一般理想的是应提前1个月选好project supervisor)。700的课号经常变化无常,也许今年159732是Advanced C++ Programming,明年就变成其他的了,并不绝对。
6. 如有输入错误,请恕我夜深眼花,谅解。
2006年1月1日
0:31 于北京
[ 本帖最后由 cptb 于 2006-1-1 19:47 编辑 ]
评论
支持............感激你对这个版块的贡献
评论
RAIN能给加FAQ吗
谢谢
评论
另外
忘记跟你说了
一般最重要的内容 亮高为红色
学术帖子为蓝色 (SO,这个帖子应该是绿色)
活动为绿色
其他随便
评论
昏
是蓝色
评论
已经加了
评论
知道了, 还真有讲究
评论
那个 Dr Chris Scogings 好象被评为 Albany校区最好的老师 (Albany Lecturer of the Year 2005)
详件以下网址
http://www.asa.ac.nz/forum/viewtopic.php?t=215
评论
http://www.massey.ac.nz/~wwiims/people/c.scogings/
Institute of Information and Mathematical Sciences
Chris Scogings
Senior Lecturer / Computer Science
Address
Room 2.48 Quad Block A
Institute of Information and
Mathematical Sciences
Massey University
Auckland, Albany
Private Bag 102 904
North Shore Mail Centre
Phone
+64 9 414-0800 ext. 9498
Fax
+64 9 441-8181
[email protected]
Qualifications
BSc (Hons), MSc Natal, PhD Massey
Research Interests
• Simulation and Modelling
• Artificial Life
.
[ 本帖最后由 rain198491 于 2006-1-1 19:23 编辑 ]
评论
看见自己的旧帖上去了,我自己顶顶这个新的先,呵呵
评论
楼主你好强阿 知道得这么详细
评论
只是我都上过这些课,所以知道一些。信息共享嘛。
评论
Chris scogings 水平高吗?天哪!
说实话:一个字 “烂”!
水平高的计算机老师是不会象他那样教书的。
评论
虽然是2006年的,但是对我还是有用呀~~~多谢大侠!!