KTH学长说 去瑞典留学读CS也不错!

发布于 2021-09-04 17:28 ,所属分类:软件编程学习资料


作者:王学长(AdmitWrite留学平台导师)



KTH计算机专业




总体上讲,KTH的计算机专业课程设置为:

必修课(30学分)+ track选修课(30学分)+ 其他选修课 (30学分)+ 毕业论文(30学分)。


计算机科学专业的必修课


主是高级算法,计算机安全,人工智能基础,网络协议基础以及哲学与方法论。

对于那些有条件录取的同学来说,还需要必修离散数学或者算法与复杂度这两门课程中的一门或是两门,具体需要根据本科背景而定,同时专业导员也会在选课前提前通知。

新入学的同学不需要自己选课,前面提到的五门必修课会自动在系统中注册好。

因而,对需要学习算法与复杂度的同学,建议在开课两周内在线退选高级算法这门必修课,尽量安排先学习算法与复杂度,因为相对高级算法来说这门课程是基础课。

在必修课中,哲学和方法论并不是全校普适课程,而是专门针对计算机专业学生设计的,虽然理论内容都是基础的,但是许多案例都是专门针对计算机专业学生选取的。

即使这门课的学分只有6分,但是需要完成的内容却很多。

每节课后都有作业,并且还有相应的 seminar 讨论作业中的内容。

全部课程之后还需要阅读以前学生的毕业论文,根据课程中学习到的知识,对论文中论证方法的科学性进行分析评价,并将总结以科学报告的形式写下来。

最终,还有笔试+口试,笔试成绩划分为:C,D,E, F,只有笔试成绩达到C的同学才能参加口试。

口试考核中,老师会随机提出问题,学生现场作答,老师根据学生的回答给定最终成绩 A,B 或 C。

因而,这门看似不起眼的课程实际上会消耗较多的时间去完成作业以及报告等。

当然,课程中可以学习到很多科研中需要的理论知识,尤其是对往年学生毕业论文评价分析之后可以学到很多经验,以及如何从一个更专业的角度审查论文的科学性,这对于以后毕业论文的完成非常重要。

如果有继续研读PhD学位的打算,一定要认真学习哲学和方法论,因为这是保证今后科研质量的基础。

在所有必修课程中,人工智能基础和高级算法是两门实践和理论并重的课程,都有需要编程完成的项目和实验。

对于编程语言,一般老师会给两种选择:C++或者是Java,因而,一定要至少熟悉两种编程语言中的一种。

对于这样的项目,大多数都是两人合作完成的,根据个人经验来说,比较忌讳一个人编程另一个写报告,即使这样分工也需要两人同时理解代码和报告中的内容,因为在答辩展示的时候,老师并不会理会项目中的分工,而是会无差别地提问。

回答不理想的人可能会被fail,注意不是全组fail,而是个人成绩。老师的提问经常并不是常规问题,而可能是项目中的任何一个细节,答辩展示前一定要做好充分准备,不要只熟悉自己那部分工作,而需要对于整个项目内容理解透彻。

在第一学期结束之后,每个同学都需要选择自己感兴趣的track:数据科学,交互设计,科学计算,软件技术,计算机安全等。

选择track的时候要注意结合自己以后的就业方向,提前看好track中的必修课程,如果实在暂时决定不了,那就选择多个track中重复的必修课,以后再更改也是可以的。

虽然,毕业只要求在track中学习30学分,另外30学分可以选择任何其他课程,但是为了今后就业方便,仍然推荐在自己的tack中挑选。

如果实在选不到或者是track中全部课程都已经学习过了,那就选择其他相近track的课程,尽量不要选择和计算机专业不相关的内容。

总体上来说,如果今后想要毕业后工作的同学,就多选择偏重实践的课程,这类课程一般会有更多的实验以及项目。

而想要继续深造的同学可以选择偏向理论的课程,并认真完成报告,多和授课老师交流,尽量和老师建立起简单的关系,因为在国外,PhD职位很多也是老师在公布职位之前就已经有了人选,这些人也多是自己带过的学生。


老师讲解track的选择和毕业标准



毕设




大部分同学在倒数第二个学期就开始找毕业设计的机会。

很多倾向于留下来工作的同学会去申请公司里的毕设项目,因为这样可以有机会在毕设结束后直接留在公司继续工作,而免去另外找工作的麻烦。

除此之外,公司里的毕业设计项目都会一定的工资,从经济角度出发,也好过留在学校给老师做免费劳动力。

相反,希望继续追求PhD学位的同学则更倾向于在学校里和导师一起做项目,以获得更大的机会留在科研组继续深造。

但是这里所说的并不是绝对的,如果没有申请到合适的公司里的毕设项目,也可在毕设结束后单另找工作。

事实上,相当多一部分同学在公司里做完毕业设计之后并不能留在该公司里继续工作,因为有很多公司在项目中并没有空缺的职位,而是把毕业生做为比较廉价的劳动力去完成并不重要的任务。

相同,在学校里做科研项目的同学在找导师的时候,也应该提前询问是否有博士职位空缺,并向导师表达自己期望攻读PhD学位的意愿,这样可以提高日后继续做研究的可能性。



关于就业




在学习期间,学校会组织两三次计算机相关公司参观的机会。

这些公司并不只是诸如微软这样的大公司,也有瑞典当地的小企业。

但是总体上学校并不会过多参与学生就业过程,原因可能是因为计算机专业就业相对容易,基本上都能找到比较满意的工作机会。

另外,找工作不需要等拿到学位证书之后,只要毕业设计接近尾声就可以。

这样也导致有一部分学生找到工作之后一直没能继续完成自己的学业并取得学位证书,因为他们认为只要有了工作经历,学位证书并不是很重要。

不过我个人认为,为了今后回国或者是去其他的国家工作方便,最好还是认真完成毕设的所有流程并拿到学位证书。

即使已经开始工作了,还是应该抽时间完成答辩,毕竟学位证书是你留学经历和质量最直接证明。

总体上,斯德哥尔摩地区计算机人才缺口比较大,因而就业前景很好。

由于职场流动性大,招聘流程本身花费较高,因而各个公司都会尽力留住自己已经招聘到的员工。一旦员工离职,等招聘到合适的替补人选一般都需要好几个月,所以也就造成了瑞典有很多consulting公司很多,他们的主要经营就是为其他公司提供临时员工。

因而,工作机会也可以分为两类:employee或者consultant

如果以consultant的身份入职,工资会较高,但是一般合同都是有期限的,并且没有各种保险以及养老金,需要自己购买。尤其是刚开始工作的同学一定要注意这些保险,如果缺少保险,申请居留许可的时候就会被移民局拒签并要求强制离境。

相比之下,employee则比较稳定,根据瑞典法律规定工作实习期为6个月,在实习期间双方都可以立即结束雇佣合同。6个月之后,雇佣合同会自动转为长期合同,双方都需要在结束合同前有3个月的notification period。另外,公司都会为employee购买所需要的所有保险与养老金,因此,不需要担心移民局会拒签。


修改毕业论文与学习Java



结语




总结来说,计算机科学的课程很多都有较强的实践性,在选择track的时候要结合自己的兴趣以及日后的发展方向。

就业前景相对比较明朗,所以不需要过多担心就业机会。



导师背景


毕业于西安交通大学自动化专业(工科学士),在瑞典皇家理工学院(KTH Royal Institute of Technology)进修获得计算机科学硕士学位。
自主DIY北欧留学,获得KTH,Technical University of Denmark (DTU),Aalto University, University of Copenhagen 大学offer,以及DTU奖学金。
目前供职于全球领先的金融服务科技公司美国纳斯达克(NASDAQ)。


想要了解更多学长学姐就读信息

想要了解更多专业申请细节

扫一扫ErWeiMa,备注“KTH”,即刻咨询

扫一扫ErWeiMa,备注“KTH”哦~


高端留学申请服务:扫描下方ErWeiMa了解详情


gongzhong号最近改版,不再按发布时间推送

如果文章打开率太低,或者点赞不高

就会默认你不喜欢这个号,从而停止推荐

希望大家多多点击“在看”

喜欢的话也点个分享和赞


这样Admitwrite的推送才能继续出现在你的订阅列表

与大家继续分享留学相关的精彩文章

相关资源