计算机系统结构偏向硬件,比如cpu的设计,大规模集成电路的设计,高性能计算等等,像我国的银河超级计算机、龙芯cpu等都属于这个领域。计算机软件理论偏向软件,实际应用像操作系统、数据库等。计算机应用则是计算机科学在各个具体领域的应用,比如计算机图形学、计算机通信、计算机控制等。研究方向每个学校的都不同,你上网看看像清华、北大、浙大、哈工大那些学校的计算机的研究方向,基本上就是全部的研究方向了。
计算机的专业课是统考,共四门,操作系统、数据结构、计算机组成原理、计算机网络,复试有的学校还要考其他的专业课,比如离散数学、编译原理、数据库、c++等。所以计算机专业的主干课程基本上都得学。10年的数学是考计算机数学,就是在数学一的基础上加入离散数学等其他数学知识,这样非计算机专业的更难考了。
你列的三个方向要看什么学校,就算是相同的专业不同的学校不同的导师都会有偏向,不过总的还是偏软一点。
你本科是学设计的,可能图形学cad你会感兴趣一点,因为设计专业使用的软件的开发都属于这方面的,比如photoshop、autocad等软件的制作。其实没哪个特别适合你的,基本上所有的知识都得重新学,但图形学cad你可能会感觉到熟悉、有兴趣。
至于编程,每个方向都必须会的技能,即使偏向硬件也得会汇编语言、c语言等。还有你对计算机的印象可能有点问题,编程不是计算机的全部,不会要你整天坐在计算机面前写代码。编程语言就是人和计算机打交道的指令,你要会怎么和计算机打交道,更要会计算机的原理,知道跟计算机说什么话,给它什么指令。编程语言就是一个你向计算机表达自己想法的工具。你要先有想法。
比如说图形学,那么图形在计算机中是怎么表示的?这样要牵涉到很多数学的、算法的知识。还有网络,可能就是学数据的加密解密、传输算法、通信、网络协议多一点。人工智能是一门交叉学科,这个领域很广,具体有机器人、语言识别、图像识别、自然语言处理和专家系统等。涉及信息论、控制论、自动化、仿生学、生物学、心理学、数理逻辑、语言学、医学和哲学等多门学科。具体学什么要看学校了。
物理知识不必懂太多,不过电子电路知识要用到,那么你又得学学模拟电路数字电路了。
计算机专业全国统考科目有:
一、报考学术学位的考:
①101思想政治理论 ②201英语一 ③301数学一 ④408计算机学科专业基础综合
二、报考专业学位的考:
①101思想政治理论 ②204英语二 ③302数学二 ④408计算机学科专业基础综合
有个别院校报考专业学位的也考 ②201英语一 ③301数学一
具体要看所报考院校的招生专业目录
二者的区别主要有几点:
1、培养目标不同。专业学位硕士研究生是培养国家经济社会发展急需的高层次应用型职业化人才。学术学位硕士研究生是培养学术研究人才。
2、培养方式不同。专业学位硕士研究生的课程设置则侧重于应用技术基础,学位论文侧重于对研究生工程或管理实践能力、动手能力的培养和提高。强调实践动手能力的培养。学术学位研究生的课程设置侧重于加强基础理论,重点培养学生从事科学研究工作的能力。
3、入学考试难度不同,专业硕士入学考试难度比学术硕士入学考试要容易点。
4、学术硕士可以调剂为专业硕士,专业硕士不能调剂为学术硕士。
5、专业硕士不能硕博连读和提前攻博,可以正常参加考博;学术硕士可以硕博连读和提前攻博。
全日制专业学位硕士研究生在在学期间,有专门的资助体系,优秀的全日制专业学位硕士研究生也可获得学校的奖励。除此之外与全日制学术型学位硕士研究生待遇完全相同。
专业学位硕士研究生毕业拿professional degree
学术型研究生毕业拿academic degree
两种研究生属同一层次,培养方向不同
专业学位硕士培养职业背景强的专业人员,如工程师,教师……
学术型研究生培养理论技术,研究人员