计算机博士学些什么条件?
我是学信息工程(现在改成人工智能了)的,我们这个专业有个特点,就是和数学联系密切,我们学离散数学、算法与分析、机器学习、数据挖掘、数值分析等一大堆和数学有关的课。 编程语言有C/C++ C# Java等,我主要熟悉前两种。 我最擅长的领域是操作系统、计算机网络这些偏硬件方向的,所以对软件开发方面不熟悉。
我们一个学计算机的人都知道,我们学的是“是什么”“怎么办”,对于为什么,一般懒得去关心,更懒得去研究。所以,如果题主想学的话,可以搜一下这些问题的答案。 “什么是计算机科学” “计算机学了到底有什么用” “学习计算机对未来发展有什么好处” ..... 这样更容易激励你学习!
1.基础知识——离散数学、线性代数、概率统计、计算机组成原理、汇编语言、编译原理等等; 2.基本技能——基本的数据结构、基本算法、基本的网络知识; 3.专项技能——操作系统、计算机网络、软件工程、数据库系统等专业领域的知识。 对于研究生来说,除了做实验外,阅读文献也是非常重要的,特别是对于博一、博二的学生,更应该多读一些经典论文,搞明白当前的研究热点以及趋势,为今后的研究方向打好基础。
对于想申请国外名校的同学,最好在大三的时候就开始准备托福或雅思,大四时完成申请。如果想申请奖学金,那么最好在研一就着手准备申请材料,提前联系导师。 如果选择出国,建议选择CS方向的专业,因为相对于其他专业而言,CS在国外的认可度要高很多,而且就业前景也不错。 当然,如果打算出国读博,那最好在美国找几个喜欢的学校,先弄到学校的邮件地址,然后定期给学校发送你的研究计划,让学校对你有所了解,并在以后给你发面试邀请。