ANU选课指南

1000 Level Courses

COMP1100: 本科必修课,编程语言为Haskell(快来加小助手的微信:coffee3--8,赠送这门课的指定电子版课本哦!)。工作量是三个Assignment,一个期中考试,一个期末考试。每个Assignment都是代码及report。 应该是最简单的comp课之一,认真学的话可以拿到95+的总分。函数式编程也很贴近高中数学的逻辑思维,因此入门不会很困难。难度🌟

COMP1110/COMP6710: 本科及研究生必修课,编程语言为Java。工作量是一个group prject和一个individual assignment,会被随机分配队友,如果遇到不靠谱的队员会很惨。可以提前预习一下数据结构,期末的代码题 也是主要围绕着这门课教授的Binary Tree, HashMap等来考察对应数据结构的操作。难度🌟🌟

COMP1600/COMP6260: 本科必修课,与MATH2301和COMP2620的内容非常相似。共八个Mini Assignment,耗费时间约为每个一小时到三小时,但是图灵机的内容还是比较难理解,需要多复习。难度🌟🌟

COMP1730/COMP6730: 选修课,编程语言为Python。工作量很小,五个homework都可以在不超过十行代码的情况下解决,一个小组作业,代码量不超过200行,期末是open book,就算是在学校上机考也会允许访问课程资料。 认真的话可以拿到85+提高均分,但是由于期末考难度不定,有时候也可能因为期末而只能拿到70+。难度🌟

COMP1720/COMP6720: 选修课,编程语言为HTML+CSS。工作量适中,但是很考察创意,查重非常严格。可以轻松D但是HD会需要经常问Tutor自己的思路有没有跑偏。 难度🌟

MATH1005/MATH6005: 本科及研究生的必修课,主要内容为离散数学。在有cheatsheet的情况下多做熟练历年试题即可保证HD。难度🌟

MATH1013/MATH1114: 线性代数和微积分的入门,一个偏应用,一个偏证明,可以用来拉高均分。难度🌟

2000 Level Courses

COMP2300/COMP6300: 本科必修课,编程语言为ARMv7汇编。工作量很大,第四周有一个Hurdle口试,需要认真准备,不然很容易挂掉,另外三个Assignment难度递进,对底层的知识要求又广又精,(加小助手微信:coffee3--8,赠送这门课的指定电子版课本),可以说是必修课里最难的一门。 建议提前预习并多了解Assignment的内容(已经四年没有改变)。由于是底层会遇到很多奇形怪状的bug,可以找我们的tutor来帮你一对一Debug。难度🌟🌟🌟

COMP2310/COMP6310: AC专业的必修课,编程语言为Ada。工作量中上,应该是必修里最难最难的一门课,如果不是一定要学建议绕开,加小助手微信可以获得2310的Lab答案。难度🌟🌟🌟🌟

COMP2620/COMP6262/PHIL2080: 如果想要修人工智能的话就是必修课,语言为教授自创。工作量适中,但是逻辑题如果想到就很简单,想不到就会耽误很长时间。 还有一个小essay,如果掌握好窍门就很容易拿到Distinction。难度🌟🌟

COMP2700: 信息安全必修课,编程语言为Shell Script/Python/C任选一种。工作量为两个Assignment和完全开卷的期末考试。内容很有意思,是破译密码和找程序漏洞,2300学得好的话这门课会觉得很轻松。难度🌟🌟

COMP2400/COMP6240: 选修课,内容主要是关于数据库的。难度和1730类似,很轻松可以D,小组作业也可以一个人做出来,工作量大约为每周3h。难度🌟

COMP2100/6442: 本科必修课,编程语言为Java。这门课是1110的进阶,但是更加有意思,小组作业是自由组队,合作完成一个安卓app,同时给分也很合理,会根据individual presentation来决定队员能拿到总分的多少。 六个lab作业和两个quiz也比较简单,可以轻松满分。难度🌟🌟

3000 Level Courses

COMP3320/COMP6464: 选修课,内容为高性能计算,编程语言为C++和Python。这门课是2300的进阶,用到了ANU的超级计算机,也就是那台南半球最大的超级计算机Gadi。3320分为两部分。不过教授会在上课的时候就告诉有学生有兴趣research的话可以加入他的研究小组,对于想要继续读博士的同学是一个很好的跳板,当然前提是这门课能拿高分才行。难度🌟🌟🌟🌟🌟

COMP3600/COMP6466: AC的必修课,编程语言可以从C/C++/Java任选一个,但是tutor只会提供C++的语言帮助。内容为各种算法,教科书就是那本最有名的CLRS,可以在Youtube找到麻省理工学院教授的授课视频,Lecturer Hanna 基本就是将对方的教纲抄过来的,个人觉得比2300要简单一些,很容易保Cr或者D,网课情况下HD也很普遍。难度🌟🌟🌟

COMP3430/COMP8430: 选修课,编程语言为R和Python,但是后期主要都是Python。这门课类似3900,需要写的内容非常多,同时还很难写到点上。难度🌟🌟🌟

COMP3701: 信息安全的进阶,会更多有关于ctf形式的题,也是非常有意思~可以说是我们导师之一最喜欢的一门课啦!授课老师仍然是2700的lecturer。难度🌟🌟🌟

COMP4300/COMP8300: system方向的major的必修课,其实内容还是很有意思的,就是学的人太少了所以最好有朋友结伴一起学会比较稳。难度🌟🌟🌟🌟🌟