八大方向:
计算机科学
编程语言
数据库系统
计算机网络
电子商务系统
嵌入式系统
人工智能
安全工程
无论哪个方向都必须满足144学分=专业课(96学分)+自由选修课(36学分)+通识教育课(12学分)
课程设置
第一年的话就是一开始学一些C语言,它是比较基础的,然后还要看一下对入门,然后同时会学一些微积分、数学之类的。
第二年和第三年的就开始更偏向于实践,有一些大的project和比较难的assignment,然后会帮助你就是更好理解计算机,然后写更多代码来实践一些东西。
主要核心课程
COMP1511
1.大一第一门必修课,从零开始学C语言
2.如果没有IT基础,建议购买中文C语言教材
3.前三节课比较简单,以后难度会增加。零基础的学生可能需要花更多的时间才能跟上
COMP1521
1.这是上完1511后第二门专业课,学一些操作系统基础知识,基础课中较难的一门
2.每周的测试不会很难,算是基础巩固训练。期末考试可以参考往年的试题,会出一些相似的题目
COMP1521的内容比COMP1511要简单上一些,但是 assignments last stage 的难度却比1511难的多
COMP1531
1.主要是使用Java script和typescript
这个课程对初学者不太友好,会出现很多陌⽣的语⾔功能和概念。没有python语⾔背景的同学,整体拿分都不会很⾼,⼀定要好好掌握python语⾔!
COMP2511
1.需用java语言写代码
2.涉及理论和代码部分,理论部分主要是讲design pattern和一些在1531中没有详细讲的部分,代码就是用java完成小组project(建议小组project好好做,可以用于简历)
3.final和assignment都是以coding题为主
COMP2521
1.. CS核心课,也是编程基础课,主要学习数据结构与算法,用C语言教学
2.伪代码展示多,学数据结构与算法,用C语言教学每个部分知识点不是很难,但知识量和coding编程量较大
这门课程之前要将MATH1081的图和树的遍历要认真学,否则会有些吃力。也可以准备一本中文教材当做工具书使用,平时多写代码,能独立写出来才算掌握了这个知识点。
COMP3900
毕业设计
1.涉及很多前端的内容,最好有1-2个懂React的队友一定要找靠谱的队友一起:
2.要在 10 周内构建完墪的(Web)应用程序,但其中3周多要用来做proposal,实际只有大概6周的时间给你准备。
computer2511,会难一些。然后它是一门java类型的课,它难在就难在它的assignment和它平时工作量非常大。因为这是一门很实践类型的课,会教一些基础的java,然后会教你一些设计模式,然后和一些计算机的基本框架。然后这门课对于以后工作会有非常大的帮助,同时他会告诉你一些就是比较整洁。然后比较舒适的代码风格,所以这是一门非常重要的课。但是挂科率比较高
建议的话这门课基础的话老师都是一笔带过,所以更多是你需要自学,把基础知识打牢,你要跟紧上课的节奏,那平时要多多练习。做项目要和朋友好好合作。考试的话要多多练练习更多理解。把每一种设计模式然后都能够列透彻。
group work拿到比较好的一个结果。就是希望同学们能够社牛一点,能够多认识一些新的朋友,然后认识一些比较厉害大佬,这样子你们合作起来就更方便,找一些好沟通的队友,沟通好了才是做group work的第一步。
考核
IT的考试比较多,除此之外还有hurdle。Hurdle意思就是说平时成绩和期末考试要达到一定分数,这样才能保证这门科是不挂科的。及格要求要求是总分必须过50%。
IT专业midterm比较少,但是平常会有很多作业,是每周都有小作业,然后每个学期都有两个大作业。
论文也不多 ,Paper的话有些个别课程还是有的,差不多快毕业的时候会选一门就是关于网络安全的课,然后会让写一些Essay之类的。然后有时候还会有些数据算法的课,让你先熟悉下数据算法,所以就写一些文字类型的。所以总体来说Essay的东西比较少。group work会比较多一点,大部分都是写一些就是代码类的assignment,或者一些小组类型的project。Presentation也是比较少的。
这门课比较难,课程上有什么问题都可以踢我,可辅导。