点击上方蓝字关注我们哟
封面
2019 S2 又是一年开学季
最近很多“小哥哥/小姐姐”加入USYD新生抱团群
表示不清楚IT专业的“套路”
希望了解课程的主要内容以及困难程度
小编精心准备了这篇选课指南为大家答疑解惑!
文 | Sunny / Cocatrice / 番茄 / Christina
编辑 | Sunny / 番茄
时间 | 陪你一起喝奶茶的时间
USYD IT 专业选课小哥哥小姐姐心得分享来啦~
如何选课?肿么顺利使用专坑你的Canvas系统?
如何避免踩坑,哪些课实用,哪些课太难?
在小编呕血三升,准备了这篇手把手教你选课,介绍课程内容,分析难度系数,并邀请了学长学姐为课程编写寄语的选课助力宝典。
需要详细咨询的同学,可以扫码加入USYD新生群。不但有贴心的学长学姐为大家答疑解惑,更能帮助大家找到一路同行的小伙伴大盆友,找到新生活的起点!
开始选课之前,我小编先介绍一下悉大的智(Te)能(Bie)好(Keng)用(Ren)的Canvas系统。相对于其他学校一体化的教育系统来说。悉大将选课,timetable和资料查询三个功能分割开了。大家需要去三个不同的网页,以完成enroll缴费,上课时间选择以及平时的课程资料获取。
下面就是选课步骤的一些归纳总结:
第一步:了解课程信息
需要去CUSP 网址查询相关专业的课程信息,确定核心和选修课程。
贴心的小编附上了相关网址:
https://cusp.sydney.edu.au/students/view-degree-programs-page/did/742
第二步:Enroll
对于新生来说,需要完成以下操作:
填写个人信息 -> 选择课程 -> 上传学生证照片
这些步骤在Sydney Student学生主页官方网站中完成。这是一个大家每学期都要拜访的网站,使用unikey和个人密码登录,缴费成绩查询全靠它,网址如下:
https://mp.weixin.qq.com/s/s22qcHEDt19P8VJkVJmFNA
值得一提的是这里课程选择,需要童鞋们一次选择两学期的课程,大家可以依照小编收集的课程介绍和自身情况进行选择。已经选完课的同学不用惊慌,因为选择好的课程在开学后三周内是可以自由改动的。
第三步:Enter Timetable Preferences
悉尼大学Computing&IT专业的单门课程一般由两部分内容组成,即两个小时的Lecture和一个小时的Tutorial / Lab。一般Lecture的时间是固定的,Tutorial / Lab的时间是有多个选项可以选择的。
在选完课程以后,悉大官方会给同学们发一封邮件邀请大家填写对于课程时间安排的偏好,邮件名为“Timeable preferences are open”。邮件中有着通向Personal Timetable website的连接,登录后利用“Enter preferences for next semester”选项,选择合适自己时间的课程。
填写preference的过程不需要争抢,在特定时间段填写喜好即可,大家的偏好也一般都能被满足。
第四步:Canvas系统中查看课程
在完成添加课程和选择时间偏好后,大家可以在开学前登陆canvas系统。(是的!这是第三个网站...)在Canvas上能找到对应的课程资料,平时赶due交作业,甚至online quiz也在该系统中完成。网址已附上:
https://canvas.sydney.edu.au/login
重点!!!
针对USYD在Bachelor和Master开设的部分 Computing&IT专业课小编邀请学长学姐进行了介绍,并按照课程的易懂(课程知识点是否易于理解,1星非常难,5星很简单),实用(课程内容是否实用,1星不实用,5星很实用)和考核进行了评价(考试难度及作业量,1星难过,5星易过)。
Bachelor部分Computing专业课程评价
在USYD的School of IT中,Bachelor of Advanced Computing专业方向有四个选择,小编和Christina学姐选取了部分必修和热门选修课程,分享了学习经历。希望能帮助各位萌新,适应新的学习氛围,避坑防雷。
COMP
COMP2123:Data Structures & Algorithms
易懂 3.5星; 实用 4.5星; 考核 3.5星
简介: 编程语言为Python或者Java,这门课涉及了如何高效的集合和访问数据例如利用字典或者地图,在这门课中数据结构涉及了List,Stack,Queue,Priority queue,Search tree和Hash table and Graphs. 一些高效的算法也将会被介绍例如Binarysearch。
Tutor简评:
1. 这门课是Double Pass
2. 这门课为开卷考试
3. 这门课的难度不高,Pass不难
COMP3027:Algorithm Design
易懂 3.0星; 实用 4.0星; 考核 3.0星
简介: 编程语言为Python,这门课是CS学位的必修课,是一门介绍高效算法的课包涵了贪心算法,分治算法, 动态规划,网络流,NP问题以及复杂度。动态规划是这门课的难点,并且这门课有五个Assignments 并且每周都有Quiz,所以要花较多时间。
Tutor简评:
1. 这门课为Double Pass
2. 期末考试会比较难,但是会有送分题
3. 总体难度较难,但是对以后想做Software Developer的同学很有帮助。
DATA
DATA2001:Big Data and Data Diversity
易懂 4.0星; 实用 4.5星; 考核 4.5星
简介:编程语言为Python和SQL,这门课作为Data Science方向的必修课包涵了如何摄取,清理,组合和汇总来自各种数据模型的数据并学习如何视觉化和分析数据,这门课的Quiz是检测SQL的熟练程度,Assignment是利用Python和SQL处理数据。
Tutor简评:
1. 这门课为Double Pass
2. 这门课期末为开卷考试
3. SQL的Quiz很容易拿高分,Assignment给分也不低
4. 期末和老师给的Sample很像,是一个很容易拿高分的课。
ELEC
ELEC1601:Introduction to Computer Systems
易懂 4.5星; 实用 4.5星; 考核 4.5星
简介:这是一门比较水的必修课,这门课的Lecture涉及到数据表示法,基础的计算机组成,Lab是和小组一起通过学习到的知识设计一个机器作品并实现出来,当然老师会给一个基础的模型,学生只需要自己往上面添加功能并编出一个高大上的故事来演讲。如果你对硬件比较感兴趣,你会喜欢这门课的!
Tutor简评:
1. 这是IT学院为数不多的不是Double Pass的课,且学且珍惜
2. 很容易拿高分的一门课
INFO
INFO1110:Introduction to Programming
易懂 4.5星; 实用 4.5星; 考核 4.5星
简介:编程语言为Python。这是一门入门的必修课也是学习Python语言的基础课程。这门课包括数据类型,迭代,函数以及递归等概念并将以应用去解决问题。
Tutor简评:
1. 此门课程为Double Pass。
2. 作为入门编程课程,一定要花时间学好为以后的学习做好铺垫。
INFO1111: Computing 1A Professionalism
易懂 4.5星; 实用 3.5星; 考核 4.0星
简介: 编程语言为无,这是一门对大多数学生来说非常水的必修课,介绍了计算机领域的基本准则与专业的实践练习。需要学生组队并完成作业,其中包括Report和Presentation,锻炼学生的沟通与合作技巧。这门课需要背的东西比较多,背好PPT还是很容易拿高分的。
Tutor简评:
1. 此门课程为Double Pass。
2. 会有送的分数,所以还是很容易过的。
INFO1112:Computing 1B OS & Network Platforms
易懂 5.0星; 实用 4.0星; 考核 4.0星
简介:编程语言为Python,这门课介涉及到现代电脑系统的概念和原理,让学生了解电脑是怎么运作的。这门课介绍了操作系统的原理,应用程序是如何与OS交互的,并涉及到计算机网络的原理。
Tutor简评:
1. 此门课程为Double Pass。
2. 是Advanced Computing学位的必修课
3. 每周都有Quiz去测试上一周课程的掌握情况,好好复习可以拿高分
INFO1113:Object-Oriented Programming
易懂 4.5星; 实用 4.5星; 考核 3.5星
简介:编程语言为Java。这门课是在学过Info1110之后才可以修的基础编程课,同时也是Advanced Computing学位的必修课。因为有之前Python的编程基础,这门课程涉及到Python与Java的区别,Java的语法语句以及面向对象编程。
Tutor简评:
1. 此门课程为Double Pass。
2. INFO1110为这门课Pre-request。
3. 不是很容易拿高分但是不难过。
INFO2222:Computing 2 Usability and Security
易懂 3.5星 实用 5.0星考核 4.0星
简介:这门课分为Usability和Security两部分,Usability部分主要在讲人机交互,如何给用户更好的使用体验,需要设计自己的网站并成功搭建,这部分偏文科也比较简单。Security部分在讲计算机系统如何满足人们的安全需求,这部分需要上机做Assignment比如攻击和防御服务器,也是这门课偏难的部分。
Tutor简评:
1. 这门课为Double Pass
2. Security部分比较难学,需要花很多时间
3. 期末考试中Security与Usability占比各为50%
INFO3333: Computing 3 Management
易懂 4.5星; 实用 3.5星; 考核 3.5星
简介:这门课是一门偏文科的课程。不涉及编程语言。主要学习有关信息系统管理的有关知识,主要包括如何在团队中工作,评估不同IT项目管理技术的实用性和价值,了解与敏捷开发有关的实践活动,如何关注用户的需求和特征以及分析数据的价值等等。本科目主要是站在管理层或与管理层合作时候的角度进行评估和分析。
Tutor简评:
1. 此门课程为Double Pass。
2. 不是很容易拿高分但是不难过。
3. 需要良好的英语写作能力,重视团队合作,协同完成作业。
ISYS
ISYS2110: Analysis & Design of Web Information Systems
易懂 4.5星; 实用 3.5星; 考核 3.5星
简介:这门课是需要有编程基础才可以学的课。本科目也是偏理解类的文科课程。课程主要讲了如何用与网页相关的技术如何有效的促进公司业务发展。主要讲了一些比较宏观的系统性方法,包括分析和确定网页信息技术在满足公司发展需求的方面能发挥什么样的作用、阐述对于信息技术的商业需求、确定有关满足商业需求的信息技术能力的替代方等等。
Tutor简评:
1. 此门课程为Double Pass。
2. 不是很容易拿高分但是不难过。需要良好的英语能力。
ISYS2120:Data & Information Management
易懂 4.5星; 实用 4.5星; 考核 3.5星
简介:编程语言为SQL,这门课是Advanced Computing学位的必修课,是一门基础的数据库课程,这门课包涵了数据库的基础知识以及SQL语句,Assignment也很对应Lecture上所学的内容和知识,是一门很有用的课。
Tutor简评:
1. 这门课为Double Pass
2. 需要花时间不断练习
3. 比较容易拿高分
ISYS2160: InformationSystems in the Internet Age
易懂 4.5星; 实用 3.0星; 考核 3.5星
简介:这门课是一门偏文科的课程。这门课没有Pre-request但是它会假设你有一些编程知识。课程主要涉及信息系统的一些基本概念、信息系统的竞争优势、与当前信息技术时代有关的电子商务和在线支付有关的知识、网络市场营销和社交媒体营销的策略以及有关网络安全、道德和隐私有关的一些内容。
Tutor简评:
1. 此门课程为Double Pass。
2. 不是很容易拿高分但是不难过,需要Tutorial上积极表现。
Master部分IT&CS专业课程评价
在USYD,Master of Information Technology专业方向有六种选择,小编和Cocatrice学长仅选取了部分热门课程,做出针对性的解说。详细的课程与专业介绍可参考学校CUSP Student官方网站,网址小编已经附上:
https://cusp.sydney.edu.au/students/view-degree-page/degree_id/413
COMP 课程
COMP5047 Pervasive Computing
易懂 5.0星 实用 5.0星 考核 5.0星
简介:编程语言为C。这是一门关于IoT的课程,主要就是根据你的想法,提出各种的IoT设想,老师会给你买对应的电路板,工具,你利用学期的过程自己做出一个IoT的东西,比如一个standing desk。
Tutor简评:
1. 很有意思的课,非常适合那些对软件硬件都感兴趣的同学
2. 期末考试就是只要把PPT背下来肯定HD
COMP5216 Mobile Computing
易懂 4.0星 实用 5.0星 考核 5.0星
简介:编程语言为编程语言为c# 和java。是一门关于针对于手机软件编写的课程,也可能是USYD唯一一门针对mobile的课程,主要是应用java 和c#进行一个android application的编写,期末考试还是非常的容易。
Tutor简评:
1. 期末考试很容易
2. 老师会对assignment 进行评奖
COMP5318 Machine Learning and Data Mining
易懂 3.0星 实用 5.0星 考核 4.0星
简介:编程语言为python。这门课是machine learning阶段的基础课,主要是从离散数学,线性代数的基本知识讲起延伸到更深层次的数据集的训练,贝叶斯算法,decision tree的东西。
Tutor简评:
1. 今年大改了slides,多了一个home quiz
2. 对自己规划是data scientist的话必修课
COMP5328 Advanced Machine Learning
易懂 4.0星 实用 4.0星 考核 4.0星
简介:编程语言为python。这是今年的新课程,实在5318基础上更难一些的东西,主要就是从machine learning的高端阶段讲起,到神经网络和深度学习,往往会结合很多的高斯变换,加上需要很强的数学基础,如果是单纯想当software engineer就不建议学习了。
Tutor简评:
1. 不容易拿分的课程,期末考试会比较容易,对于很多同学平常可能会像在听天书
2. 如果对自己的规划是data scientist这门课就是必修的
COMP5338 Advanced Data Models
易懂 4.0星 实用 4.0星 考核 4.8星
简介:编程语言为MONGO DB的query,bash scrip 和 neo4j的简单语句,还可能设计一点点JS。USYD 为数不多的讲NOSQL的课程,Lecturer Ying Zhou是非常nice的一个人,课程主要涉猎 mongodb,hbase, neo4j。NOSQL当前来说还是有非常好的应用在澳洲,但建议在学习这门课程之前至少先学习SQL,毕竟这才是主流。
Tutor简评:
1. 没有数据库经验的转专业的同学,前期会比较吃力。
2, 总体来说对你的career还是非常有用如果你的方向是Data Scientist
COMP5347 Web Development
易懂 4.0星 实用 4.0星 考核 4.0星
简介:编程语言为js,html。这是一门web development的课,lecturer的话比较事,会刻意的的把quiz搞得很难,主要框架是利用node js来制作的,用的是wikipedia的api做一下query,db用的是mongodb。
Tutor简评:
1. 学不到太多的东西
2. 不容易拿分,建议选择下面介绍的9609做为alternative
COMP5349 Cloud Computing
易懂 4.0星 实用 4.0星 考核 4.0星
简介:编程语言为bash script, 说白了自己去host上lauch instanceYing。zhou的另一门课程,非常的靠谱云计算的课程,但不是对所有同学都有用因为云计算往往涉及到AWS的东西并不是每个人都会需要,如果你对VPC LB的东西感兴趣,我觉得可以好好钻研一下,反之就不建议选择了。
Tutor简评:
1. 云计算的必修课
2. 如果以后考虑当syseng 或者 dev ops的话可以学习
3. 分数不容易拿很难,期末是开卷的
COMP5416 Advanced Network Technologies
易懂 4.0星 实用 4.5星 考核 4.5星
简介:TCP IP network的必修课程,主要就是讲解network的各种layer一些底层的protocol,总体来说还是比较抽象如果你之前对这些没有了解的话,不会直接的涉猎变成,可能会用到wireshark分析各种数据包,是一门偏向理论的课程。
Tutor简评:
1. 此课程Double pass
2. 比较容易拿到D甚至HD
COMP5426 Parallel and Distributed Computing
易懂 2.0星 实用 5.0星 考核 3.0星
简介:编程语言为c++/c。非常有难度的课程,并发分布式系统以及多线程的知识,涉及到底层c的编程东西,如果对自己编程很有自信的同学又想学习一些底层的并发分布知识的话,可以学习,这个topic对编程的深入理解还是非常有用的。
Tutor简评:
1. 非常有难度的assignment 跟期末考试,如果不是特别有自信的同学不建议选择
COMP5618 Applied Cybersecurity
易懂 4.0星 实用 4.0星 考核 4.0星
简介:编程语言为python或者你自己选。只是一门密码学的课程,主讲luke Anderson是一位白帽大牛,如果你对web security的东西很感兴趣,以后想在安全领域有所成就,必修课程,他的课是usyd质量非常高的课程,但不一定适合所有人,会很难但很多有意思的challenge类似于wargame etc.
Tutor简评:
1. 安全领域的必修课
2. 需要花费比别的课程多很多的精力但往往你可能只是把这门课档选修
3. 可能并不适合master阶段的学习因为这么课不是非常的straight forward
COMP9007 Algorithms
易懂 5.0星 实用 5.0星 考核 5.0星
简介:编程语言为python或者java,模式就是先描述算法,写伪代码然后转换成真正的代码。算法是CS的核心课程,必修,当然不会很容易,需要你有很强的逻辑思维分析能力。会涉及很多经典的算法实例,对于日后的面试还是非常有帮助。
Tutor简评:
1. 如果你算法很薄弱而且想留在澳洲工作,必修
2. 拿到高分会很难但是会学到很多东西
3. 可以持续的提高在课程之中以及结束之后
COMP9103 Software development in Java
易懂 4.0星 实用 4.0星 考核 4.0星
简介:编程语言为java。这是一门单纯地讲解的java的课程,设计了一些oo design的东西但是没有太多, assignment主要是做一些IO接口的文件读写的东西,期末考试也会涉及到代码的东西。
Tutor简评:
1. 对于没有接触过编程的同学,这一一门很好的基础课
2. 不是很容易拿到高分但是想要过还是非常的容易
COMP9120 Database Management System
易懂 4.0星 实用 4.0星 考核 4.0星
简介:编程语言为SQL。数据库的必修课程,非常基础的知识,从数据库的底层讲起,到SQL语句 到postgreSQL,无论是software engineering还是datascience 都是必须好好学习的一门课程,总体来说也是容易拿分的。
Tutor简评:
1. CS的必修课
2. 数据库的东西就是熟能生巧,不断优化,没有什么难的东西
COMP9201 Software Construction and Design 1
易懂 5.0星 实用 4.0星 考核 3.0星
简介:编程语言为java。这是一门非常好的课,主要讲解的是一些design pattern的东西,lecturer最近换掉了,但是内容不会有变化,主要用的是javafx的lib来practice各种的design pattern包括factory, bridge, decorators etc.
Tutor简评:
1. 内容非常的充实,design pattern会让你整个career都受益
2. 会设计一个pool game来进行训练
3. 先谷底来说分数比较难拿,但是过还是很容易
ELEC 课程
ELEC5616 Computerand Network Security
易懂 4.0星 实用 5.0 考核 4.0星
简介:编程语言为python或者你自己选,需要很强数学基础来理解这些安全算法。 Luke Anderson是一位白帽大牛,这是他在EIE的另一门课程,again,会在学习中做wargame来不断地challenging你,这门课最初是由Freelancer的CEO Matt Barrier创立的,完善的介绍了websecurity。
Tutor简评:
1. 安全领域的必修课
2. 需要花费比别的课程多很多的精力但往往你可能只是把这门课档选修
3. 可能并不适合master阶段的学习因为这么课不是非常的straight
ELEC5618 Software Quality Engineering
易懂 5.0星 实用 5.0星 考核 4.0星
简介:编程语言为java或者c++。这个topic作为课程来学习的话非常容易,需要写的东西很多,主讲非常的nice,每周都有作业,但是可以只是期末交就ok。主要是讲解QA在软件开发中的重要性,会涉及到一些衡量软件的质量,会写很多的文档,也会涉及unit test integration test bottom up testing的东西。
Tutor简评:
1. 还是可以学到非常多的东西
2. 成绩很容易拿到HD只要用心学
ELEC5620 Model Based Software Engineering
易懂 5.0星 实用 3.0星 考核 4.0星
简介:编程语言为c++。这是一门非常的有意思的课程,简单来说就是这门课跳过了写代码的时代,直接从model来generate 代码进行编译,进而进行软件的skeleton设计,用的工具是IBM的rhapsody。
Tutor简评:
1. 相对来说很容易拿分的课程
2. Assignment还是有挑战性的
ELEC5622 Signals, Software and Health
易懂 4.0星 实用 4.0星 考核 4.0星
简介:编程语言为C。关于IOT的课程主要就是把用aduino做一个小的project,涉及到简单的C编程,以及一些电路的知识,感兴趣的同学可以作为选修,这门课没有期末考试。
Tutor简评:
1. 内容简单易懂 有点像兴趣班的感觉就是玩电路 简单编程写一写报告
ELEC9609 Internet Software Platform
易懂 4.0星 实用 5.0星 考核 4.0星
简介:编程语言为python,html,css,js etc。这是一门web development的课,只是这一门是EIE的,主要是讲解利用django的framework来进行网站开发,真个学期就是一个从无到有的过程,从一点一点码到真正把project架设到aws上,还是很建议学习的一门课。
Tutor简评:
1. 相对来说很容易拿分,期末考试很简单
2. 平常只要每次lab都去好好码,project也很容易拿分
INFO课程
INFO5990 Project Management in IT
易懂 4.0星 实用 4.0星 考核 4.0星
简介:编程语言为无。这应该是一门必修课对于大多数同学,但课程内容很水,做一个project就是写一写项目管理的东西,是一门纯理论的课,lecturer是一个印度人,很滑头的那种,总之就是牛皮吹的响,这门课就有高分,期末考试会给一个20个问题的list,只要背下来答案就肯定HD了。
Tutor简评:
1. 很水的课,可以当做减压课来上
距离假期ending 就快要结束啦
小编邀请USYD小哥哥/小姐姐整理出
IT课程介绍和建议
呕心沥血
汇总出这份完美的UYSD选课指南宝典
宝宝们还不赶紧拿起小本本记录下重点呀
以上就是这期USYD的IT选课指南啦!
关注匠人公众号,不要漏掉每一条重要资讯哦~
在二月我们还会有悉尼大学IT专业的新生见面会
同学们想报名新生见面会或了解更多资讯的请扫码添加客服小姐姐~
感谢我们学霸学长学姐的吐血整理~
我们针对IT新生们也送出大大的福利哦
只要扫码联系悉尼匠人小姐姐们
就可以进入各个学科课程群
领取免费课程资料哈
只要关注我们 匠人学院 Youtube
不定期跟新限时免费UNSW课程公开课
包括quiz,lab, assigenment 的讲解哦
扫码Youtube官方频道,点击订阅👆
获取更多大学IT课程与职场就业你不知道的事!
2020 USYD 新生抱团群已开放
等你扫码加入 USYD 大家庭哦~~
以及我们的IT新生交流群
* 目前,IT匠人圈已经有8个满的求职技术交流群,每个城市的匠人群,各大学的IT/CS新生群,行业交流群(大前端,Devops,Mobile,数据等等)