Core Courses & Elective Courses
必修课选课要求:
Study Plan第一个对话框里面所有的课程都要全部修过,Study Plan后面三个对话框里面的课程各选择一门修过即可。
选修课选课要求:三个学年内,对于general electives,Level 1的选修课可选最多18学分,Level 2 的选修课可选最多10学分,Level 3 的选修课可选最多12学分;在第三年,Level 3的课在Computer Science Electives里面需要修12学分。(详见study plan)
Level 1 课程分析
ENG1002 Programming (Matlab and C) 选课建议:没有C语言基础的必选 课程难度: (无前置要求sem1和sem2 都可选) 简介: 该课程是很基础的编程入门课,教学清晰有条理,同时,也是萌新们C语言的入门,是个研究生可望而不可选的课。 简评:前7-8周 mid-break前讲matlab语言,通俗易懂逻辑清晰。先讲简单逻辑,再到选择,循环,让你有了编程思维基础。Mid-break 之后开始讲C语言,慢慢了解C的一些特殊规律以后(比如C 里面, index 从0开始算就成功进入了C与C++语言的入门。 这个课也是出现在了学校的example plan里面,可见学校的推荐力度。顺便提一下,学校里后面课程用到最多的就是C++,入门还是很有必要的,不建议换成ENG1003 matlab and excel。 平常考试还是很中规中矩的,题量难度都合理。但是疫情期间变网考后,考试变成了单纯的写代码,题量极大,对于新入学的小伙伴们还是个很大的考验。不过不要太担心,目前网考难度起伏非常大。
MATHS1004 Mathematics for Data Science I 选课建议:数学必修二选一 课程难度: (前置要求:基本的数学技能,有sem2才可以选择) 简介:如果选 math 1B的话还得先上一个1A才行,选math for data science一科就直接满足数学课要求,一科顶两科。不过放心,难度并没有顶两科,而且据说还比1A和1B简单。 简评:该课程软件计算各占一半。平常有节软件课,默认有python经验,直接拿python啪啪啪就一顿讲,不过放心不占分。计算题考试占分。其中包含微积分,矩阵之类的课程,略微有挑战性。但是想到一科顶两科,咬咬牙就过去了。同学们考试前会看到example exam,与正式考试相似度是很大的。
STATS1000 Statistical Practice I 选课建议:选 课程难度: (无前置要求 s1和s2均可以选择) 简介:该课程是一门统计课和计算软件各占一半的课程。主要内容是怎么使用SPSS软件并且读结果。 简评:每周一节practical,老师带着你用软件教你读数,当周作业就是用软件换个数据库再做一遍(有的时候是与上课的东西一模一样的)。计算部分会出现在期末考试上,虽说有点难度但是变化不大。研究明白前4年的卷子的情况下,加上平时成绩基本成绩稳在d-hd上。