在新西兰
Massey Albany 159 Postgraduate Level 课程分析(2012年更新)
论坛里有篇师兄的帖子是关于700 level的介绍,不过时过境迁,很多内容已经更新,所以趁着刚毕业还记得一些,来给今后学Computer Science的同学们一些内容简介。
06年帖子:http://China2au/forum.php?mod=viewthread&tid=160843
课程设置:
CS每年开设的课程可以在QA二楼的茶几上看到,那里会留有一张课程要求。这张纸上的课程是经过确认的,学校网站上的不一定准确,因此enroll之前必须去读下这张课程要求。通常来讲,学院是鼓励学生在一年内学习6张paper和1个全年的project。因此,它每学期只开设3张paper。对于不想做project的同学,当然也提供了备选,那就是一张IT的paper。
Project:
这个project一般情况下是一年的,但也有一年做2个小project的同学。Project需要找自己找感兴趣的题目,然后和研究相关领域的老师们去交流,看是否愿意做你的supervisor。双方确定意向后,你需要写一个Project Proposal,同时填一张Project申请表,该表需要你,supervisor签字。然后拿去找Dr. Ian Bond和Professor Ken Hawick签字。之后拿去给IIMS二楼的Postgraduate administrator(一位Lady,名字忘了,到时候填完表问下就行),她会传真去北帕,大概一周后就会approve了。其他课程使用MyMassey或者在QA一楼的Massey Contact就可以Enroll了。
Paper:
每年开设的paper可能不一样,这里我只提及我学过的paper。
2011年semester 2
159.732 Advanced Programming for Simulations
Lecturer: Dr. Daniel Playne
这门课之前一直是Professor Ken Hawick上,从去年开始由他的学生Dr. Daniel Playne(才24岁…..)接任。他上课基本是延续Ken的课程内容和方式,此门课程没有考试。有3个Coding的assignment:第一个是Complex Number class,第二个是Random Number Generator System,第三个是选择一个Open Ending的研究性的作业。其中第三个作业附带1个Report和一个Presentation。分值分别是10%,20%,30%,30%。另外10%由4个小的report组成,题目会在课程网站公布。
159.703 Advanced Computer Systems
Lecturer: Dr. Andrew Gilman
这门课是一门基于FPGA开发板的课程,作业是要求在FPGA开发板写一个VGA显示器的驱动,一个关于FPGA的POSTER以及使用FPGA做一个大作业。值得注意的是这门课程第一个作业是使用Verilog,第三个作业是使用Handle-c。另外,评分比较严格。
159.736 Operating Systems and Architecture
Lecturer: Dr. Martin Johnson
这门课主要是学习Android操作系统,2012年移至第一学期了。Martin Johnson知识的确丰富,不过不太会讲课,基本都是板书流。课程有3个作业(15%,20%,30%),1个Presentation(含1个不超过8页的report,要求阐述你Presentation所介绍的那个知识点,共占20%)以及一个笔记组成(他课上的板书以及你学习的Notes,注意他不接受Bookmark,只接受手写的笔记,共占15%)。第一个作业是基于他写的一个模拟器,你需要给里面的三个传感器写驱动程序。第二个作业是基于第一个作业,写一个library。第三个作业是写1个App。
2012年semester 1
159.709 Computer Graphics
Lecturer: Professor Ken Hawick
这门课其实就是关于OpenGL编程的,课程由4个作业组成(10%,20%,30%,40%)。Ken会在第一节课给你所有的Assignment Sheets,有问题你可以去他办公室问,基本是不上课的。另外,给分还是比较松的。
159.731 Computer Vision
Lecturer: Dr. Andre L. C. Barczak
这门课是关于OpenCV的,整个学期会围绕OpenCV的各个方面进行学习。Andre上课是比较细的,基本上每次都是上满2小时。有4个作业,3个Assignments(Kuwahara Filter,Reading Data Matrices,Block Matching)以及一个Project。每个Assignment有10%的分值,Project是40%(Coding + Presentation + Report,具体题目他会在授课期间公布)。另外,此门课有1个期末测试(单项选择,内容基本都在他的Study Guide里),占总分的30%。
159.735 Parallel and Distributed Computing
Lecturer: Dr. Ian Bond
这门课是学习并行编程,期间会涉及到MPI,OpenMP以及CUDA。此门课有5个作业(计算Pi,桶排序,热分布,引力透镜效应*2),分值应该是15%,20%,20%,25%,20%。每一个Coding作业都要求详细的Report,阐述你是如何实施该作业的解决方案的,解决方案的性能评价以及一些思考等等。Ian对Report更加重视,因此想要提高分数,Report真的很重要。。。
感想:
Post一年主要是靠自学,涉及的知识还是比较多的。大多数作业都是用C,C++或者是混合着其他语言写的,因此,有必要再复习下C和C++。此外,大多数的老师对于due day都是不care的(Daniel除外),基本是在学期结束后才评分的(你最好再double check下)。
另外,选择做project的同学,一定要提早开始,不要拖到后面,不然assignment和project的双重压力会让你很痛苦。
差不多就这些了,希望大家学的开心。
评论
好详细啊 什么时候商科的也有这么一篇就好了
评论
商科学的人太多了,互相问问就行了。。。Computer Science去年只有我一个国人啊。。。
评论
真心有用,我2011年时候读的IT,但选了731的课,最后考试和大作业都比较好做,其实平时很重要呀!!!
评论
哈,但是基本上都是读IT的人,很少有人选CS的课。2012年才2个新生和2个读honor的
评论
居然从来没注意过这帖子,何等的失态...
{:7_348:}
评论
Professor Ken Hawick说话太快了,声音又小,就那么个小小的lab基本都听不清楚他说了什么。。。上他的课好苦逼。。
评论
还好噢~~锻炼你听力
评论
今天第一次上他的课,一节课下来基本就没听出什么来,只能看PDF发呆了。。
评论
你上的哪个Paper?
评论
我读的GD,159331
评论
噢。没上过那课~~700 level 的课他只来过几节,而且还都是看动画了- -
评论
看动画比听他讲好点,听他讲我为自己的听力捉鸡了。。。