欢迎来到加倍考研网! 北京 上海 广州 深圳 天津
微信二维码
在线客服 40004-98986
推荐适合你的在职研究生专业及院校

计算机研究生考试要考哪几门啊

稽于圣人
反于帝宫
自2009年起,计算机专业考研出试为全国统考,2009年计算机考研大纲如下Ⅰ考查目标 计算机学科专业基础综合考试涵盖数据机构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。要求考生比较系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。 Ⅱ考试形式和试卷结构 一、 试卷满分及考试时间 本试卷满分为150分,考试时间为180分钟 二、 答题方式 答题方式为闭卷、笔试 三、 试卷内容结构 数据结构 45分 计算机组成原理 45分 操作系统 35分 计算机网络 25分 四、 试卷题型结构 单项选择题 80分(40小题,每小题2分) 综合应用题 70分 Ⅲ考查范围 数据结构 【考查目标】 1.理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。 2.掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。 3.能够选择合适的数据结构和方法进行问题求解。 一、线性表 (一)线性表的定义和基本操作 (二)线性表的实现 1.顺序存储结构 2.链式存储结构 3.线性表的应用 二、栈、队列和数组 (一)栈和队列的基本概念 (二)栈和队列的顺序存储结构 (三)栈和队列的链式存储结构 (四)栈和队列的应用 (五)特殊矩阵的压缩存储 三、树与二叉树 (一)树的概念 (二)二叉树 1.二叉树的定义及其主要特征 2.二叉树的顺序存储结构和链式存储结构 3.二叉树的遍历 4.线索二叉树的基本概念和构造 5.二叉排序树 6.平衡二叉树 (三)树、森林 1.书的存储结构 2.森林与二叉树的转换 3.树和森林的遍历 (四)树的应用 1.等价类问题 2.哈夫曼(Huffman)树和哈夫曼编码 四、 图 (一) 图的概念 (二) 图的存储及基本操作 1. 邻接矩阵法 2. 邻接表法 (三) 图的遍历 1. 深度优先搜索 2. 广度优先搜索 (四) 图的基本应用及其复杂度分析 1. 最小(代价)生成树 2. 最短路径 3. 拓扑排序 4. 关键路径 五、 查找 (一) 查找的基本概念 (二) 顺序查找法 (三) 折半查找法 (四) B-树 (五) 散列(Hash)表及其查找 (六) 查找算法的分析及应用 六、 内部排序 (一) 排序的基本概念 (二) 插入排序 1. 直接插入排序 2. 折半插入排序 (三) 气泡排序(bubble sort) (四) 简单选择排序 (五) 希尔排序(shell sort) (六) 快速排序 (七) 堆排序 (八) 二路归并排序(merge sort) (九) 基数排序 (十) 各种内部排序算法的比较 (十一) 内部排序算法的应用 计算机组成原理 【考查目标】 1. 理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念。 2. 理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法。 3. 能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。 一、 计算机系统概述 (一) 计算机发展历程 (二) 计算机系统层次结构 1. 计算机硬件的基本组成 2. 计算机软件的分类 3. 计算机的工作过程 (三) 计算机性能指标 吞吐量、响应时间;cpu时钟周期、主频、CPI、cpu执行时间;MIPS、MFLOPS。 二、 数据的表示和运算 (一) 数制与编码 1. 进位计数制及其相互转换 2. 真值和机器数 3. BCD码 4. 字符与字符串 5. 校验码 (二) 定点数的表示和运算 1. 定点数的表示 无符号数的表示;有符号数的表示。 2. 定点数的运算 定点数的位移运算;原码定点数的加/减运算;补码定点数的加/减运算;定点数的乘/除运算;溢出概念和判别方法。 (三) 浮点数的表示和运算 1. 浮点数的表示 浮点数的表示范围;IEEE754标准 2. 浮点数的加/减运算 (四) 算术逻辑单元ALU 1. 串行加法器和并行加法器 2. 算术逻辑单元ALU的功能和机构 三、 存储器层次机构 (一) 存储器的分类 (二) 存储器的层次化结构 (三) 半导体随机存取存储器 1. SRAM存储器的工作原理 2. DRAM存储器的工作原理 (四) 只读存储器 (五) 主存储器与cpu的连接 (六) 双口RAM和多模块存储器 (七) 高速缓冲存储器(Cache) 1. 程序访问的局部 2. Cache的基本工作原理 3. Cache和主存之间的映射方式 4. Cache中主存块的替换算法 5. Cache写策略 (八) 虚拟存储器 1. 虚拟存储器的基本概念 2. 页式虚拟存储器 3. 段式虚拟存储器 4. 段页式虚拟存储器 5. TLB(快表) 四、 指令系统 (一) 指令格式 1. 指令的基本格式 2. 定长操作码指令格式 3. 扩展操作码指令格式 (二) 指令的寻址方式 1. 有效地址的概念 2. 数据寻址和指令寻址 3. 常见寻址方式 (三) CISC和RISC的基本概念 五、 中央处理器(cpu) (一) cpu的功能和基本结构 (二) 指令执行过程 (三) 数据通路的功能和基本结构 (四) 控制器的功能和工作原理 1. 硬布线控制器 2. 微程序控制器 微程序、微指令和微命令;微指令的编码方式;微地址的形式方式。 (五) 指令流水线 1. 指令流水线的基本概念 2. 超标量和动态流水线的基本概念 六、 总线 (一) 总线概述 1. 总线的基本概念 2. 总线的分类 3. 总线的组成及性能指标 (二) 总线仲裁 1. 集中仲裁方式 2. 分布仲裁方式 (三) 总线操作和定时 1. 同步定时方式 2. 异步定时方式 (四) 总线标准 七、 输入输出(I/O)系统 (一) I/O系统基本概念 (二) 外部设备 1. 输入设备:键盘、鼠标 2. 输出设备:显示器、打印机 3. 外存储器:硬盘存储器、磁盘阵列、光盘存储器 (三) I/O接口(I/O控制器) 1. I/O接口的功能和基本结构 2. I/O端口及其编址 (四) I/O方式 1. 程序查询方式 2. 程序中断方式 中断的基本概念;中断响应过程;中断处理过程;多重中断和中断屏蔽的概念。 3. DMA方式 DMA控制器的组成;DMA传送过程。 4. 通道方式 操作系统 【考查目标】 1. 了解操作系统在计算机系统中的作用、地位、发展和特点。 2. 理解操作系统的基本概念、原理,掌握操作系统设计方法与实现技术。 3. 能够运用所学的操作系统原理、方法与技术分析问题和解决问题。 一、 操作系统概述 (一) 操作系统的概念、特征、功能和提供的服务 (二) 操作系统的发展与分类 (三) 操作系统的运行环境 二、 进程管理 (一) 进程与线程 1. 进程概念 2. 进程的状态与转换 3. 进程控制 4. 进程组织 5. 进程通信 共享存储系统;消息传递系统;管道通信。 6.线程概念与多线程模型 (二)处理机调度 1.调度的基本概念 2.调度时机、切换与过程 3.调度的基本准则 4.调度方式 5.典型调度算法 先来先服务调度算法;短作业(短任务、短进程、短线程)优先调度算法;时间片轮转调度算法;优先级调度算法;高响应比优先调度算法;多级反馈队列调度算法。 (三)进程同步 1. 进程同步的基本概念 2. 实现临界区互斥的基本方法 软件实现方法;硬件实现方法。 3. 信号量 4. 管程 5. 经典同步问题 生产者-消费者问题;读者-写者问题;哲学家进餐问题。 (四) 死锁 1. 死锁的概念 2. 死锁处理策略 3. 死锁预防 4. 死锁避免 系统安全状态:银行家算法。 5. 死锁检测和解除 三、 内存管理 (一) 内存管理基础 1. 内存管理概念 程序装入与链接;逻辑地址与物理地址空间;内存保护。 2. 交换与覆盖 3. 连续分配管理方式 单一连续分配;分区分配。 4. 非连续分配管理方式 分页管理方式;分段管理方式;段页式管理方式。 (二) 虚拟内存管理 1. 虚拟内存基本概念 2. 请求分页管理方式 3. 页面置换算法 最佳置换算法(OPT);先进先出置换算法(FIFO);最近最少使用置换算法(LRU);时钟置换算法(CLOCK)。 4. 页面分配策略 5. 抖动 抖动现象;工作集。 6. 请求分段管理方式 7. 请求段页式管理方式 四、 文件管理 (一) 文件系统基础 1. 文件概念 2. 文件结构 顺序文件;索引文件;索引顺序文件。 3. 目录结构 文件控制块和索引节点;单级目录结构和两级目录结构;树形目录结构;图形目录结构。 4. 文件共享 共享动机;共享方式;共享语义。 5. 文件保护 访问类型;访问控制。 (二) 文件系统实现 1. 文件系统层次结构 2. 目录实现 3. 文件实现 (三) 磁盘组织与管理 1. 磁盘的结构 2. 磁盘调度算法 3. 磁盘的管理 五、 输入输出(I/O)管理 (一) I/O管理概述 1. I/O设备 2. I/O管理目标 3. I/O管理功能 4. I/O应用接口 5. I/O控制方式 (二) I/O核心子系统 1. I/O调度概念 2. 高速缓存与缓冲区 3. 设备分配与回收 4. 假脱机技术(SPOOLing) 5. 出错处理 计算机网络 【考查目标】 1. 掌握计算机网络的基本概念、基本原理和基本方法。 2. 掌握计算机网络的体系结构和典型网络协议,了解典型网络设备的组成和特点,理解典型网络设备的工作原理 3. 能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用 一、 计算机网络体系结构 (一) 计算机网络概述 1. 计算机网络的概念、组成与功能 2. 计算机网络的分类 3. 计算机网络与互联网的发展历史 4. 计算机网络的标准化工作及相关组织 (二) 计算机网络体系结构与参考模型 1. 计算机网络分层结构 2. 计算机网络协议、接口、服务等概念 3. ISO/OSI参考模型和TCP/IP模型 二、 物理层 (一) 通信基础 1. 信道、信号、宽带、码元、波特、速率等基本概念 2. 奈奎斯特定理与香农定理 3. 信源与信宿 4. 编码与调制 5. 电路交换、报文交换与分组交换 6. 数据报与虚电路 (二) 传输介质 1. 双绞线、同轴电缆、光纤与无线传输介质 2. 物理层接口的特性 (三) 物理层设备 1. 中继器 2. 集线器 三、 数据链路层 (一) 数据链路层的功能 (二) 组帧 (三) 差错控制 1. 检错编码 2. 纠错编码 (四) 流量控制与可靠传输机制 1. 流量控制可靠传输与滑轮窗口机制 2. 单帧滑动窗口与停止-等待协议 3. 多帧滑动窗口与后退N帧协议(GBN) 4. 多帧滑动窗口与选择重传协议(SR) (五) 介质访问控制 1. 信道划分介质访问控制 频分多路复用、时分多路复用、波分多路复用、码分多路复用的概念和基本原理。 2. 随即访问介质访问控制 ALOHA协议;CSMA协议;CSMA/CD协议;CSMA/CA协议。 3. 轮询访问介质访问控制:令牌传递协议 (六) 局域网 1. 局域网的基本概念与体系结构 2. 以太网与IEEE 802.3 3. IEEE 802.11 4. 令牌环网的基本原理 (七) 广域网 1. 广域网的基本概念 2. PPP协议 3. HDLC协议 4. ATM网络基本原理 (八) 数据链路层设备 1. 网桥 网桥的概念;透明网桥与生成树算饭;源选径网桥与源选径算法。 2. 局域网交换机及其工作原理。 四、 网络层 (一) 网络层的功能 1. 异构网络互联 2. 路由与转发 3. 拥塞控制 (二) 路由算法 1. 静态路由与动态路由 2. 距离-向量路由算法 3. 链路状态路由算法 4. 层次路由 (三) IPv4 1. IPv4分组 2. IPv4地址与NAT 3. 子网划分与子网掩码、CIDR 4. ARP协议、DHCP协议与ICMP协议 (四) IPv6 1. IPv6的主要特点 2. IPv6地址 (五) 路由协议 1. 自治系统 2. 域内路由与域间路由 3. RIP路由协议 4. OSPF路由协议 5. BGP路由协议 (六) IP组播 1. 组播的概念 2. IP组播地址 3. 组播路由算法 (七) 移动IP 1. 移动IP的概念 2. 移动IP的通信过程 (八) 网络层设备 1. 路由器的组成和功能 2. 路由表与路由转发 五、 传输层 (一) 传输层提供的服务 1. 传输层的功能 2. 传输层寻址与端口 3. 无连接服务与面向连接服务 (二) UDP协议 1. UDP数据报 2. UDP校验 (三) TCP协议 1. TCP段 2. TCP连接管理 3. TCP可靠传输 4. TCP流量控制与拥塞控制 六、 应用层 (一) 网络应用模型 1. 客户/服务器模型 2. P2P模型 (二) DNS系统 1. 层次域名空间 2. 域名服务器 3. 域名解析过程 (三) FTP 1. FTP协议的工作原理 2. 控制连接与数据连接 (四) 电子邮件 1. 电子邮件系统的组成结构 2. 电子邮件格式与MIME 3. SMTP协议与POP3协议 (五) WWW 1. WWW的概念与组成结构 HTTP协议 我学的是计算机专业,在学大纲中涉及的课程前先修了高等数学,离散数学,C语言,C++,在调试数据结构和操作系统的程序时用的都是C自2009年起,计算机专业考研出试为全国统考,2009年计算机考研大纲如下Ⅰ考查目标nbsp;计算机学科专业基础综合考试涵盖数据机构、计算机组成原理、操作系统和计算机网络等学科专业基础课程。要求考生比较系统地掌握上述专业基础课程的概念、基本原理和方法,能够运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。nbsp;Ⅱ考试形式和试卷结构nbsp;一、nbsp;试卷满分及考试时间nbsp;本试卷满分为150分,考试时间为180分钟nbsp;二、nbsp;答题方式nbsp;答题方式为闭卷、笔试nbsp;三、nbsp;试卷内容结构nbsp;数据结构nbsp;45分nbsp;计算机组成原理nbsp;45分nbsp;操作系统nbsp;35分nbsp;计算机网络nbsp;25分nbsp;四、nbsp;试卷题型结构nbsp;单项选择题nbsp;80分(40小题,每小题2分)nbsp;综合应用题nbsp;70分nbsp;Ⅲ考查范围nbsp;数据结构nbsp;【考查目标】nbsp;1.理解数据结构的基本概念;掌握数据的逻辑结构、存储结构及其差异,以及各种基本操作的实现。nbsp;2.掌握基本的数据处理原理和方法的基础上,能够对算法进行设计与分析。nbsp;3.能够选择合适的数据结构和方法进行问题求解。nbsp;一、线性表nbsp;(一)线性表的定义和基本操作nbsp;(二)线性表的实现nbsp;1.顺序存储结构nbsp;2.链式存储结构nbsp;3.线性表的应用nbsp;二、栈、队列和数组nbsp;(一)栈和队列的基本概念nbsp;(二)栈和队列的顺序存储结构nbsp;(三)栈和队列的链式存储结构nbsp;(四)栈和队列的应用nbsp;(五)特殊矩阵的压缩存储nbsp;三、树与二叉树nbsp;(一)树的概念nbsp;(二)二叉树nbsp;1.二叉树的定义及其主要特征nbsp;2.二叉树的顺序存储结构和链式存储结构nbsp;3.二叉树的遍历nbsp;4.线索二叉树的基本概念和构造nbsp;5.二叉排序树nbsp;6.平衡二叉树nbsp;(三)树、森林nbsp;1.书的存储结构nbsp;2.森林与二叉树的转换nbsp;3.树和森林的遍历nbsp;(四)树的应用nbsp;1.等价类问题nbsp;2.哈夫曼(Huffman)树和哈夫曼编码nbsp;四、nbsp;图nbsp;(一)nbsp;图的概念nbsp;(二)nbsp;图的存储及基本操作nbsp;1.nbsp;邻接矩阵法nbsp;2.nbsp;邻接表法nbsp;(三)nbsp;图的遍历nbsp;1.nbsp;深度优先搜索nbsp;2.nbsp;广度优先搜索nbsp;(四)nbsp;图的基本应用及其复杂度分析nbsp;1.nbsp;最小(代价)生成树nbsp;2.nbsp;最短路径nbsp;3.nbsp;拓扑排序nbsp;4.nbsp;关键路径nbsp;五、nbsp;查找nbsp;(一)nbsp;查找的基本概念nbsp;(二)nbsp;顺序查找法nbsp;(三)nbsp;折半查找法nbsp;(四)nbsp;B-树nbsp;(五)nbsp;散列(Hash)表及其查找nbsp;(六)nbsp;查找算法的分析及应用nbsp;六、nbsp;内部排序nbsp;(一)nbsp;排序的基本概念nbsp;(二)nbsp;插入排序nbsp;1.nbsp;直接插入排序nbsp;2.nbsp;折半插入排序nbsp;(三)nbsp;气泡排序(bubblenbsp;sort)nbsp;(四)nbsp;简单选择排序nbsp;(五)nbsp;希尔排序(shellnbsp;sort)nbsp;(六)nbsp;快速排序nbsp;(七)nbsp;堆排序nbsp;(八)nbsp;二路归并排序(mergenbsp;sort)nbsp;(九)nbsp;基数排序nbsp;(十)nbsp;各种内部排序算法的比较nbsp;(十一)nbsp;内部排序算法的应用nbsp;计算机组成原理nbsp;【考查目标】nbsp;1.nbsp;理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念。nbsp;2.nbsp;理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法。nbsp;3.nbsp;能够运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算、分析,并能对一些基本部件进行简单设计。nbsp;一、nbsp;计算机系统概述nbsp;(一)nbsp;计算机发展历程nbsp;(二)nbsp;计算机系统层次结构nbsp;1.nbsp;计算机硬件的基本组成nbsp;2.nbsp;计算机软件的分类nbsp;3.nbsp;计算机的工作过程nbsp;(三)nbsp;计算机性能指标nbsp;吞吐量、响应时间;cpu时钟周期、主频、CPI、cpu执行时间;MIPS、MFLOPS。nbsp;二、nbsp;数据的表示和运算nbsp;(一)nbsp;数制与编码nbsp;1.nbsp;进位计数制及其相互转换nbsp;2.nbsp;真值和机器数nbsp;3.nbsp;BCD码nbsp;4.nbsp;字符与字符串nbsp;5.nbsp;校验码nbsp;(二)nbsp;定点数的表示和运算nbsp;1.nbsp;定点数的表示nbsp;无符号数的表示;有符号数的表示。nbsp;2.nbsp;定点数的运算nbsp;定点数的位移运算;原码定点数的加/减运算;补码定点数的加/减运算;定点数的乘/除运算;溢出概念和判别方法。nbsp;(三)nbsp;浮点数的表示和运算nbsp;1.nbsp;浮点数的表示nbsp;浮点数的表示范围;IEEE754标准nbsp;2.查看原帖>>

计算机专业研究生考试各科目的总分多少?

骑兵队
严遵
计算机专业研究生英语:总分100分、 数一:总分150分、 政治:总分100分、专业课:总分150分。准备考研,有几件事必须做到:1、志愿。确定志愿是确定考研的第一步,志愿选择的好会直接提升考研成功率,像985高校难度高,像211高校相对于985高校难度小一点,选择志愿的时候要慎重,不能看周围的人都报985高校,自己也冒冒失失地选择985高校。选择志愿的时候要根据自身的实际,未来的职业选择,城市,学校实力,自己的爱好去进行选择,这样才能做出比较合理的选择。除了可以自己考虑外,还可以与学长,学姐,老师交流一下,他们知道最近几年的考验成功率,他们会给你们提供意想不到的信息,帮助你们做出选择。2、搜集信息。深思熟虑确定志愿以后,就要围绕志愿学校搜集必备的信息,例如考研大纲,考研真题,确定自己的奋斗方向,预估自己考上的概率。最好能联系上志愿学校的学长,学姐,因为他们都是经过一番激烈的角逐留下的,所以他们对你所考的学校很了解,对出题的套路很熟悉,给你一些建议,便能让你少走弯路无数。可是联系上学长学姐不是一件容易的事,这就需要充分发挥人缘的作用,总有一天你会发现条条大路通罗马。3、订计划。摸透志愿学校的出题重点以及考研大纲以后,就可以制定计划了,把自己每天要完成的任务量规定下来,刚开始的任务可以轻松一点。一天看几页专业书,背几页考研单词,订计划的目的是为了对时间以及任务有一个宏观的把握,前面准备的早,后面总复习的时候留给薄弱科目的时间会。

计算机专业研究生的迷茫

不亦甚乎
小鞋子
首先说明一点,找工作靠的是综合能力,不单指某一方面。编程能力会占一部分,但是大多数面试的时候会问一些很基础的东西。算法,数据结构,网络,还有关于C或Java的基础。根据你的简历情况来,如果简历上没写什么项目经验那就不会问你的。但是如果没有项目的话,会问你一些你研究生期间的方向方面的东西,你应该把你们老师的方向好好的研究一下,写论文也要用啊。你也知道,现在不发论文是不能毕业的。至于语言嘛,对什么感兴趣就学什么,关键是要掌握基本原理。老师让你们看论文你就沉下心来看吧,把论文发了,就有精力想找工作的事了。毕竟毕业事大。计算机的研究生,目前来讲,工作还是有的。不用担心。 再补充一下,研一的生活其实大家都差不多。过去就过去了,研二要把老师的研究方向吃透弄明白,争取把论文发了。研三回来就该找工作了,那时候大家都在准备,你自然就知道干怎么做了。不用太担心。

计算机专业的研究生都学些什么

暴风雪
蓝银
学计算机最原始的东西,什么计算机原理,汇编了,等等,金字塔的最底层的东东,很难。好好考加油!

计算机考研都考什么?

法国版
源源不断
计算机科学与技术学科的初试科目调整后为4门,即政治理论、外国语、数学一和计算机学科专业基础综合,卷面满分值分别为100分、100分、150分和150分。计算机学科专业基础综合的考试内容包括:数据结构、计算机组成原理、操作系统和计算机网络,重点考查考生掌握相关基础知识、基本理论和分析问题解决问题的能力。考试内容及试卷结构在考试大纲中确定。研究生考试的报考条件:1、国家承认学历的应届本科毕业生及自学考试和网络教育届时可毕业本科生。2、具有国家承认的大学本科毕业学历的人员,要求报名时通过学信网学历检验,没通过的可向有关教育部门申请学历认证。3、获得国家承认的高职高专毕业学历后满2年或2年以上,达到与大学本科毕业生同等学历,且符合招生单位根据本单位的培养目标对考生提出的具体业务要求的人员。4、国家承认学历的本科结业生,按本科毕业生同等学历身份报考。5、已获硕士、博士学位的人员。扩展资料:计算机专业毕业生应具备的能力:1、掌握电子技术和计算机组成与体系结构的基本原理、分析方法和实验技能,能从事计算机硬件系统开发与设计。2、掌握程序设计语言、算法与数据结构、操作系统以及软件设计方法和工程的基本理论、基本知识与基本技能,具有较强的程序设计能力,能从事系统软件和大型应用软件的开发与研制。3、掌握并行处理、分布式系统、网络与通信、多媒体信息处理、计算机安全、图形图象处理以及计算机辅助设计等方面的基本理论、分析方法和工程实践技能,具有计算机应用和开发的能力。4、掌握计算机科学的基本理论,具有从事计算机科学研究的坚实基础。参考资料来源:百度百科—计算机专业参考资料来源:百度百科—计算机科学与技术专业参考资料来源:百度百科—全国硕士研究生统一招生考试

计算机专业读研究生需要几年?

睫毛膏
雕梦人
计算机专业一般都是2.5年的,不过中科院好像是3年,看你报考什么学校了,一般都是2.5年

计算机有必要读研究生吗

田巴
伊甸木
呵呵,抢个沙发!我也和你一样,吉林大学的一名计算机研究生,和你的研究方向也一样,网络安全,不过我现在研二,比你大一点!研一确实有比较重的课程任务,有学分的压力,但是我学习这么多年,感觉上课是很重要的!有些人,包括一些学得比较好的人,都觉得上课没必要,其实这是非常错误的!这么多年的经验告诉我,课上如果能好好学习并理解,那么如果你今后从事这个领域,你就可以快速的达到一个很高的水平。虽然有些课可能和我们的研究方向冲突,但是多学一些这样的课可以扩展知识面,了解更多的东西,增强整体素质。因此,课一定要好好上,听我的没错,哈哈!另外就是学习方法了,根据我的经验,如果基础不牢,先要从基础开始!包括计算机人的专业基础和你研究方向的基础内容。对于学咱们这个方向的,最起码应该具有良好的计算机网络基本知识,良好的程序设计能力,一种操作系统(最好是linux)的理论和实践,数据库的基本理论和一种数据库的应用技术,这些属于计算机人,尤其是咱们方向上应该具备的计算机基本知识。在研究方向上,咱们应当掌握网络安全的基本理论,包括密码学,网络攻击与防范,防火墙技术,入侵检测系统等基本知识,其中最重要的是密码学,应该掌握基本和流行的对称密码算法(比如3des,rijdael),pki系统的基本理论和程序设计等等。如果这些东西中的一些你还有所欠缺,希望你按照我上面列出顺序的由浅入深的学习加强自己的薄弱环节,只要好好努力,你一定能成为高手!还有需要注意的就是网络安全方面的新方法和新技术。已经是研究生了嘛,就不要总是停留在学习阶段,多关注一些国内国外的新技术和新进展,开拓思路,这样非常有助于你的学习和今后的发展。祝你好运!

要想跨专业考计算机专业的研究生,要学好哪些课程,何时学?

莫如弃世
明辨
兄弟,我这里想给你泼一点冷水。首先,计算机专业是理工科专业,要考的话数学考数一,就是一个很大的压力,再加上英语,根本很难在专业课上投入太大的精力;其次,如果你的数学英语都很好的话,我前面说的就可以作废。但是计算机研究生的专业课无非以下几种搭配:1》程序设计+数据结构:这一搭配还算相对简单,但要求对编程,以及数据结构的思想领会的比较到位。做到这一点对非计算机专业人士倒也不是很难。2》离散数学:这是计算机专业的甚基础的基础,极抽象,很多计算机类学子都对其学到“魂离魄散”,虽然它只有很薄的一本书,但是没有老师的话还是很难学。3》计算机组成原理:个人看来这是考背功的,知识面琐碎,出题点极多,而且想出难题的话也能出出很难的,一本三百页的书,起码得细看三四遍才敢上考场。4》操作系统:这个专业课兼具数据结构与组成原理两门的特点,即要明晰算法流程,也要知道大量知识性的东西,不易不易。5》自动化相关专业:这个专业方向我不大了解,只知道我们学校自动化专业的本科生都学得很苦,考研更可想而知。另外,你说想考名校,我就只好再打击你一下。名校的老师不只会看你的考试成绩,还会看你的专业背景,因为他们选择的面很宽,你的对手也会很强。在成绩上相差不多的前提下,老师是宁愿要计算机背景的学生的。如果我以上的话对你打击太大,请原谅。因为在考前明白自己的处境总比考后才恍然大悟要好得多。衷心祝愿你能培养起自己所学专业的兴趣,再根据自己的实际情况,选择相对稳妥的考研方案。

请问计算机方面的研究生有哪些呀?

目识
私德
这是我回复一位考重大的网友时的原文。前几天打假搞累了,写了点闲言碎语。请诸君批判。就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人,但是没有一点开发经验。你说:“他们都有很强的开发能力,只是不太喜欢读书,也只是希望混个学历对今后在岗位上晋升有好处”,我可以向你保证,你所说的人绝对不是开发能力很强的人。因为,1)高手不可能不喜欢读书;2)高手不可能想去混一个学历;3)高手不可能认为晋升是因为学历的原因。还需要说明的是,考计算机的人未必个个都是高手,严格来说,大部分都不会编程序。也就是说,庸庸碌碌之辈仍然占绝大多数。研究生毕业的师兄只拿2500元左右的比比皆是,所以不要寄希望于拿一张研究生文凭出去赚高薪。但是,对于有实际开发工作经验的人,要想自己在3年之中有一个真正的提高的话,计算机学院提供了广阔的平台。就我所知,每一个月拿2万以上的也有(上海育碧,图形特效算法设计)。所以,同为研究生毕业,能力的差距是极大的。所以,不要去问“研究生毕业能拿多少钱?”,要问“像我这种水平的人,研究生毕业能拿多少钱?”这样人家才能够准确地回答你。所谓“有实际开发工作经验”是指你目前已经具备下列能力:1)你已经认为C++和汇编语言都是很简单的语言,并能够自如地运用;2)你能够在30分钟之内想到正确的五子棋AI算法设计思路和方向;3)你完全理解STL为什么这么重要;4)你能够独立地解决所有的编译与链接问题,哪怕你从来没有遇到的问题,你也不需要询问任何人;5)英文网站是你的首要信息来源;6)能够读懂英语写成的国际标准,比如NTFS磁盘格式标准。7)你经常站在集合论的角度思考算法问题;8)能够理解一个简单的驱动程序,能够理解一个简单3D交互程序;9)你能够认识到线性代数和概率论在实际编程工作中的极端重要性;10)你完全理解COM的设计思想,尤其能够理解COM为什么要设计成这样;11)当我说到虚函数的重要作用时,你不会急着去找书来翻;12)你能够说出C++为什么比其他语言优秀的理由,记住这种理由应该来自于你的开发体会,而不是因为其他人都这么说。此外还有很多判断标准,但如果你同时具备5条以上,可以认为你已经具备相应的开发经验了。在这种状态下读研,你将取得读研效益的最大值。读研最重要的是要明白你自己要干什么,不能等导师来告诉你你应该干什么。研究生的优势在于理论功底深厚,思维具有穿透力,当然编程能力首先要过关,不要读完研究生还不知道MFC程序的WinMain函数在哪里。所以,研究生期间,你一定要做有理论深度的算法设计,比如大规模数据的搜索算法,性能是首要考虑因素,不要奢望SQL函数能够帮你解决问题,所有的问题你都必须自己解决,你必须解决内外存交换的性能瓶颈。再比如极品飞车的3D场景生成,图形变换,碰撞检测,物性模拟,纹理映射,灯光模型等等,这些都是可以保证你能拿到2万以上月薪的技术。如果你认为这些东西太难,不可能做得出来的话,那么你就不适合读研。真的,要是你认为读研之后还是要去搞一般的程序设计,如信息管理系统之类的软件,那么你读研的价值就完全不会得到体现,因为这些工作根本就不需要读研。软件学院宣称培养软件开发人才,恕我直言,我从来没有看见那个高手是培训成功的。成为软件开发高手的路只有一条:自学!软件开发中需要大量的编程实践和独立思考,只有在此过程中,你才能够逐步成长起来。软件学院宣称培养软件项目经理,这更是搞笑,在某种意义上这是欺骗行为。学院里面能够培养出软件开发经理更是十足的谎言,软件项目经理必须,或者说更强调从战争中学会战争。没有实践经验的项目经理就是绣花枕头一个。实话实说,软件学院就是一个蒙钱的机构,公关工作做得很好,善于打广告,而且都是打着高薪的幌子,就如同外面的什么北大青鸟培训班一样。两个字:蒙钱!四个字:还是蒙钱!总之一句话,如果你只想成为软件开发高手(比如认为会编驱动程序或杀毒软件就是高手的那种),建议工作,不要考研;完全没有工作经验的,也不建议考研,你进来了只有瞎混一通。如果你有上述工作经验且想成为高级软件工程师(能够独立理解并设计出快速傅立叶变换算法的那种软件工程师)的话,那么强烈建议考研。考研让你有3年放松思考的机会,也有3年让你思想和技术积累沉淀的机会。非常难得的机会。不考研的话,这种机会就是一种奢侈,可望而不可即的那么一种奢侈。所以,不管你是哪一种情况,都不建议考软件学院。除非你是女生,把能够成为一个研究生当着一生最大满足的那种女生。这是我回复CSDN程序人生版块诸位网友的几点看法,(为避免吵架,郑重声明,本人不是高手,只是有感而发的一点个人陋见,欢迎指正,事先感谢):1)关于读书的机会成本问题。读研的机会成本的确是很高。任何人都可以简单地计算出来。所以,我也不赞成所有的人都去读研。读研只适合那些痛感数学在编程中的极端重要性的人。如果对理论工具和理论思维的极端重要性没有切肤的认识,那么读研的价值几乎为0;读研的好处在于:A,把你自己放在一个学术和工程的交叉点上;B,让你具备了进入微软等世界顶级软件研发机构的可能性;记住只是可能性。但是不读研这种可能性为0;C,如前所述,如果没有读研的机会,你也就没有静下心来好好钻研几年理论的机会;一边工作拿高薪,一边深入地学习各种理论,诸位认为这可能吗?我反正认为不可能,我觉得学习钻研理论最需要的就是一个长期安静独处的环境,一边工作一边读书是不可能有这样的环境的,你会觉得每天都在疲于奔命。而读研正好可以提供这样一个环境。我同时还反对整天跟着导师的屁股后面跑,这样会浪费很多时间。读计算机的研究生,主要依靠自己去查阅最新文献,自己去研读文献,和导师的口头交流一个月一次就足够了,前提还需要导师的水平足够牛。如果导师的水平不牛,这也没关系,不理他就是了,自己做好自己的事情即可。2)关于研究生教学质量问题。坦白地说,全国都是“洪桐县中无好人”,尤其在计算科学领域,大牛极少。那为什么还要去读研?大哉问!把读研的收获寄托在名校或名师的名气上,我认为是注定要失败的。读研全靠自学,研究生之间的差距全部体现在自学能力上面。又有人问,既然是自学,为什么非要读研?回答是:因为读研就是为你买一份保险,就是买一份你自学三年之后不会失业的保险。这份保险主要是一种心理上的后盾,让你在自学过程中经得起诱惑,能够从容镇定地去追寻计算机理论发展的坚实足迹,从欧拉,费马,高斯,康托,图灵等巨匠那里寻找方法论的珠宝。倘若没有这份保证,你在家里面自学3个月,保证你会被失业的压力压得喘不过气来,何谈安心学习?3)关于实战经验与理论学习的优劣问题。这没有定论,如前所述,管理信息系统,设备驱动开发,工具软件开发,软件病毒剖析等等这些工作不太需要创造性,需要的是耐心和经验,需要的是对既有规范的准确理解,这类开发工作最适合在实战中提高,理论学习没什么作用。但是在人工智能,模式识别,图像压缩,虚拟现实,巨量数据检索,自然语言理解,计算机图形学等等领域,理论学习就占据着绝对的统治地位!这些领域的突破对人类的生活的影响是极其巨大而深刻的。某些领域处于一个极其快速发展的态势之中,比如计算机图形学,相信诸君能够从众多3D游戏的灿烂辉煌中体认到我的这种说法。在这些领域,如果没有扎实的理论功底,一切都是那么遥远,不管你花了多少时间在编程上面。4)关于高级研发人员的知识结构问题。首先声明,我不是一个纯粹理论激进分子,即认为除了理论之外,一切都不重要。我认为,纯熟的编程技能是最基本但也是最必不可少的技能。没有这个基础,一切计算机理论就是空谈(研究图灵可计算性理论的研究者除外)。有了这个基础之后,下列理论学习方向必须重点突破:1,科学哲学。这是核心中的核心!可惜国内不开这门课。不但不开课,而且还作为批判对象来引用,实在是遗憾至极!这是一门教你如何“钓鱼”的学科,在一切科学研究中居于最核心的地位。它是古今科研方法和思维方法的集大成者,很难想象一个成熟的研究者没有一套自己的方法论体系。科学哲学最需要的是领会与总结,它的思想与启示会伴随我们的一生。2,康托集合论,矩阵方法,离散结构,图论方法,群论方法之间的紧密关系。最重要的认识这些理论对实践的重要启示和方法引导。我始终认为,如果你学了一门理论之后,却不知道这门理论有什么作用,那么你的理论就白学了,你什么东西都没有捞着。所以,学习任何理论之前,先问自己:它有什么用?在哪里用?如何用?带着这些问题去学习理论,你才会真正地学到东西。用这三个问题去问你的理论课老师,他的回答就是判断其实际水平的最佳标准。3,思维要有极强的穿透力,学会看透文献作者没有写出来的动机。绝大部分大师都有隐瞒自己最具有方法论启示意义的思考环节的习惯。牛顿和华罗庚先生都有这个坏习惯。这让大家认为他们是天才,因为很多问题他想到了,我们想不到。但是为什么他们能想到,我们想不到?他们是怎样想到的?没有人告诉我们牛顿发现万有引力定律时的思考过程,当然,牛顿可以慷慨地把他的思考结果告诉我们,但是,他那可以点石成金的“金手指”却没有教给我们。我们的任务就是要培养透过文章看穿作者背后意图和动机的能力,在这方面,台湾的侯捷和美国的Donbox是绝佳典范。这两只老狐狸(呵呵,是爱称)凭着其猎犬一般的嗅觉,抽丝剥茧,一个把COM背后的幕后设计动机揭开并暴露到了光天化日之下,另一个把MFC的宏观架构做了一次完美的外科手术。其非凡的思维穿透力令人惊叹。4,英语。英语本身不重要,但是用英语写成的文献就极其重要了。所以,专门把英语作为一个重头戏列出来。大家不要相信英语无用论的鬼话。对于搞计算机的而言,英语就是你的母语!5,其它的具体理论还有很多,但是都不如这三个方面重要,因为我觉得这三个方面是最具有根本性,全局性的能力培养环节。需要指出的是,很多高深理论对你的工作是无意义的,当心时间陷进去。一定要把效率最高的时间段用在最具有决定性意义的理论学习上。5)关于读研之后的出路是否光明的问题。我们应该承认,读研之后,你的工作机会不是变多了,而是变少了。而且越是高手,他的工作机会和工作范围就越少。这是因为,越是搞前沿研发的公司,其数量越少,在这个圈子的人也就越少。你找工作的范围就越小,试问:如果微软的OS设计专家出来找工作,能够让他选择的公司能有几家?但是,这种公司数量的减少是以工资待遇的急剧上升为补偿的,同时,你在工作中所受到的充分尊重也是在一般公司中体会不到的。所以不要担心学了高科技用不上,呵呵,你只会越来越感觉自己学的不够用。相信接到过猎头公司电话的人会体会得到。真正的高手从来就不会担心工作的问题,也从来不会到人才市场上去找工作。既然选择了理论深入,那么就应该把眼光放得更远。