软件工程考研大纲

合集下载

软件工程专业考研科目

软件工程专业考研科目

软件工程专业考研科目
1. 计算机组成原理与体系结构:掌握计算机硬件系统的结构和组成原理,了解指令集和存储器体系结构等相关知识。

2. 数据结构与算法分析:学习不同数据结构的存储与操作方式,掌握基本算法的设计与分析技术。

3. 操作系统原理与设计:了解操作系统的基本原理、进程管理、内存管理、文件系统等内容,熟悉操作系统设计与实现方法。

4. 编程语言原理与编译技术:学习编程语言的基本概念和设计原理,理解编译器的基本原理和构建技术。

5. 软件工程与软件项目管理:了解软件工程的基本概念、原则和流程,熟悉软件项目管理的方法和技术。

6. 数据库原理与应用:学习数据库管理系统的原理和基本技术,熟悉数据库设计与应用的方法。

7. 网络与分布式系统:掌握计算机网络的基本原理和协议,了解分布式系统的基本概念和设计原则。

8. 软件测试与质量保证:学习软件测试的基本原理、方法和工具,了解软件质量保证的相关技术。

9. 软件工程实践:通过实际项目的实践,培养学生软件开发与项目管理的能力,熟悉软件工程实践的过程与方法。

10. 人工智能与机器学习:掌握人工智能基本概念和技术,了解机器学习的基本算法和方法。

11. 软件安全与网络安全:学习软件安全和网络安全的基本概念、原理和技术,掌握常见安全问题的防范和解决方法。

12. 软件工程论文写作与学术研究方法:培养学生进行软件工程学术研究和论文撰写的能力,掌握学术研究方法和论文写作技巧。

以上为软件工程专业考研科目的一个简要概述,具体考试内容可能有所调整和补充,建议根据实际考试要求进行深入学习和准备。

19考研-浙江大学软件工程878考试大纲

19考研-浙江大学软件工程878考试大纲

19考研|浙江大学软件工程878专业考试大纲《计算机专业基础》(878)综合考试涵盖程序设计、数据结构两门学科专业基础课程。

要求考生比较系统地掌握上述专业基础课程的基本概念、基本原理和基本方法,能够综合运用所学的基本原理和基本方法分析、判断和解决有关理论问题和实际问题。

Ⅱ考试形式和试卷结构一、试卷满分及考试时间本试卷满分为150分,考试时间为180分钟二、答题方式答题方式为闭卷、笔试三、试卷内容结构程序设计基础(C)60分数据结构90分四、试卷题型结构单项选择题70分(35小题,每小题2分)综合应用题80分Ⅲ考查范围程序设计基础(C)【考查目标】1.理解C程序设计语言结构,掌握数据表示和输入输出的基本方法,掌握流程控制、函数设计与调用方法;2.理解模块化程序设计方法,掌握基本的C语言程序设计过程和技巧;3.掌握初步的算法设计及数据组织方法,具备基本的问题分析和利用C语言进行求解问题的能力。

一、数据表达与组织(一)常量,变量,运算与表达式(二)一维和二维数组,字符数组和字符串(三)指针与数组,结构与数组(四)指针与结构,单向链表二、语句及流程控制(一)复合语句(二)分支控制(if、switch)(三)循环控制(for、while、do—while)三、程序结构和函数(一)C程序结构(二)函数的定义、参数传递和调用(三)函数的递归调用(四)变量的存储类别、作用域,全局变量和局部变量四、输入/输出和文件(一)标准输入和输出(二)文本文件与二进制文件(三)文件打开、关闭、读写和定位五、编译预处理和命令行参数(一)宏定义和宏函数(二)命令行参数和使用六、基本算法设计与程序实现(一)简单排序算法(插入、选择、冒泡)、二分查找(二)链表、文件中查找(三)级数求和、进制转换数据结构【考查目标】1.掌握数据结构的基本概念、基本原理和基本方法;2.掌握数据的逻辑结构、存储结构及基本操作的实现,能够对算法进行基本的时间复杂度与空间复杂度的分析;3.能应用数据结构基本原理和方法进行问题的分析与求解,具备采用C或C++语言设计与实现算法的能力。

硕士研究生入学考试软件工程学考试大纲

硕士研究生入学考试软件工程学考试大纲

硕士探讨生入学考试《软件工程学》考试大纲一、考试要求《软件工程学》是一门专业基础课,要求考生较系统地驾驭软件工程的基本概念、原理、技术和方法,并能灵敏地运用这些基本学问,为软件开发建立分析模型、设计模型、软件测试解决方案等。

本课程包括软件开发模型,软件项目管理,需求分析,软件设计,软件编码和测试,软件维护等。

主要考查考生对软件工程学基础学问的理解,是否有软件开发过程的科学管理意识,驾驭软件需求分析和软件设计基本方法,了解计算机帮助软件工程工具(CASE工具),驾驭UML及其相关工具。

二、主要参考书目软件工程(其次版),齐治昌谭庆平宁洪著,高等教化出版社,2004年03月出版三、其它参考书目张海藩,软件工程导论(第5版),清华高校出版社,2008 年2月出版。

四、考试题型及权重(共75分)⑴选择题: 约15分;⑵填空题: 约15分;⑶问答题:30分;⑷综合分析题:7分;⑸综合设计题:8分。

五、考查范围(1)软件和软件工程理解软件的定义、软件工程的定义、软件危机出现的缘由,以及解决危机的方法。

理解软件工程的目标和原则,驾驭软件生存周期、软件开发模型。

(2)软件项目管理了解软件管理的必要性,了解软件项目管理的主要任务,理解软件度量的基本概念,了解项目估算、软件质量度量及软件牢靠性度量的意义、了解软件开发过程管理的主要内容,了解软件成熟度模型的意义(3)计算机系统工程理解计算机系统工程的定义、组成部分,了解可行性探讨的必要性,了解系统规格说明及评审。

(4)需求分析基础理解需求分析的主要任务和原则,了解初步需求获得的技术,理解需求建模的有关概念,理解需求分析的快速原型技术,了解需求规格说明的内容和评审方法。

(5)面对数据流的分析方法了解数据流图和数据字典的意义,理解数据流图和数据字典的组成部分,理解实体关系图,驾驭数据流模型的创建方法。

(6)面对对象的需求分析理解面对对象的基本概念,了解基于UML的需求分析的方法和步骤,能初步进行实例分析。

软件工程考研大纲

软件工程考研大纲

第一章软件工程概述1、1968年北大西洋公约组织的计算机科学家在联邦德国召开国际会议,讨论软件危机问题,在这次会议上正式提出并使用了“软件工程”这个名词,一门新兴的工程学科就此诞生了。

2、软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

3、软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量日益增长的已有软件。

4、产生危机的原因①与软件本身的特点有关②与软件开发与维护的方法不正确有关。

5、软件的生命周期:一个软件从定义、开发、使用、维护,直到被废弃,要经历一个漫长的时期,这就如同人要经过胎儿、儿童、青年、中年、老年,直到最终死亡的漫长周期一样。

通常把软件经历的这个漫长的时期称为生命周期。

6、软件工程定义:软件工程是指导计算机软件开发和维护的一门工程学科。

采用工程的概念、原理、技术和方法来开发和维护软件。

把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效的维护它,这就是软件工程。

7、软件工程7个本质特征:①软件工程关注与大型程序的构造②软件工程的中心课题是控制复杂性③软件经常变化④开发软件的效率非常重要⑤和谐地合作是开发软件的关键⑥软件必须有效的支持它的用户⑦在软件工程领域中通常由具有一种文化背景的人替另一种文化背景的人创造产品8、软件工程的7条基本原理:①用分阶段的生命周期计划严格管理②坚持进行阶段评审③实行严格的产品控制④采用现代程序设计技术⑤结果应能清楚的审查⑥开发小组的人员应该少而精⑦承认不断改进软件工程实践的必要性9、通常把软件周期全过程中使用的一整套技术方法的集合称为方法学,也成为范型。

10、软件工程的方法包含3个要素:方法、工具和过程。

其中方法是完成软件开发的各项任务的技术方法回答“怎样做”的问题;工具是为运用方法而提供的自动或半自动的软件工程支撑环境;过程是为了获得质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

浙江农林大学2023考研考试大纲《软件工程》复试考试大纲

浙江农林大学2023考研考试大纲《软件工程》复试考试大纲

浙江农林大学硕士研究生入学考试《软件工程》复试考试大纲一、考试性质浙江农林大学硕士研究生入学《软件工程》考试是为招收计算机科学与技术一级学科硕士研究生而设置的具有选拔功能的水平考试。

它的主要目的是测试考生对软件工程原理、方法和技术的掌握程度和应用相关知识解决问题的能力。

二、考试的基本要求要求考生全面系统地掌握软件工程的基本概念、原理、方法和技术,熟悉软件开发各项活动的任务,了解软件项目组织和管理的方法,具有运用软件工程原理、方法和技术分析计算机应用需求、设计和实现软件系统的能力。

三、考试内容和考试要求(一)软件工程概论考试内容1.软件和软件工程的含义、软件工程的基本原理2.软件危机的原因、表现和消除途径3.软件生命周期各个阶段的基本任务4.软件生命周期模型考试要求1.理解软件和软件工程的含义、软件工程的基本原理2.理解产生软件危机的原因和消除软件危机的途径3.了解软件生命周期的含义,了解生命周期各个阶段的基本任务4.了解各种软件生命周期模型的优缺点和适用场合:瀑布模型、增量模型、快速原型模型、螺旋模型(二)可行性研究和需求分析考试内容1.可行性研究的任务2.数据流图和数据字典3.成本效益分析4.需求分析的任务5.实体联系图、状态转换图、层次方框图、IPO图考试要求1.了解可行性研究的任务2.了解需求分析的任务3.掌握可行性研究和需求分析的建模方法:数据流图、数据字典、实体联系图、状态转换图、层次方框图、IPO图4.掌握成本效益分析的方法(三)总体设计考试内容1.软件设计过程2.软件设计的基本原理和启发规则3.层次图和HIPO图4.面向数据流的设计方法考试要求1.了解软件设计过程2.理解软件设计的基本原理和启发规则3.掌握描绘软件结构的图形工具:层次图和HIPO图4.掌握面向数据流的设计方法(四)详细设计考试内容1.结构化程序的概念2.过程设计工具3.程序复杂度的度量考试要求1.掌握结构化程序的概念和基本控制结构2.掌握程序流程图、盒图、PAD图、判定表和判定树的使用3.掌握程序环形复杂度的计算方法(五)实现和测试考试内容1.软件测试的基本概念2.软件测试的步骤3.白盒测试和黑盒测试的概念和测试技术4.调试过程和调试途径5.软件可靠性的含义和估算方法考试要求1.理解软件测试的目标和准则2.了解软件测试各个步骤:单元测试、集成测试、系统测试,及其相应的测试重点3.了解确认测试、回归测试、Alpha测试、Beta测试的含义4.掌握集成测试中的集成策略:自顶向下、自底向上、深度优先、宽度优先5.理解白盒测试的含义6.掌握白盒测试技术,包括各种逻辑覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖7.理解黑盒测试的含义8.掌握黑盒测试技术,包括等价类划分法和边界值分析法9.了解调试过程和调试途径10.理解软件可靠性的定义,掌握平均无故障时间的估算方法和程序错误数的估计方法(六)软件维护考试内容1.软件维护的定义和特点2.软件维护的一般过程3.软件可维护性的含义考试要求1.了解软件维护的定义和特点2.了解软件维护的一般过程3.了解软件可维护性的含义(七)面向对象分析和设计考试内容1.面向对象分析和设计的基本概念和方法2.用例模型、对象模型和动态模型的建立和完善考试要求1.理解和掌握面向对象分析和设计的基本概念:对象、类、属性、操作、接口、继承、多态性、重载(overload)和静态联编、重写(overwrite)和动态联编2.理解对象之间的关联、聚集、继承、泛化等关系3.掌握用例模型的建立方法,能够根据对系统需求的分析,用UML用例图表示系统的功能,对每一个用例用文字描述系统业务的正常流程和异常流程4.掌握对象模型的建立方法,能够用UML类图描述系统的对象及对象间的关系5.掌握用UML状态转换图、顺序图、活动图描述对象动态行为和交互的方法6.理解面向对象设计的准则和启发规则7.理解软件重用的含义8.掌握系统分解的方法9.理解面向对象设计中的委托机制(八)软件项目组织和管理考试内容1.软件规模和工作量估算2.软件项目进度计划3.软件配置管理考试要求1.了解软件规模估算方法:代码行技术、功能点技术2.了解工作量估算方法:静态单变量模型、动态多变量模型和COCOMO2模型(经验公式不要求记忆)3.掌握软件进度计划方法:Gantt图、工程网络4.掌握利用工程网络估算工程进度、关键路径和机动时间的方法5.了解软件配置项和基线的含义6.了解变化控制的一般过程四、主要参考书目1.软件工程导论(第6版),张海藩、牟永敏著,清华大学出版社, 2013年。

2024年软件工程考研大纲

2024年软件工程考研大纲

2024年软件工程考研大纲
2024年软件工程考研大纲主要考察以下内容:
数据结构和算法:包括线性表、栈、队列、树、图等数据结构,以及查找、排序等算法。

面向对象编程:包括类、对象、继承、多态等面向对象的基本概念,以及常用的面向对象编程语言(如Java、C++)的语法和特性。

软件工程基础:包括软件工程的基本概念、软件生命周期、软件开发过程、软件需求工程、软件设计工程、软件测试工程等。

数据库和网络:包括数据库的基本概念、SQL语言、数据库设计和优化等,以及网络的基本概念、协议和应用。

操作系统:包括操作系统的基本概念、进程管理、内存管理、文件系统和设备管理等。

安全性:包括网络安全、数据加密等安全性的基本概念和实现方法。

823软件工程考研大纲

823软件工程考研大纲

823软件工程考研大纲
软件工程考研的大纲主要包括以下几个方面:
1. 软件工程基础知识,包括软件工程的概念、软件工程的发展
历程、软件生命周期、软件工程的原理与方法等。

此部分主要考察
考生对软件工程基本概念和理论的掌握程度。

2. 软件需求与规格,包括软件需求分析、需求建模、需求规格
化等。

此部分主要考察考生对软件需求工程的理解和应用能力。

3. 软件设计与架构,包括软件设计原则、面向对象设计、软件
架构设计等。

此部分主要考察考生对软件设计和架构的理解和实践
能力。

4. 软件测试与质量保证,包括软件测试的基本概念、测试方法、测试策略、软件质量保证等。

此部分主要考察考生对软件测试和质
量保证的理解和实践能力。

5. 软件项目管理,包括软件项目计划与组织、项目进度与成本
管理、软件配置管理等。

此部分主要考察考生对软件项目管理知识
和技能的掌握程度。

6. 软件工程实践与工具,包括软件开发方法、软件工程实践、软件工程工具等。

此部分主要考察考生对软件工程实践和工具的应用能力。

7. 软件工程伦理与法律,包括软件工程伦理、软件知识产权、软件法律等。

此部分主要考察考生对软件工程伦理和法律知识的了解和应用能力。

总体来说,软件工程考研的大纲涵盖了软件工程的基本理论、方法和实践,旨在培养学生的软件工程思维和能力。

考生需要通过学习和掌握这些知识,提高软件开发和管理的能力,为软件行业的发展做出贡献。

浙江师范大学886软件工程综合基础2020年考研专业课初试大纲

浙江师范大学886软件工程综合基础2020年考研专业课初试大纲

浙江师范大学硕士研究生入学考试初试科目考 试 大 纲科目代码、名称:886软件工程综合基础适用专业:083500软件工程(一级学科)、085400电子信息(软件工程领域)一、考试形式与试卷结构(一)试卷满分及考试时间本试卷满分为150分,考试时间为180分钟。

(二)答题方式答题方式为闭卷、笔试。

试卷由试题和答题纸组成;答案必须写在答题纸(由考点提供)相应的位置上。

(三)试卷题型结构(一)C程序设计部分,满分60分,其中:1、单项选择题:10小题,每小题3分,共30分2、程序设计题:3小题,每小题10分,共30分(二)软件工程基础部分,满分90分,其中:1、分析设计题:3小题,每小题15分,共45分2、综合论述题:3小题,每小题15分,共45分二、考查目标(复习要求)软件工程专业全日制学术型研究生入学考试科目《软件工程综合基础》的考试内容包括C程序设计和软件工程基础两部分。

其中:C程序设计部分要求考生掌握C语言的基本内容及程序设计的基本方法、常用算法与编程技巧,掌握结构化程序设计思想,选择适当的数据类型表示实际问题,能使用函数进行模块化程序设计,掌握应用计算机解决和处理实际问题的思维方法与基本能力。

软件工程基础部分要求考生掌握软件工程的基本概念、基本原理、基本方法和技术,理解规范化、文档化在软件生命周期过程中的重要性,并能运用相关理论和方法解决软件工程中的实际问题。

三、考查范围或考试内容概要C程序设计部分第一章程序设计与C语言1.了解计算机语言的基本概念。

2.了解C语言的背景、特点。

3.掌握C语言程序的结构。

第二章算法——程序的灵魂1.了解算法的概念、特性。

2.了解结构化程序设计方法。

3.掌握算法的描述方法。

第三章最简单的C程序设计——顺序程序设计1.掌握C语言的常量与变量;整型、浮点型、字符型数据。

软件工程》考试大纲.pdf

软件工程》考试大纲.pdf

《软件工程》考试大纲一.目的与任务1.目的《软件工程》是高职高专计算机及相关专业必修的一门专业主干课,软件工程实用性强。

学生毕业后会有不少人从事软件的开发、维护、升级工作。

学生通过这门课的学习,应掌握软件工程的开发规范,看懂并正确书写各种技术文档,能实际开发或与别人合作开发一个简单的软件。

2.任务其主要任务是为计算机科学和工程技术人员奠定必要的理论基础、培养实际动手能力和提高分析问题和解决问题的能力。

根据“理论够用,重视应用”的原则,介绍软件工程的基本知识,总结国内软件工程建设中成功与失败的经验教训,介绍原型法、面向对象等的开发方法。

使学生受到规范化开发软件工程的训练以及书写规范化文档的训练,并能熟练使用PlayCASE建模工具进行软件开发的前期设计。

二.本课程的基本要求通过“软件工程”这门课程的学习,要求学生掌握以下几个方面的知识和技能:(1)软件工程的基本概念、主要功能;(2)软件工程的开发规范及开发方法;(3)软件工程的组织管理;(4)能看懂软件工程的开发文档,并能编写开发文档;(5)能使用PlayCASE建模工具按规范要求开发一个简单的软件。

三.与其它课程的关系“软件工程”是一门综合性较强的应用课程,需要有一定的计算机专业知识,主要是计算机硬件和计算机网络、数据库、高级1程序设计语言与程序设计方法等知识。

另外,需要一定的管理业务知识以及综合应用这些知识的能力。

学好本课程也将对加深过去已学课程的理解起到重要的作用。

因为只有掌握了软件工程的基本理论和方法,才能懂得怎样对数据进行组织和处理,并成功地投入到计算机软件开发中去。

四.考核形式及时间考核形式:考试设计报告占60%,第十四周交设计报告平时占40%,以软件工程理论部分掌握的情况为主,要求如下。

五. 考核知识点与考核要求(一)理论部分第1章 软件工程1、软件的发展(了解)2、软件的概念(理解)3、软件的定义(掌握)4、软件的特点(掌握)5、软件的分类(了解)6、软件工程的基本内容(掌握)7、软件生命周期(掌握)8、软件过程模型的种类(掌握)9、什么是软件工程标准(理解)10、软件工程标准的层次(掌握)11、什么是软件开发文档(了解)12、软件开发文档的作用(了解)13、软件开发文档的分类(了解)第2章 传统的软件工程1、可行性研究的步骤(了解)2、可行性研究报告的一般格式(掌握)3、数据流程图(掌握)4、数据流程图中的元素(掌握)5、数据字典(了解)26、软件设计的内容(掌握)7、由数据流程图绘制功能模块图的方法(掌握)8、内聚与藕合的概念(掌握)9、E/R图(掌握)10、部分依赖、传递依赖的概念(理解)11、范式、关系规范化(掌握)12、软件测试方法黑盒法、白盒法(掌握)13、软件测试常用的手段、软件测试过程(掌握)第3章 面向对象的软件工程1、对象、类、继承、封装的概念(掌握)2、三种形式的模型概念模型、动态模型、功能模型(掌握)3、面向对象分析的基本过程(掌握)4、面向对象设计的方法(掌握)5、面向对象的测试过程(掌握)第4章计算机辅助软件工程(CASE)1、CASE的概念(掌握)2、CASE的分类(了解)3、CASE系统应该具备的功能(掌握)4、软件工程的未来趋势(了解)(二)设计报告要求综合运用所学习的软件工程的知识、方法及PlayCASE建模工具进行系统建模,写出设计报告。

成都信息工程大学809-软件工程专业基础2021年考研专业课初试大纲

成都信息工程大学809-软件工程专业基础2021年考研专业课初试大纲

2021年硕士研究生入学考试自命题科目考试大纲考试阶段:初试科目满分值:150考试科目:软件工程专业基础科目代码:809考试方式:闭卷笔试考试时长:180分钟一、科目的总体要求掌握C语言的基本内容及程序设计的基本方法、常用算法与编程技巧,掌握结构化程序设计思想。

能选择适当的数据类型表示实际问题,能使用函数进行模块化程序设计,掌握利用程序解决实际问题的思维方法与基本能力。

二、考核内容与考核要求1、掌握C语言基础知识,包括:(1)C语言程序基本结构特点;(2)基本数据类型,整型、实型(浮点型)、字符和字符串常量的基本表示方法及其相应变量的定义和初始化,能选择正确的数据类型处理实际问题;(3)基本运算的实现(包括算术运算、关系运算、逻辑运算、条件运算、赋值运算、自增自减运算等),各类数值型数据间的混合运算(包括强制转换);(4)数据输入输出的概念及在C语言中的实现,包括字符数据的输入输出、格式输入与输出;(5)变量的存储类别,局部变量和全局变量的生存期及使用。

2、熟练掌握程序控制结构,包括:(1)用if语句、switch语句实现分支结构的程序设计;(2)用while语句、for语句实现循环结构的程序设计,循环嵌套的实现方法;(3)用循环实现迭代、枚举、递归等常用算法。

3、熟练掌握数组的概念及运用,包括:(1)一维数组、二维数组的定义、初始化和使用;(2)字符数组和字符串处理函数的使用;(3)能应用数组处理实际问题,如字符串处理、数列计算、矩阵运算等。

4、熟练掌握函数的相关概念及运用,包括:(1)函数定义的一般形式,函数参数和函数返回值,及参数的传递;(2)函数调用的一般形式、函数的嵌套和递归调用;(3)通过函数定义、函数调用实现模块化程序设计。

5、具备综合编程能力,包括:(1)程序的阅读、理解和分析能力;(2)根据实际应用场景进行程序的综合设计及实现的能力。

三、题型结构考试包含题型:程序改错、程序阅读、程序完善、综合应用题等。

2017-2018年北航计算机学院软件工程961计算机基础综合考研大纲重难点

2017-2018年北航计算机学院软件工程961计算机基础综合考研大纲重难点

2017年硕士研究生入学考试专业课考研大纲一、考试组成961计算机基础综合共包括三门课程的内容:计算机组成原理、操作系统、计算机网络技术,分别占60分,50分、40分。

所有课程均不指定参考书。

二、计算机组成原理部分的考试大纲(60分)<一>、整体要求(一). 理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念;(二).理解计算机系统层次化结构概念,掌握以MIPS为代表的RISC指令集体系结构的基本知识,能对MIPS汇编程序设计语言的相关问题进行分析;(三).理解计算机存储系统的层次化结构,掌握层次化存储系统的设计、分析和性能计算;(四).能根据指令语义进行单周期、多周期或流水线MIPS处理器的数据通路及其控制器的分析和简单设计;(五).理解并掌握输入输出系统的基本知识。

<二>、知识要点(一)、计算机系统概述(1)计算机系统的基本组成与层次结构(2)计算机系统的性能指标:吞吐量、响应时间、带宽、延迟;CPU时钟周期、主频、C PI、CPU执行时间;MIPS、MFLOPS、GFLOPS、TFLOPS、PFLOPS。

(二)、数据的表示和运算(1)数制与编码(2)定点数和浮点数的表示和运算(3)算术逻辑单元ALU串行加法器和并行加法器算术逻辑单元ALU的功能和结构(三)、存储器层次结构(1)存储器的层次化结构(2)主存储器与CPU的连接(3)高速缓冲存储器(Cache)Cache的基本工作原理Cach和主存之间的映射方式Cache中主存块的替换算法与写策略多层次Cache性能计算(4)虚拟存储器虚拟存储器的基本概念页式虚拟存储器TLB(快表)(四)、MIPS指令系统及汇编语言(1)指令系统的基本知识(指令格式、寻址方式)(2)MIPS汇编语言(五)、MIPS处理器(1)CPU的功能和基本结构(2)单周期、多周期MIPS处理器数据通路的功能和基本结构(3)硬布线控制器的功能和工作原理单周期处理器控制器多周期处理器控制器(4)指令流水线指令流水线的基本概念流水线冒险及处理策略指令流水线的基本实现(六)、总线与输入输出(I/O)系统(1)总线的基本概念(2)磁盘存储器(3)I/O控制器I/O控制器的功能和基本结构存储映射I/O编址(4)基本I/O方式程序查询方式程序中断方式:中断的基本概念,中断响应过程,中断处理过程,多重中断和中断屏蔽的概念;DMA方式,DMA控制器组成,DMA传送过程,设备传输性能计算。

北京联合大学2020软件工程(083500)803软件基础考研大纲

北京联合大学2020软件工程(083500)803软件基础考研大纲

C 语言
第二章简单的 C程序设计——顺序结构
1. 熟悉 C语句的特点,掌握赋值语句的使用。 2. 掌握格式输入函数 scanf 与格式输出 printf 函数的使用方法。 3. 掌握字符输入函数 getchar 与格式输出 putchar 函数的使用方 法。 第三章分支结构 1. 掌握 if 语句的三种表达形式。 2. 掌握 if 语句的嵌套用法。 3. 熟悉条件表达式的用法。 4. 掌握 switch-case 语句的特点和用法。 5. 能阅读分支结构为主体的 C 程序并分析其功能,并得出输出结 果。 6. 会综合使用分支语句编程解决典型的实际应用问题。 第四章循环结构 1. 掌握 for 语句的使用方法。 2. 掌握 while 语句的使用方法。 3. 掌握 do-while 语句的使用方法。 4. 循环的嵌套。 5. 能阅读循环结构为主体的 C 程序并分析其功能,并得出输出结 果。 6. 会综合使用循环语句编程解决实际应用问题。 第五章数组 1. 掌握一维、二维数组的定义、初始化和引用方法。 2. 掌握字符数组的定义、初始化和引用方法。
软件工程学科专业基础综合考试是为高等院校和科研院所招收软 件工程学科的硕士研究生而设置的具有选拔性质的考试科目,其目 的是科学、公平、有效地测试考生掌握软件工程学科大学本科阶段 专业知识、基本理论、基本方法的水平和分析问题、解决问题的能 力,评价的标准是高等院校软件工程学科优秀本科毕业生所能达到 的及格或及格以上水平,以利于各高等院校和科研院所择优选拔, 确保硕士研究生的招生质量。
2、答题方式
答题方式为闭卷、笔试。
3、试卷内容结构
数据描述和 分)
指针 (15 分)
程序流程设计 (20 分)
综合程序设计 (40 分)

软件工程考研考试大纲.doc

软件工程考研考试大纲.doc

考试科目111 单独考试政治理论考试形式笔试(闭卷)考试时间180 分钟考试总分100 分一、总体要求掌握马克思主义中国化的历史进程和理论成果,掌握中国特色社会主义理论体系的形成、主要内容和三大理论的关系,能运用马克思主义中国化的理论分析现实问题。

二、内容及比例一、马克思主义中国化的历史进程和理论成果1.马克思主义中国化的科学内涵及其历史进程马克思主义中国化的提出。

马克思主义中国化的科学内涵。

马克思主义中国化的历史进程。

马克思主义中国化的重要意义。

中国特色社会主义旗帜。

中国特色社会主义道路。

中国特色社会主义理论体系。

2.毛泽东思想毛泽东思想的形成和发展。

毛泽东思想的科学体系和主要内容。

毛泽东思想的历史地位和指导意义。

3.邓小平理论邓小平理论的形成和发展。

邓小平理论的科学体系和主要内容。

邓小平理论的历史地位和指导意义。

4.“三个代表”重要思想“三个代表”重要思想的形成和发展。

“三个代表”重要思想的科学体系和主要内容。

“三个代表”重要思想的历史地位和指导意义。

5.科学发展观科学发展观的形成和发展。

科学发展观的科学体系和主要内容。

科学发展观的指导意义。

二、马克思主义中国化理论1.实事求是思想路线的形成和发展实事求是思想路线的形成和确立。

实事求是思想路线的重新确立和发展。

2.实事求是思想路线的内容和意义实事求是思想路线的基本内容。

实事求是思想路线的重要意义。

3.解放思想,实事求是,与时俱进实事求是是马克思主义中国化理论成果的精髓。

解放思想是发展中国特色社会主义的一大法宝。

不断推进理论创新。

三、社会主义的本质和根本任务1.中国特色社会主义建设道路的初步探索中国特色社会主义建设道路的初步探索的理论成果。

党对社会主义认识的曲折发展。

2.对社会主义本质的新认识社会主义本质理论的提出、科学内涵和重要意义。

3.社会主义的根本任务发展才是硬道理。

发展是党执政兴国的第一要务。

代表中国先进生产力的发展要求。

科学技术是第一生产力。

华东师范大学2017年计算机科学与软件工程学院硕士初试大纲_华东师大考研大纲

华东师范大学2017年计算机科学与软件工程学院硕士初试大纲_华东师大考研大纲

计算机科
8
2017
(含 C 语言 查找、二分查找、索引查找、查找树、平衡查找树、
学与软件
程 序 设 散列);e.图(基本概念、存储结构、遍历算法、生
工程学院
计)
成树、最短路径、拓扑排序、关键路径)。C 语言程序
设计:数据类型、操作符和表达式、控制流程、函数、
程序结构、数组和指针、结构和共用体、基本输入输
出、Windows 和 UNIX 文件系统
160
840
该科目我校自命题,考试范围参考教育部考试中
计算机科 计算机学
9
2017
心编制的统考卷(408-计算机学科专业基础综合)考
学与软件 科 基 础
试大纲
工程学院 (B)
文章来源:文彦考研旗下华东师范大学考研网
华东师范大学 2017 年计算机科学与软件工程学院硕士初试大纲
序 号
1 2 3 4 5 6
7
招生 年
招生 院系代码 及名称
考试 科目代码 级名称
初试范围
2017
160 计算机科 学与软件 工程学院
101 思想政治 理论
教育部统一命题,参见教育部考试中心编制的考 试大纲。
160
2017
计算机科
201
学 与 软 件ห้องสมุดไป่ตู้英语一
教育部统一命题,参见教育部考试中心编制的考 试大纲。
工程学院
160
2017
计算机科
204
学 与 软 件 英语二
教育部统一命题,参见教育部考试中心编制的考 试大纲。
工程学院
160
2017
计算机科
301
学 与 软 件 数学一
教育部统一命题,参见教育部考试中心编制的考 试大纲。

【备考指导】北交软件工程考研大纲、参考书目(精)

【备考指导】北交软件工程考研大纲、参考书目(精)

新祥旭考研:十年专注考研一对一辅导一、专业课代码及名称926 软件工程理论与技术二、专业课参考书1.《数据结构》(C语言版,清华大学出版社,严蔚敏、吴伟民;2.《软件工程导论》,清华大学出版社,张海藩三、考试大纲1、软件工程学概述。

(1了解软件开发技术的发展历史及特点;(2了解软件危机及产生的原因、解决办法;(3了解软件的特点、传统的生命周期模型熟悉软件工程的基本原理和方法; (4重点掌握软件工程的概念和基本原理;(5掌握生命周期方法学内容以及各阶段的划分和基本任务。

2、可行性研究深刻理解可行性研究的必要性。

(1掌握可行性研究的任务及可行性研究的具体步骤;(2了解系统流程图的作用及符号表示;(3重点掌握数据流图的画法及数据字典的编写。

3、需求分析。

(1深刻理解需求分析阶段的概念及任务;(2熟练掌握数据流图的细化及ER图、IPO图的画法;(3掌握需求分析过程及各种图形工具的应用。

4、总体设计。

(1深刻理解软件总体设计的基本任务;(2理解软件设计的基本原理理解模块化、抽象、信息隐蔽、模块独立性等概念;(3明确度量模块独立性的校准---偶和性及内聚性;(4熟练掌握结构化设计方法(要求能划分数据流的类型,将其能换成软件结构图,并能根据优化准则将其优化。

5、详细设计。

(1能熟练的使用详细设计描述工具来设计模块中的算法及程序的逻辑结构;(2理解Jackson方法的概念及程序复杂度的度量方法;(3学会使用Jackson方法设计输入输出数据结构和程序结构。

6、实现。

(1了解几种常见的程序设计语言的特点;(2领会程序设计中应注意的问题,注意培养良好的编程风格;(3掌握测试阶段的内容、测试方法及测试步骤;(4深刻理解白盒、黑盒测试技术;(5深刻理解测试过程中单元测试、集成测试、验收测试的任务及使用的方法; (6掌握调试程序的方法;(7熟练掌握针对某一问题采用白盒法或黑盒法进行测试用例的设计。

7、维护。

(1掌握软件维护的内容、特点、方法、技术、文档;(2了解软件维护的各种困难、软件维护的特点及软件维护的文档;(3理解软件维护的内容及维护任务的实施;(4深刻理解如何提高软件的维护性。

黑龙江科技大学819软件工程专业基础综合(包括数据结构,操作系统)2020考研专业课初试大纲

黑龙江科技大学819软件工程专业基础综合(包括数据结构,操作系统)2020考研专业课初试大纲
《软件工程专业基础综合》考试大纲
适用专业名称:计算机应用技术
科目代码及名称
考试大纲
软件工程专业 基础综合
一、 考试目的与要求 主要是考查考生对《数据结构》《操作系统》基本知识和基本技能的掌握程度。要求从数据结构及其实现这两个层次掌握常用基本数据结构(顺
序表、链表、栈、队列、树、二叉树、图)概念和逻辑结构、存储表示和基本应用;基本的查找表概念、实现及其查找方法;基本的内排序方法;用
参考书目:
《数据结构》(C 语言版),严蔚敏主编,人民邮电出版社,2011 年
(操作系统部分) 1.操作系统概念部分:理解并掌握操作系统的基本概念,不同时期的操作系统的特点,操作系统的三种主要基本类型的特点;掌握多道程序并发执
行时时序图的画法,能够根据时序图画出系统的总周转时间。 2.进程管理部分: 掌握进程的概念及进程的状态与状态转换;进程的组成和特征;进程与程序的联系与区别;PCB 的作用;原语的概念;进程间的
相互作用;进程的同步与互斥;信号量与 P、V 操作;线程的概念;线程与进程的关系。 3.处理机管理部分:掌握分级调度及其模型,重点掌握进程调度的各种算法及其特点,了解实时调度的应用及其算法;掌握死锁的概念、产生的原
因、必要条件,会用资源分配图分析死锁问题,掌握死锁问题的解决、预防和避免方法。 4.存储管理部分:掌握各种存储管理的方法、特点,掌握分区分配算法、物理地址变换计算方法、虚拟存储的各种置换算法。 5.设备管理部分:掌握 I/O 系统的组成、I/O 控制方式方法及其特点,掌握缓冲管理的方法特点,掌握设备分配原则和设备分配策略。 6.文件管理部分:掌握文件系统的概念,文件的逻辑结构、物理结构;掌握文件的存储方式、文件的目录管理特点、文件的存储空间管理方法原理。

华中科技大学软件工程考研大纲

华中科技大学软件工程考研大纲

华中科技大学硕士研究生入学考试《电子技术基础Ⅱ》考试大纲(科目代码:879)第一部分考试说明一考试形式与试卷结构(1)答卷方式:闭卷,笔试。

(2)答题时间:180分钟。

(3)各部分内容的考查比例:满分150分。

模拟电子技术约50%数字电子技术约50%(4)题型:选择题、填空题:约20%;分析、计算题:约80%第二部分考查要点一模拟部分1.基本半导体器件PN结的形成;二极管、三极管、场效应管的伏安特性;二极管的单向导电性、三极管和场效应管的放大原理;二极管、三极管的应用。

2.基本放大电路几种典型基本放大器(如基本共射放大电路、分压式工作点稳定电路、具有Re 的共射放大电路)的电压放大倍数、输入电阻和输出电阻的计算;非线性失真的分析方法及改善措施;工作点稳定电路的稳定原理;基本放大电路三种组态的特点和复合管的组成方法;放大电路的频率特性。

3.多级放大电路四种耦合方式极其各自的优、缺点;阻容耦合多级放大电路放大倍数的求解;零点漂移的概念;典型差分放大电路的工作原理,典型差分放大电路的放大倍数、输入阻抗、输出阻抗的计算,具有恒流源的差分放大电路的分析、计算;直接耦合互补输出级的工作原理。

4.集成运算放大电路集成运放的电路结构特点、组成及其各部分的作用;集成运放中的电流源电路;集成运放的主要性能指标及其实用意义。

5.放大电路中的反馈反馈性质和组态的判别;四种基本反馈组态的特点;负反馈对放大电路性能的影响;深度负反馈放大电路的计算。

6.信号的运算和处理基于理想运算放大器比例运算、加法运算、减法运算、积分运算、微分运算和有源滤波。

7.波形的发生和信号的转换RC正弦波振荡电路和LC正弦波振荡电路的工作原理,电路组成、振荡条件;电压比较器的工作原理、电压传输特性及应用;矩形波发生电路、三角波发生电路、锯齿波发生电路的工作原理和电路组成。

8.功率放大电路甲类、乙类、甲乙类功放电路的工作状态及提高效率的途径;互补功放电路的工作原理、输出功率及效率的计算。

西安交大软件工程考研大纲

西安交大软件工程考研大纲

西安交大软件工程考研大纲摘要:一、西安交大软件工程考研大纲概述二、考研大纲的内容1.绪论时空复杂度2.数据结构的概念3.算法的时空复杂度4.高分学长的备考建议正文:一、西安交大软件工程考研大纲概述西安交大软件工程考研大纲是指导考生备考的重要依据,它详细地列出了考试科目、考试形式、考试内容以及参考书目等。

本文根据一份2024 年的西安交大软件工程考研大纲,为广大考生提供一些备考建议和指导。

二、考研大纲的内容1.绪论时空复杂度在绪论部分,大纲要求考生掌握时空复杂度的概念和计算方法。

时空复杂度主要包括时间复杂度和空间复杂度,它们分别描述了算法在运行时间和占用空间方面的性能。

考生需要学会分析算法的时空复杂度,并运用主定理等方法求解。

2.数据结构的概念大纲要求考生掌握数据结构的基本概念,包括数据、数据项、数据元素、数据对象和数据类型等。

此外,考生还需要了解不同类型的数据结构,如线性结构、树形结构和图形结构等,以及它们在实际应用中的优缺点。

3.算法的时空复杂度大纲要求考生掌握常用算法的时空复杂度,并能够写出自己编写算法的时空复杂度。

这部分内容需要考生具备较强的编程能力和算法分析能力,可以通过多做题来提高。

4.高分学长的备考建议在备考过程中,可以参考一些高分学长的建议。

例如,参加官方组织的免费答疑指导活动,了解考试的重点和难点;加入考研学习群,和同学们一起交流学习经验;制定合理的学习计划,并保持良好的学习习惯和生活作息。

总之,要想在西安交大软件工程考研中取得好成绩,考生需要掌握考研大纲的内容,参考高分学长的备考建议,并进行充分的练习和准备。

软件工程考研大纲

软件工程考研大纲

英语入学考试试卷内容及要求参考书目:书名:《大学英语教学大纲词汇表》作者:《大学英语教学大纲》词表修订工作组出版社:上海外语教育出版社/高等教育出版社1.词汇、语法(Vocabulary & Structure)2.阅读理解(Reading Comprehension)3.完型填空(Cloze)4.翻译(Translation)5.写作(Writing)《数学》考试大纲一、考试目的浙江大学软件学院工程硕士自主招生(毕业时仅发学位证)对象是面向已获得普通高校文、理、医、农、工科类学士学位的考生,按规定,数学是入学水平选拔的主要内容之一,目的是保证学生有一定的后续学习的数学基础及未来从事科技工作的素质。

二、考试要求要求考生比较系统地理解数学的基本概念,掌握数学的基本方法,具有比较熟练的运算能力,抽象概括能力,逻辑推理能力、空间想象能力,并能综合运用所学知识分析和解决问题的能力。

三、考试题型比例与参考书高等数学(占40分), 线性代数初步(占10分);题型比例:填空或选择题约15分,解答题(包括证明题)约35分。

参考教材:考生所在各高等院校工科本科生使用的、高等教育出版社出版的高等数学及线性代数教科书均可。

(如同济大学的高等数学,浙江大学工科本科生使用的各教材均可,教材版本繁多,但都涵概了入学考试的要求。

)参考资料:各种工学硕士研究生入学考试数学复习资料或模拟试题均可。

(如人民大学出版社出版的“考研数学题型分析与模拟试题”、浙江大学出版社出版的“工学硕士研究生入学考试数学复习指导”,建议以复习所用教材内容为主,辅以参考资料。

)四、考试内容及要求高等数学1、函数、极限、连续(1)函数概念与表示法,函数的有界性、单调性、周期性、奇偶性,反函数,复合函数,隐函数,分段函数,参数方程。

(2)基本初等函数的性质与图形,初等函数,简单应用问题函数关系的建立。

(3)数列极限与函数极限的概念,函数的左、右极限,无穷小量无穷大量的概念,无穷小量的比较及阶,两个重要极限,极限的性质与四则运算。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

英语入学考试试卷内容及要求参考书目:
书名:《大学英语教学大纲词汇表》
作者:《大学英语教学大纲》词表修订工作组
出版社:上海外语教育出版社/高等教育出版社
1.词汇、语法(Vocabulary & Structure)
2.阅读理解(Reading Comprehension)
3.完型填空(Cloze)
4.翻译(Translation)
5.写作(Writing)
《数学》考试大纲
一、考试目的
浙江大学软件学院工程硕士自主招生(毕业时仅发学位证)对象是面向已获得普通高校文、理、医、农、工科类学士学位的考生,按规定,数学是入学水平选拔的主要内容之一,目的是保证学生有一定的后续学习的数学基础及未来从事科技工作的素质。

二、考试要求
要求考生比较系统地理解数学的基本概念,掌握数学的基本方法,具有比较熟练的运算能力,抽象概括能力,逻辑推理能力、空间想象能力,并能综合运用所学知识分析和解决问题的能力。

三、考试题型比例与参考书
高等数学(占40分), 线性代数初步(占10分);题型比例:填空或选择题约15分,解答题(包括证明题)约35分。

参考教材:考生所在各高等院校工科本科生使用的、高等教育出版社出版的高等数学及线性代数教科书均可。

(如同济大学的高等数学,浙江大学工科本科生使用的各教材均可,教材版本繁多,但都涵概了入学考试的要求。


参考资料:各种工学硕士研究生入学考试数学复习资料或模拟试题均可。

(如人民大学出版社出版的“考研数学题型分析与模拟试题”、浙江大学出版社出版的“工学硕士研究生入学考试数学复习指导”,建议以复习所用教材内容为主,辅以参考资料。


四、考试内容及要求
高等数学
1、函数、极限、连续
(1)函数概念与表示法,函数的有界性、单调性、周期性、奇偶性,反函数,复合函数,隐函数,分段函数,参数方程。

(2)基本初等函数的性质与图形,初等函数,简单应用问题函数关系的建立。

(3)数列极限与函数极限的概念,函数的左、右极限,无穷小量无穷大量的概念,无穷小量的比较及阶,两个重要极限,极限的性质与四则运算。

(4)函数的连续与间断的概念,初等函数的连续性,闭区间上连续函数的性质(最大、最小值及介值定理)。

2、一元函数微分学
(1)导数和微分的概念与定义,导数与微分的几何意义。

函数的可导性与连续性之间的关系。

(2)基本初等函数的导数,导数和微分的四则运算,复合函数、反函数、隐函数的导数,高阶导数。

(3)罗尔定理(Rolle),拉格朗日中值定理(Lagrange),柯西中值定理(Cauchy),洛比达法则(L’Hospital)。

(4)函数的极值,函数的单调性、凸凹性、拐点及函数的绘图,函数最大最小值。

(5)参数方程确定的函数的微分法,一阶微分形式的不变性—微分在近似计算中的应用。

曲率的概念及计算。

平面曲线的切线与法线。

3、一元函数积分学
(1)原函数和不定积分概念,不定积分的基本性质,基本积分公式,不定积分的换元积分和分部积分法。

(2)定积分概念和基本性质,牛顿---莱布尼兹公式,定积分的换元积分和分部积分法,积分中值定理,变限积分及其导数。

(3)广义积分的概念及计算,定积分应用。

(4)有理函数、三角函数和简单无理函数的积分,定积分的近似计算法。

4.多元函数微积分学
(1)多元函数概念,二元函数极限与连续概念、多元函数偏导数,隐函数求导法,二元函数偏导数几何意义。

(2)二重积分的概念、基本性质和计算。

(3)多元函数的方向导数及梯度,空间曲线的切线与法平面,曲面的切平面和法线,二元函数的泰勒展开式。

(4)三重积分概念与计算,两类曲线积分,格林公式,平面曲线与路径无关的条件,两类曲面积分,高斯公式,斯托克斯公式。

5.无穷级数
(1)常数项级数和函数项级数收敛发散概念,级数收敛判别法。

(2)函数项级数收敛域与和函数概念,幂级数收敛半径及收敛域,泰勒级数展开,傅里叶级数展开。

6.向量代数与空间解析几何
(1)向量概念、向量的和及向量的数乘,向量的数量积,向量的向量积,向量的混合积,向量的夹角,向量的垂直平行条件。

(2)向量的坐标表达式及其运算,单位向量,向量的方向数与方向余弦,直线方程,平面方程,直线、平面平行与垂直的条件。

线性代数初步
1.行列式
行列式的定义、性质及二、三阶行列式的计算方法,会计算简单的n阶行列式。

2.矩阵
矩阵的概念,单位矩阵、对角距阵、三角矩阵和对称距阵以及它们的性质。

距阵的线性运算,距阵的乘法、转置。

逆矩阵的概念,距阵可你的充分必要条件。

伴随矩阵,距阵的等价、矩阵的秩、初等变换求矩阵的秩和逆矩阵的方法。

3.线性方程组
向量的概念向量组的线性相关与线性无关,向量组的极大线性无关组,向量组的秩,向量组的至于矩阵的秩的关系。

线性方程组的克莱姆法则,齐次线性方程组有非零解的充分必要条件,非齐次线性方程组有解的充分必要条件。

线性方程组解的性质和解的结构。

齐次线性方程组的基础解系和通解,非齐次线性方程组的通解。

行初等变换求解线性方程组的方法。

《数据结构》入学考试大纲
参考书:《数据结构(C语言版)》严蔚敏、吴伟民编著,清华大学出版社考试大纲:
(一)算法和算法分析
1. 算法的概念
2. 算法效率的度量:时-空复杂度分析
(二)线性表
1. 线性表的顺序表示与实现
2. 线性表的链式表示与实现
3. 多项式的表示与相加
(四)栈与队列
1. 栈与队列的数组表示
2. 栈与队列的动态链接表示
3. 栈的应用:
(1)数制转换;(2)括号匹配;(3)迷宫;(4)表达式求值。

(五)树
1. 树的定义与表示方法
2. 二叉树的定义与基本性质
3.二叉树的遍历和线索二叉树
4.二叉排序树
5. 二叉树和森林的转换
6. 赫夫曼树及其应用
(六)图
1. 图的定义和术语
2. 图的存储结构
3. 深度优先、广度优先搜索
4. 最小生成树
5. 最短路径问题
6. 有向无环图的拓扑排序(七)内部排序
1. 简单选择排序
2. 堆排序
3. 插入排序
4. 快速排序
5. 归并排序
6. 基数排序
7.各种内部排序算法的比较(八)哈希表
1. 哈希表的定义
2. 哈希函数的构造
3. 冲突处理方法。

相关文档
最新文档