东南大学考研软件学院复试考试大纲
东南大学软件学院研究生复试
考试大纲(2007年3月20日)
第一部分:计算机组成原理(60分)
1、参考书:《计算机组成与结构》,徐福培主编,电子工业出版社
2、考试要求:
●掌握计算机层次结构
●熟练掌握数值数据的编码表示及数制的相互间关系,熟练掌握数值数据在机器中的编码
表示及基本运算规则
●熟练掌握定点加、减法运算
●存储系统:熟练掌握组成结构及高速缓存
●指令系统:熟练掌握寻址方式及一般指令类型
●掌握计算机与I/O设备的信息传送方式,熟练掌握程序中断方式
第二部分:数据库原理(45分)
1、参考书:《数据库系统教程》,王能斌,(上下册,主要是上册内容)
2、考试要求
●掌握数据库系统的基本概念、基本原理,明白数据模型对数据库系统的作用。
●掌握关系模型的基本概念和原理,了解为什么它能成为主流数据模型,它与其它数
据模型的本质区别,了解关系代数和关系演算。
●掌握SQL查询语言,能够用它表达实际应用中的各种查询要求,掌握基本连接、
嵌套查询、关联嵌套、聚集函数计算、递归查询以及其它复杂查询条件的使用。
●掌握嵌套SQL的使用。
●了解完整性约束、触发器、数据库系统安全等方面的基本概念及它们的作用。
●掌握数据库设计的基本理论和方法,包括关系模式的规范化及其作用。
●了解关系数据库管理系统中查询优化的基本概念和方法,能够对给定查询进行代数
优化。
●了解事务管理的基本概念和方法,包括恢复机制和并发控制。
●理解分布式数据库技术的产生、发展和应用。
●了解数据库技术的新发展,能说清至少一种数据库新技术的研究内容、应用价值和
发展方向。
第三部分:计算机网络(45分)
1、参考书:《计算机网络》(第4版),Andrew S. Tanenbaum著,潘爱民译,徐明伟审
2、考试要求:
●了解和掌握OSI参考模型和TCP/IP参考模型;
●掌握信道带宽技术、传输率相关公式、调制解调器机制、ADSL技术、调制技术、
多路复用、交换技术;
●掌握并了解数据链路层协议、检错码相关算法、滑动窗口协议;
●掌握并了解载波检测多路访问协议、以太网、传输编码、传输介质、交换机、路由
器、虚拟局域网;
●了解和掌握面向连接和面向无连接、路由算法(最短路径路由算法、距离向量路由
算法、链路状态路由算法、RIP、OSPF)、IP地址、IP协议、ICMP协议
●了解和掌握传输协议、TCP、UDP、传输地址、Socket
●了解并掌握客户/服务器模型、域名服务、电子邮件、WWW。
2024年全国硕士研究生招生考试计算机学科专业基础考试大纲
2024年全国硕士研究生招生考试计算机学科专业基础考试大纲
2024年全国硕士研究生招生考试计算机学科专业基础考试大纲主要包括以下内容:
一、考试性质
计算机学科专业基础综合考试是为高等院校和科研院所招收计算机科学与技术学科的硕士研究生而设置的具有选拔性质的联考科目,其目的是科学、公平、有效地测试考生掌握计算机科学与技术学科大学本科阶段专业知识、基本理论、基本方法的水平和分析问题、解决问题的能力,评价的标准是高等院校计算机科学与技术学科优秀本科毕业生所能达到的及格或及格以上水平,以利于各高等院校和科研院所择优录取,确保硕士研究生的招生质量。
二、考试内容与分值结构
1、计算机基础知识(占15%)
2、计算机软硬件基础(占20%)
3、办公自动化(占35%)
4、网络与信息安全(占10%)
5、算法与程序设计(占10%)
6、数据库技术(占5%)
7、计算机新技术(占5%)
三、考试形式与试卷结构
考试形式为闭卷、笔试,考试时间为120分钟,满分为150分。
试卷题型结构可能包括单项选择题、多项选择题、判断题、填空题、简答题、设计题、综合应用题等。
需要注意的是,具体的考试内容、题型和分值比例可能会根据实际情况进行调整,因此考生需要关注最新的考试大纲和相关信息。
同时,考生也需要结合自身的专业背景和实际情况,制定合理的学习计划和备考策略,全面提升自己的专业素养和综合能力。
2017年东南大学 东南大 软件学院(苏州)硕士招生专业目录及参考书目
专业代码、名称及研究方向
401 软件学院(苏州)(025-52090976)
085212 软件工程(专业学位) 01 (全日制)软件工程 02 (全日制)微电子技术 03 (全日制)网络工程 F1 (非全日制)软件工程 F2 (非全日制)微电子技术 F3 (非全日制)网络工程
人数
考试日制
上课地点:南京。
授予工程硕士专业学位; 5d4 软
件工程综合(包括软件工程基础及 ①101 思想政治理论②201 英语一③302 数学二④906 软件基础
下列科目任选一门:计算机网络、
数据库原理、微机系统与接口技
术)
复试科目:5d4 软件工程综合
参考书目
程综合 著,电子工业出版社;《微型计算机系统原理及应用》(第三版) 杨素行,清华大学出版社
科目 科目名 代码 称
参考书目
软件基 《C++语言程序设计》第 3 版,郑莉,清华大学出版社;《数据结构(用面向对象方法与 C++描述)》殷人昆等编著,清华
906
础
大学出版社;《数据结构(C++描述)》金远平编著,清华大学出版社
软件工 软件工程基础不指定参考书;《计算机网络》(第 2 版)吴国新、吉逸著,高等教育出版社;《数据库系统教程》王能斌编 5d4
硕士招生考试复试指导-软件工程[0835]
2022年硕士研究生复试考试大纲学科名称: 软件工程 学科代码:[0835] 本考试科目考试时间120分钟,满分200分。
包括:面向对象设计(30分)、计算机网络(40分)、系统分析与设计(30分)、操作系统(30分)、软件过程与项目管理(40分)、算法设计与分析(30分)面向对象设计(30分)一、考试要求1. 要求考生系统地掌握面向对象的基本概念和基于面向对象技术的软件系统分析与设计技术,掌握统一建模语言(UML)及常用软件建模工具等方面的知识。
2. 针对实际问题能建立有应用价值的软件系统模型,即需求模型、分析模型、设计模型等,并进行优化。
3. 掌握对软件模型进行评价及验证的方法和过程。
二、考试内容1)面向对象与系统建模概述a:系统和软件系统,软件开辟模型和开辟各个阶段模型b:软件系统的结构化和面向对象的两种建模方法c:软件系统的建模过程2) 面向对象的建模概念与建模表示法a: 面向对象的概念b: 面向对象的建模c: 统一建模语言UML的含义、模型和结构3)基于用例技术的需求分析a: 需求与需求的活动b: 用例的建模思想和过程c:用例模型元素及其关系4)面向对象的分析技术a: 分析方法和分析原则b: 对象模型的建立,包括:确定类和对象、确定属性和操作、确定关联。
c: 动态模型的建立,包括:事件与消息,交互图、协作图,状态图、活动图。
5)面向对象设计a: 面向对象的设计方法,设计建模的原则。
b: 面向对象设计的软件体系结构c: 包图及设计包的原则,组件图、实施图三、试卷结构选择题(30分)四、参考书目1.Grady Booch, Robert A. Maksimchuk, et al. Object-Oriented Analysis and Design with Applications (3rd edition) (王海鹏,潘加宇译,人民邮电出版社2022)2.Joey George, Dinesh Batra, Joseph Valacich, Jeffrey Hoffer. Object-Oriented Systems Analysis and Design (2nd edition). (龚晓庆;张远军;陈峰译. 面向对象系统分析与设计(第2版). 清华大学出版社. 2022)《计算机网络》(40分)一、考试要求1.掌握计算机网络的基本概念、基本原理和基本方法。
江苏省考研软件工程专业核心知识点汇总
江苏省考研软件工程专业核心知识点汇总软件工程作为一门专业领域的学科,涉及到软件开发生命周期的各个方面,包括需求分析、系统设计、编码、测试、部署和维护等。
在江苏省考研软件工程专业的学习过程中,有一些核心知识点是必须掌握的。
本文将对江苏省考研软件工程专业核心知识点进行汇总,帮助考生系统地了解与复习这些内容。
一、软件需求工程软件需求工程是软件开发过程中至关重要的一环,它涉及到对用户需求的分析和抽象,旨在明确软件系统的功能和性能要求。
软件需求工程的核心知识点包括需求获取、需求分析、需求建模和需求验证等。
1. 需求获取- 需求获取的方法:包括面谈、问卷调查、观察、原型开发和文档分析等,考生需要了解各种需求获取方法的适用场景和优缺点。
- 需求获取的技术:包括用例分析、数据流图、数据字典和状态转换图等,考生需要了解并掌握这些技术的使用方法。
2. 需求分析- 需求分析的目标:包括明确系统的功能和性能要求、发现需求之间的相互关系和约束以及对系统的未来发展进行规划等。
- 需求分析的方法:包括需求划分、需求描述和需求规格等,考生需要掌握这些方法的使用和应用场景。
3. 需求建模- 需求建模的工具:- 用例图:用于描述系统的功能和角色之间的关系。
- 领域模型:用于描述系统领域中的对象和它们之间的关系。
- 状态图:用于描述系统随时间变化的状态和状态之间的转换。
- 活动图:用于描述系统的工作流程和控制流程。
- 时序图:用于描述系统中不同对象之间的交互关系和消息传递顺序。
- 类图:用于描述系统中各个类之间的关系和属性。
4. 需求验证- 需求验证的方法:包括正面验证、负面验证、逻辑验证和过程验证等,考生需要了解各种验证方法的原理和应用。
- 需求验证的工具:包括静态分析工具、动态分析工具和形式化验证工具等,考生需要了解这些工具的原理和使用方法。
二、软件设计软件设计是将需求转化为实际的软件系统的过程,它包括系统设计和详细设计两个阶段。
东南大学 软件学院2014复试经验
6、住的方面:软院的复试一般是三天,在南京本部和其他专业是一起的,所有说,住的方面
还是有些紧张的,需要提前预定房间;
7、时间流程:第一天上午:体检,在学校附属医院,其余时间无事;
第二天上午:笔试;
第三天:面试,一般是多组同时面试,分组,然后拍好队一个一个面试,刚
5、笔试:软件工程+(数据库、网络工程、微机)三选一。软件工程的问题是比较主观的,
主要问问你对软件工程的看法、有时候会问一些比较火热的话题,如对大数据的看法,网
络工程的问题还是比较基础的,网址的计算、TCP、UDP协议一些问题,数据库也是比较
基础的,我差不多半个小时就答完了,微机题目没有关注;
20号左右就要复试,月底出结果。
如果本科是计算机或者软件专业,面试的时候比较有优势,老师们还是比较偏向这类学生;
4、面试的时候,一般会有英语口语的问答,我是先中文自我介绍的,然后老师会问几个英文
问题,都是比较简单的,不过在那种场合下容易答不上来,我就是两个问题都没回来出来,
不过老师很和善替我解围了。有些同学是先英文自我介绍的,然后就没有英文问答了;
1、能进复试就不要太担心被刷掉,放平心态;
2、首先是项目经验,如果有,就花时间回想下项目里面的知识,东南的面试老师
对这个比较感兴趣。没有的话也不要担心,课程设计或者平时的一些实验也可以拿出来;
3、东南不会对二本或者三本有歧视,他们看中的更是实际的能力,每年虽然有不少东南本
部或者一些985、211的院校的学生,但是同样的,普通院校的也是很多的。还有一点,
开始大概10分钟左右一个人,后面的就快些了。
目前能想到的就是这些了,对复试要有信心,东南的老师还是很和善的,至少我哪一组
东大软院笔试复试试题
3.SQL查询(很简单,两个单表)
4.给出具体两个表R和S,然后投影、查询、右外连接、自然连接
5.什么是事务,事务的性质(ACID) ቤተ መጻሕፍቲ ባይዱ
6.范式的定义,数据库是否一定要规划范,具体到哪一级
7.设计学生图书借阅关系的E-R图,和表、给出主键
软件工程基础考的也不是很难,4个大题,有两个是往年的旧题:
附笔试试题:(我参加的是软件的笔试用来代替蒙纳士的C++笔试)
复试科目:软件工程基础+计算机网络/数据库技术/微机原理(三选一)
我选的是数据库技术,因为之前为了增加调剂的机会,就看了各高校复试概率比较高的数据库。数据考的整体不难,七个大题目,没有小题。大概考察了:
1.数据模型和数据模式的区别
1.什么是软件架构,谈谈软件架构设计的历史,发展及作用
2.谈谈结构化软件设计和面向对象软件设计的区别
3.软件工程师应该具备的素质
4.什么是开源软件,谈谈开源软件的作用
东南大学软件学院2012年硕士生复试录取工作细则
东南大学软件学院 2012 年硕士生复试录取工作细则根据“东南大学2012 年硕士研究生复试录取工作办法”,结合具体情况,特制定软件学院2012 年硕士研究生复试录取工作细则。
一、专业复试线参考国家A 类地区分数线二、复试形式、内容和要求1、笔试:专业笔试分两部分:第一部分:软件工程基础知识。
第二部分:下列科目任选一门:计算机网络、数据库原理、微机系统与接口技术。
考试形式:闭卷,时间为3 小时,满分为150 分。
2、面试:其中英语听说能力 40 分。
面试主要是对考生的外语听力水平、口语水平,知识结构和综合能力等进行测试。
满分150 分。
面试成绩=(各位面试教师成绩之和/面试教师数)×组别系数,组别系数=总平均分/组平均分。
3、复试成绩=笔试成绩*50%+面试成绩*50%三、拟录取原则综合成绩=初试成绩(按满分150 分折算)*60%+复试成绩(满分150 分)*40%面试合格、以综合成绩作为拟录取依据,第一志愿报考者优先。
经学校研究生招生办公室审核后及时公布。
四、复试阶段各环节安排1、资格审查时间:3 月27 日(周二)上午 8:30 开始,地点:南京市进香河路 35 号软件学院 104 会议室。
资格审查:准考证、有效身份证件、毕业证书(应届生提供学生证)原件及复印件一份等;体检表发放(请各位考生带本人一寸近照一张)。
2、笔试时间:3 月 28 日(周三)上午 8:30 开始,具体地点请关注东南大学软件学院网页和学院公告栏。
3、面试时间:3 月29 日(周四)上午 8:30 开始,拟分组同时进行,分组名单和面试地点将在学院公告栏内公布。
4、体检时间:3 月27 日(周二)下午 14:00—17:00,地点:南京市成贤街 82 号东南大学校医院四牌楼校区。
五、复试费缴纳方式:校内调剂的考生:请登录东南大学研招办网页,查看 2012 年硕士研究生复试名单查询及复试费交纳说明,进行复试名单的查询和复试费(80 元整)的支付。
2024年软件工程考研大纲
2024年软件工程考研大纲
2024年软件工程考研大纲主要考察以下内容:
数据结构和算法:包括线性表、栈、队列、树、图等数据结构,以及查找、排序等算法。
面向对象编程:包括类、对象、继承、多态等面向对象的基本概念,以及常用的面向对象编程语言(如Java、C++)的语法和特性。
软件工程基础:包括软件工程的基本概念、软件生命周期、软件开发过程、软件需求工程、软件设计工程、软件测试工程等。
数据库和网络:包括数据库的基本概念、SQL语言、数据库设计和优化等,以及网络的基本概念、协议和应用。
操作系统:包括操作系统的基本概念、进程管理、内存管理、文件系统和设备管理等。
安全性:包括网络安全、数据加密等安全性的基本概念和实现方法。
江苏省考研软件工程复习资料软件开发过程与软件测试技术
江苏省考研软件工程复习资料软件开发过程与软件测试技术江苏省考研软件工程复习资料:软件开发过程与软件测试技术软件开发过程是指将软件的需求转化为实际的软件产品的一系列活动和任务的过程。
它是软件工程的核心内容之一,对于软件工程师来说至关重要。
软件开发过程中的每个环节都需要遵循一定的规范和技术,其中软件测试技术是保证软件质量的关键环节。
下面将介绍江苏省考研软件工程复习资料的内容:软件开发过程与软件测试技术。
一、软件开发过程软件开发过程是软件工程师实现软件需求的重要步骤。
在软件开发过程中,我们通常会采用常见的软件开发模型,如瀑布模型、迭代模型、敏捷模型等。
这些模型在不同的项目需求和开发环境下,有着各自的优势和适用场景。
在软件开发过程中,需求分析是必不可少的环节。
通过需求分析,可以明确软件的功能和性能要求,有助于后续的开发工作。
需求分析包括对系统功能的定义、用户需求的梳理、需求的可行性分析等。
在江苏省考研软件工程复习资料中,我们还可以学习到需求分析的工具和方法,如用例图、数据流图等。
另外,在软件开发过程中,设计和编码也是关键步骤。
在设计阶段,我们需要确定软件的体系结构、模块划分和界面设计等。
在编码阶段,我们需要遵循一定的编程规范和命名规范,以提高代码的可维护性和可读性。
二、软件测试技术软件测试是评估软件质量的重要手段,也是保证软件正确性和稳定性的关键环节。
在江苏省考研软件工程复习资料中,我们将学习到常见的软件测试技术和方法。
首先,单元测试是软件测试的基础,它是对软件中最小的可测试单元进行测试。
在进行单元测试时,我们需注意测试用例的编写和覆盖率的统计,以确保对代码的全面测试。
其次,集成测试是对系统中不同模块之间的交互进行测试。
在进行集成测试时,我们需要将不同的模块逐步地组合起来,并验证各个模块之间的接口和数据传递是否正常。
此外,还可以采用自顶向下或自底向上的测试策略,根据具体项目的需求来选择。
另外,系统测试是对整个软件系统进行测试的阶段。
2012-2013 东南大学 软件学院 研究生 复试题 答案仅供参考(切勿照搬请可自行整理)
2013 年东南大学软件学院研究生复试笔试部分:科目:(软件工程基础)+三选一今年是分网络、数据库、微机原理三个方面的,卷子上都有,由考生自己选,但只能选一门。
我当时选的是网络,所以也只记得网络的,其他两门大家自己再搜搜看吧。
软件工程基础有四题,都是论述题,挺简单的,大体如下:1、谈谈开源软件,比如历史、特点、未来发展等;2、软件工程师应该具备的素质;3、什么是软件架构,谈谈软件架构设计的历史,发展及作用;4、谈谈结构化软件设计和面向对象软件设计的区别网络部分有十个选择题跟四个论述题,选择题不难,就不多说了,论述题大体如下:1、谈谈防火墙,并根据一个具体例子说说防火墙的原理;2、一个主机能访问本网段其他主机,却不能访问其他网段主机,分析可能的原因;3、“分组/组装”技术,在什么情况下使用;4、主机之间怎么为不同服务提供通信的,一个服务怎么同时为多个客户提供服务的。
2012年软件工程基础1.结构化软件开发和面向对象的软件开发各有什么特点。
2. 你认为软件开发和软件管理的关系是什么?3.谈谈你对软件工程这门学科的理解。
4,你认为软件工程师应该具备什么样的素质。
计算机网络选择15题,都是基础问答题1. 用什么方法保证帧间隔符“01111110”的唯一性和传输的透明性2. 在什么情况下使用“分组/组装“技术,并举例。
3. 配置一台接入网络的计算机设备的时候,如果DNS没有配置会怎样,如果不配置,在什么情况下会有影响。
4.学校要弄无线网络,在原有的网络基础上该怎么办?2.软件工程师应具备基本素质因特网的迅速崛起,使计算机的应用越来越广泛,人们对计算机软件的需求也急剧膨胀。
传统的“作坊式”软件开发时代,我们更多的培养了一批称得上“个人英雄”的“程序员”,随着目前不断迅速增长的系统软件需求,软件生产必须走向工程化,形成产业,从而也开始逐渐出现一个新的职业人群和称谓——“软件工程师”。
良好的编码能力。
软件人员的一个重要职责是把用户的需求功能用某种计算机语言予以实现。
