计算机博士专业有哪些专业?
CS博士学位项目主要分为以下几个方向,其中每个方向下面又细分为若干小方向,具体研究方向根据教授的研究兴趣来定,当然学生也可以跟教授协商自己的研究计划(Thesis)。 其中操作系统、计算机网络和数据库这三个方向属于必选方向,需要修读核心课程(Major Core),而其他方向可选。
操作系统:操作系统的原理,内存管理,文件系统,虚拟化,分布式系统等
计算机网络:TCP/IP协议,无线网,网络安全等
数据库:SQL, NoSQL,数据库管理系统,数据挖掘等
计算机图形学:可视化,渲染,动画,VR等
人工智能:机器学习,神经网络,模式识别,计算机视觉等
编程语言:C++, C#, Java, Python等
其它方向:设计模式,算法,编译器,游戏开发,机器人等等
一般说来,选择上述一个方向作为主修(Major)并完成相应的毕业论文(Thesis)即可满足毕业的要求。但有的学校会有特定的必修课要求,比如必须完成一门数据库的课程或者必须发表一篇论文才能拿到学位。具体要查看学校的课程设置和要求。