Software Construction: Techniques and Tools  COMP9041

8 Comments

    1
Anonymous   Aug. 8, 2024, 10:38 p.m.

这课你要是自己代码写的不怎么样想刷简单代码的熟练度,可以选。但是对于不需要刷这种代码量的人,也就那么回事,学的没什么用,有用的也基本上都不怎么学。这课历年的变迁可见教学团队对于技术没什么眼光,以前硬要教perl疯狂鼓吹perl多么有用现在perl凉了只好不教了。看lab的challenge question里面有些题目硬要炫技的痕迹很明显基本上知道病得不轻。另外这老师和助教你要是没遇到什么问题那还行,如果遇到什么问题的话你会觉得很恶心,集齐了计算机系助教里的大部分舔狗和自恋狂。Andrew英语讲得颠三倒四,去考雅思的话写作估计不会过6,教学水平也非常差,讲课东扯一句西扯一句。很多助教是毕业了多年还硬要接着当助教,估计是舍不得这临时事业编还不忍放弃每一个指点后辈的机会。


另外这些人搞的其他课也可以避雷,个人风格十分强烈,虽然内容和作业硬堆起来会给人一些学到干货的收获感,但实际教课随心所欲没什么章法。吐槽的很多,比如 https://www.reddit.com/r/unsw/comments/jkczmi/comp1521resources_potentially_failing_courses/。

并且他们根本不appreciate best practice和professionalism,工学院对教师和助教有系统教学培训但计算机系从来不参加,而是单独搞培训,培训基本就是挺这帮自恋狂吹牛逼,东一句西一句,想起什么就说什么,最后以Andrew反复强调几次不要和女学生上床结束,很荒诞。


    2
Anonymous   Sept. 4, 2021, 2:51 p.m.

转专业就尽量选上吧。shell,perl顺便Linux入门。量稍微有点大,每周一个lab,从第三周开始每周一个限时一小时test。两个assignment,除了subset3其他难度都不大。这门课挂科和拿高分一样难,最后期末考试被Andrew按在地上摩擦。可以学到东西,but not a wam booster

    3
Anonymous   Sept. 3, 2019, noon

转专业就选吧,这课跟本科一起上,凑课也可以选。很简单

    4
Anonymous   Feb. 26, 2019, 11:21 p.m.

如果你是it萌新,这是不容错过的好课。大大提升代码水平/自学能力,而且还可以顺便入门Linux。

    5
Anonymous   Oct. 25, 2018, 6:59 p.m.

9041个人感觉属于那种不能错过的课,虽然涉及到了多种语言,但是lab和test真的很有意思,让人有动力学下去。但是18s2的这个assignment稍微有点过分了,1个assignment分为多个level,前几个level比较简单,后面的level对我来说已经难上天了好吗,还好完成每一个level都有分数。19年这个课好像改了名字和课程代码

    6
HenryZhu   Aug. 30, 2016, 9:26 p.m.

My blog recording this course:

http://changchen.me/blog/20160727/comp9041software-construction-techniques-and-tools/


And the second assignment(making a small facebook): http://m.unsw.co
Source code: https://github.com/daya0576/matelook_mini-facebook 


I did this course in 16s2, awesome course because of great leacturer~~

Teaching things such as shell, perl and python, git, cgi...


"Overview of the software development life-cycle. Command languages. Version control and configuration management, programming for reliability. Testing and debugging techniques. Profiling and code improvement techniques. Practical work involving programming-in-the-large."


IMG_8807.JPG


    7
Anonymous   Dec. 28, 2016, 12:34 p.m.

9041这门课几乎每个星期都要交一个实验,一个学期大概有12个星期,这门课要交11个实验的样子,外加两个作业。这门课学的是Shell Script, Perl,CGI 和 Python,实验和作业的内容都不难,只要花时间了,基本都可以写完和拿一个不错的分数。平时的实验虽然多,但是还是基本都要写完的,因为期末的时候是上机考试,考的就是平时实验的内容。虽然学的很繁琐,但是学了可以增强一下写脚本的能力。我之前去过Internship的面试,5道题里竟然有一道题在这门课的实验出现过,一模一样。教这门课的老师上课经常讲冷笑话,他也会提醒你,如果你一星期只花了3个小时坐在这里听他讲课,课下不去tutorials不去做实验,你可能会学不到东西。

作者:陈迪威
链接:https://www.zhihu.com/question/24357695/answer/132740090 
来源:知乎
著作权归作者所有,转载请联系作者获得授权。


    8
caixiangyu   Feb. 3, 2016, 2:40 p.m.

好课,难度适中,能学到很多脚本语言的东西。主要学bash、perl和python,但是比较占用时间,每周有一个lab总共貌似11个,占总成绩10分,每个lab本周打分。A:1.25  B:1  C:0.6  D:0.4, 总分10分也就是给你很多的犯错的机会。这个会有challenge,做了给A不做challenge是B,basic也没做完的就是C或者D了,想好好学全拿A听麻烦的,我每周做完basic只要一到两个小时的时间,但是做challenge,基本上从吃完晚饭写到12点,我都是做lab的前一天做。所以每周都要有一个晚上的时间专门做这个,如果做得慢的可能要花更久。两个作业一个是一个简单的bash转perl的翻译器,一个是cgi写个网站,都是不难但是很烦的东西。这门课我花了很多时间,为了学的明白一些,但是很多对于成绩都基本收益很小,70分一下的收益增长非常快,但是70-90这个努力,就要花两到三倍的时间,但是内容还是很不错的,很好的课,要选


Your Comment

 or  Login first
(Send email to [email protected] to modify ur anonymous answer)