[心得] Computer Science Conversion 课程心得

楼主: cjamhe01385 (彻)   2017-06-25 10:39:46
学校名称:
University of Bristol
科系名称:
Postgraduate - Computer Science Conversion
(专为非资工本科系开的转职硕士学位)
优点:
1.课程重视实作和概念,很有利于后续衔接工作
2.英国人觉得该学校相关科系出来的学生相对优质
3.中国学生稀少,大部分是英国同学一部分是欧盟和其他国家同学
4.教授相当专业,而且个人认为大部分都蛮乐于解答问题
5.会有几个团体作业,因此一定会有和外国同学合作的机会
缺点:
1.课程很硬,如果不认真上课和下课复习,容易跟不上(如果没程式基础)
2.很多作业,因此要有努力学习的心理准备,假日很难出去玩
3.大部分都是英国同学,英文不流利不好打入,但是可以和其他国同学当朋友
课程心得:
1.C语言
老师很会教观念,但是非常严格,作业逻辑不够清楚的话,很容易拿低分
我觉得这堂课受用无穷,把pointer和其他程式观念说得很好
同时他也会提到常用的资料结构和快速排列相关算法
多亏这堂课,我在找工作面试C/C++的时候都没有太大困难
2.电脑架构
非常硬的一门课,可以说是所有课程中最难的,但是我觉得超棒
主要是在说硬件概念,像是逻辑元件组成和内存如何储存和处理
有个大作业是自组一个8-bit processor去处理组合语言
这堂课几乎搞倒所有学生,助教课不断加开
但我觉得这堂课结合C,可以让学生对于程式如何运作更加清楚
更是之后自修相关硬件概念的入门课,非常推荐这堂课
3.DataBases
介绍SQL和相关script以及NoSQL,教授非常厉害,而且人也很好
教授很重视script的效率,对于往后在找相关工作时帮助很大
不过毕竟只有一年,这堂课很多内容只能快速带过
建议要多加复习和看相关的书籍,会让概念比较清楚
4.物件导向Java
这堂课会把重心摆在物件导向概念,所以相对于C来说就很抽象
教授人很好,不过上课过程被公认的很无聊(?
我觉得这堂课一定要在课后实际练习实作,不然光凭上课会不太能理解
但是当时实作之后,就会觉得老师说的内容很受用
5.Web Tech
因为网络技术这个领域太广了,所以教授只能介绍大概内容
这堂课相关于其他课来说,算是比较没这么有帮助的
不过作业会用到Node.js,算是一个学习node.js的好开始
6.Group Project
6人一组,设计一款游戏并且在期末展示Demo和交书面报告(40页)。
报告不用太担心,因为组里一定会有英文母语组员,他们会帮忙修改
不过这堂课是我觉得最难熬的,因为要跟6个人合作写程式
大家写程式风格不一样,而且更糟糕的是程度不一,不好分配工作
偏偏我又遇到有种族优越的英国组员,非常难沟通
教授很重视游戏创意和想法,对于程式码架构就没有太大要求
有一组展示使用VR技术和搭配相关音效动画,让教授非常满意
所有课程皆为必修没有选修,也可以旁听Advanced Computing的课
如果觉得这系对你来说有点容易,转去Advanced Computing并不难
虽然一年课程很短,教授也只能介绍一些大概内容
不过完全不后悔来这边念这科系,整体下来真是受用无穷
而且也让我顺利转职成功
如果你也是想转职或是非本科系想学程式的人
非常推荐我们学校!

Links booklink

Contact Us: admin [ a t ] ucptt.com