新加坡cs博士学什么内容?
作为刚完成nus cs phd coursework的学生来答一下这个题~ 首先phd的coursework是必修两门课,一门算法,一门编译。其中编译分两个模块,一个是前端(lexer/parser),一个是后端(codegen/optimization)。另外还有选修三门,选择与研究方向相关的课程。我选的是操作系统、数据库系统和网络安全。每门必修课都有作业和final project,选修课只有最后一项有,每个学期大约3-4个assignments以及一个final project。每个项目的评分标准都是“presentation + assignment ”,也就是最终成绩取决于你的报告(10%)和代码的质量(90%)。
以我的编译课程为例,分为前后两个部分,前部分是codegen,主要讲如何生成代码和优化,后部分是优化,讨论各种优化策略。每个模块又由若干小节组成,每一节都会给定几个题目让你选择其中一个进行研究,这些题目大部分来源于cs专业的硕士课程,也有少部分来源于master of engineering(meng)的课程,总体来说难度不大。每一节都会有小组讨论以及作业,期末还需要上交一个长一点的源码和一些结果。
除了这两大必修课外,其他三门选修课相对简单,主要以考试为主,考试内容就是教材上的内容和一些基本的概念。只要认真看了书,一般都能通过。 至于论文方向,要看你跟的导师具体怎么安排~通常说来有三大方向,自然语言处理,机器学习,计算机视觉。当然还有其他的小方向,比如安全,区块链等。不同方向的文章难度和时间要求不一样,需要根据自己的兴趣和将来打算就业的方向去选择。
总而言之呢,nus的cs Phd课程还是比较轻松,只要不是太水,通过是轻而易举的~!所以各位如果有朋友或者同学想来读phd但是还没确定方向的话,可以推荐他们来新读哦~