(NEW)中国科学技术大学软件学院《834软件工程基础》[专业硕士]历年考研真题汇编
- 格式:pdf
- 大小:5.78 MB
- 文档页数:63
一、软件研究所简介中国科学院软件研究所成立于1985年,是一所致力于计算机科学理论和软件高新技术的研究与发展的综合性基地型研究所。
作为中国科学院大学研究生培养单位之一,2019年预计在计算机科学与技术(A+)[ 在全国第四轮学科评估中,计算机科学与技术一级学科被评为A+,软件工程(0835)一级学科被评为A-.]、软件工程(A-)和网络空间安全[ 网络空间安全为2016年新增一级学科。
]等一级学科招收79名学术型硕士研究生;在软件工程专业领域招收16名全日制专业学位硕士生。
2019年预计招收硕士研究生95人,其中推荐免试研究生70人左右。
最终招生人数以正式下达的招生计划文件为准,招收推免生人数以最后推免系统确认的录取人数为准。
二、中国科学院大学软件工程专业招生情况、考试科目三、中国科学院大学软件工程专业分数线四、中国科学院大学软件工程专业考研参考书目863.计算机学科综合(专业)1、计算机网络(第七版). 谢希仁编著,北京:电子工业出版社,2017年。
考试要求:1. 掌握计算机网络的基本概念、基本原理和基本方法;2. 掌握计算机网络的体系结构和典型网络协议,了解典型网络设备的组成和特点,理解典型网络设备的工作原理;3. 能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用。
五、中国科学院大学软件工程专业复试原则复试成绩=笔试(含上机考核成绩)成绩×50%+面试成绩×50%思想品德考核(调阅考生档案或政审)及体检不作量化计入总成绩。
有严重违纪记录的即视为思想品德考核不合格。
复试采取分组差额复试,复试与录取比例约为1.2:1。
复试主要包括:1)笔试(机试)主要考核考生对本学科专业理论知识和应用技能掌握程度,利用所学理论发现、分析和解决问题的能力,对本学科发展动态的了解以及在本专业领域发展的潜力等。
各复试组可根据情况增加上机实践考核,分数计入笔试成绩(权重为50%)。
一、软件研究所简介中国科学院软件研究所成立于1985年,是一所致力于计算机科学理论和软件高新技术的研究与发展的综合性基地型研究所。
作为中国科学院大学研究生培养单位之一,2019年预计在计算机科学与技术(A+)[ 在全国第四轮学科评估中,计算机科学与技术一级学科被评为A+,软件工程(0835)一级学科被评为A-.]、软件工程(A-)和网络空间安全[ 网络空间安全为2016年新增一级学科。
]等一级学科招收79名学术型硕士研究生;在软件工程专业领域招收16名全日制专业学位硕士生。
2019年预计招收硕士研究生95人,其中推荐免试研究生70人左右。
最终招生人数以正式下达的招生计划文件为准,招收推免生人数以最后推免系统确认的录取人数为准。
二、中国科学院大学软件工程专业招生情况、考试科目三、中国科学院大学软件工程专业分数线四、中国科学院大学软件工程专业考研参考书目863.计算机学科综合(专业)1、计算机网络(第七版). 谢希仁编著,北京:电子工业出版社,2017年。
考试要求:1. 掌握计算机网络的基本概念、基本原理和基本方法;2. 掌握计算机网络的体系结构和典型网络协议,了解典型网络设备的组成和特点,理解典型网络设备的工作原理;3. 能够运用计算机网络的基本概念、基本原理和基本方法进行网络系统的分析、设计和应用。
五、中国科学院大学软件工程专业复试原则复试成绩=笔试(含上机考核成绩)成绩×50%+面试成绩×50%思想品德考核(调阅考生档案或政审)及体检不作量化计入总成绩。
有严重违纪记录的即视为思想品德考核不合格。
复试采取分组差额复试,复试与录取比例约为1.2:1。
复试主要包括:1)笔试(机试)主要考核考生对本学科专业理论知识和应用技能掌握程度,利用所学理论发现、分析和解决问题的能力,对本学科发展动态的了解以及在本专业领域发展的潜力等。
各复试组可根据情况增加上机实践考核,分数计入笔试成绩(权重为50%)。
834计算机专业基础综合计算机专业基础是计算机专业学习的重要组成部分,其中包括数据结构和计算机网络两个重要的课程。
数据结构是计算机存储和组织数据的方式和方法的学科,它是计算机科学的核心内容之一、计算机网络是互联网和局域网等网络系统的基础,是支撑信息通信和互联网应用的基础设施。
数据结构是计算机专业的基础课程之一,它主要讲述了一系列数据的存储、组织、管理和处理的方法和技术。
数据结构研究了数据的表示和操作的方式,以及各种数据操作的性能和效率。
数据结构包括了线性数据结构(如数组、链表、队列、栈等)、非线性数据结构(如树、图等)、文件结构等。
掌握数据结构的基本概念、基本操作和算法设计能力,是计算机专业学习的基础。
在实际应用中,数据结构在算法设计、程序开发和系统优化等方面都起着重要的作用。
计算机网络是计算机专业的另一门基础课程,它主要研究计算机之间的互联和通信原理、协议和技术。
计算机网络的发展,使得信息通信和互联网应用成为现代社会不可或缺的基础设施。
计算机网络包括了局域网、广域网和互联网等各种网络系统,同时还涉及到网络协议、网络安全、网络管理和网络性能优化等方面的内容。
学习计算机网络,需要掌握网络基本原理和网络协议的基本概念、基本操作和技术要求,同时还需要具备网络设计和网络管理的能力。
综合考虑数据结构和计算机网络两门课程,可以发现它们都是计算机专业学习的基础课程,是计算机科学和技术学习的重要门槛。
数据结构和计算机网络的学习需要具备一定的数学基础和编程基础,同时还需要具备一定的分析和问题解决能力。
数据结构和计算机网络既有理论探讨,又有实际应用,并且它们在计算机科学和技术的各个领域中都具有广泛的应用。
数据结构和计算机网络的学习,可以提高学生的计算机科学素养和解决实际问题的能力。
掌握了数据结构和计算机网络的基本理论和技术,学生可以更好地理解计算机科学和技术的原理和实践,从而更好地设计和开发计算机系统和应用。
数据结构和计算机网络的学习还可以培养学生的分析、抽象和创新能力,提高解决实际问题和开展科学研究的能力。
2022年中国科学技术大学电子信息专业考研备考成功经验必看分享一、考研择校与定专业眨眼间2021年的考研已经落下帷幕,作为成功上岸的幸运儿之一,回顾这一年多的考研历程,依旧历历在目,难以忘怀。
因此,写下这篇经验贴以纪念这难忘的时光,也给后来得考研人分享些个人经验,希望或许能够帮助大家少走些弯路。
先说下考研背景,本人毕业半年后辞职跨考计算机,虽然曾经辅修过计算机部分课程,但已经忘得差不多了,属于基础较为薄弱的人群。
考研的想法从我开始工作的时候还没有,但随着工作越来越不如意,深感自己不适合这一行业,因此考研这一想法冒了出来。
那么问题来了:我为什么要考研呢?除了考研没有别的办法了吗?是考本专业还是跨专业呢?目标定在哪个学校?如果这些问题没搞清楚,以后的考研复习过程中会经常怀疑自己,有半途而废的危险。
前两个问题因人而异,后两个问题倒是可以谈谈。
就我而言,本专业很好但不适合我,所以考研主要是为了转行+利用应届生身份参加校招,获得一个好的起点,因此我义无反顾得决定考计算机相关专业。
不过我提醒读者在决定前一定要想清楚是否有非报不可的理由,目前计算机方向考研热度比肩金融,竞争者高手众多,难度相当大。
计算机方向有计算机科学与技术和软件工程两个学院,一般认为计算机科学与技术硬件与软件都学习,侧重理论研究,含金量高,学费低;软件工程是只学习软件方向,建立之初就是为了培养工程类人才,侧重工程实践,含金量较低,学费还贼高,因此计算机学院招生少,难度大,软件学院招生多,难度较低,但如果没有一颗读博搞学术研究的心,两者之间的差别只在学费和难度上了。
像我辞职备考,如果没有考上再找工作千难万难,因此从心得选择软件学院,情愿多花点学费降低下难度。
如果不惧考不上的风险,还是推荐报考计算机学院吧,毕竟认可度高一些。
选定专业之后,就该确定学校了。
一般择校都会选择比本学校持平或者更高一级的学校,否则到时候找工作不太好解释。
对于我来说就是中流985往上,在计算机考研中这是极高的难度了。
2016年硕士研究生入学考试大纲考试科目名称:软件工程考试科目代码:[834] 本考试科目考试时间180分钟,满分150分。
包括:C语言程序设计课程(占75分)和软件工程课程(占75分)。
C语言程序设计部分(75分)一、考试要求1. 要求考生全面系统地掌握C语言程序设计的基本方法,常用算法的流程图描述方法。
2. 针对具体的实际应用问题,能够用流程图描述算法,并灵活运用C程序设计语言编写程序。
二、考试内容1)算法的描述方法a:算法的基本概念b:算法的流程图表示方法2)基本控制结构a:数据的键盘输入和屏幕输出b: 顺序、分支和循环三种基本控制结构c: 循环的三种控制方法(计数控制的循环,条件控制的循环,标记控制的循环),嵌套循环d: 流程的转移控制3)函数a:函数的定义、调用和参数传递b: 函数原型c: 基本类型的变量做函数参数向函数传递变量的值d: 从函数返回一个值e: 函数的递归调用,递归函数4)数组a:一维数组和二维数组的定义、初始化和引用b: 一维数组、二维数组做函数参数向函数传递一维数组和二维数组c:字符数组或字符指针做函数参数向函数传递字符串d: 常用的字符串处理操作(字符串的输入、输出、复制、连接、比较、计算长度、插入字符、删除字符等)e: 常用的排序算法(选择排序、交换排序、冒泡排序)和查找算法(顺序查找、折半查找)5)指针a:指针变量的定义、初始化和解引用b:指针变量做函数参数c: 指针数组d: 函数指针6) 结构体和共用体a:结构体变量、结构体数组和结构体指针的定义和初始化b: 结构体变量、结构体数组或结构体指针做函数参数向函数传递结构体c: 结构体成员和嵌套的结构体成员的访问d: 共用体类型e: 结构体和共用体占内存的字节数7)文件操作a:文件的打开和关闭b:二进制文件和文本文件c:文件的顺序读写三、试卷题型结构a: 单项选择题(8分)b: 写出程序运行结果题(8分)c: 程序填空题(8分)d: 画出算法的流程图(8分)e: 程序改错题(8分)f: 编程题(35分)四、参考书目1.苏小红,王宇颖,孙志岗等,C语言程序设计(第3版),高等教育出版社,2015.082.苏小红,车万翔,王甜甜,C语言程序设计学习指导(第3版),高等教育出版社,2015.09软件工程部分(75分)一、考试要求要求考生全面系统地掌握软件工程的基本概念、软件工程的常用过程模型、软件的生命周期、结构化与面向对象的软件分析、设计、开发和测试方法,并能灵活运用;能够利用软件工程的基本知识,为应用系统构造有效的需求、设计和测试方案;能够初步分析软件方案的合理性。
中国科学技术⼤学-欢迎来到中科⼤软件学院⼯程实践管理中⼼(2)中国科学技术⼤学软件学院软件⼯程实践项⽬环节开题报告项⽬名称:基于⼈脸检测的智能教室控制系统成员名单:张鹏施旺旺贾珅李犇导师:李春杰⼯程领域:软件⼯程研究⽅向:嵌⼊式系统设计开题时间:2012年12⽉1⽇中国科学技术⼤学软件学院填表⽇期:2012年12⽉5⽇⼀、简况⼆、选题依据1.阐述该选题的研究意义,或⼯程设计的价值和意义,国内外概况和发展趋势,选题的先进性和实⽤性,技术难度及⼯作量。
1.1 研究意义基于单⽚机的⾼校教室智能照明控制系统是⼀种集多种照明控制⽅式⽤软件将现代化数字控制技术和单⽚机技术集于⼀⾝的控制系统对开发软件和智能控制具有⼀定学术价值。
1.2 国内外概述和发展趋势⽬前国内⼤、中、⼩学校教室以及公共场合的照明灯具控制⼤多采⽤普通开关,需要聘⽤相关⼈员进⾏照明管理,这样不仅要⽀付相关费⽤,⽽且检查和控制的时间及⼯作量很⼤。
由于⼤多数⼈节约意识淡薄,即使随⼿关灯、节约能源的宣传标志贴得再多,仍然收效甚微。
如若采⽤计算机实施的教学区⽤电分时控制,仅解决了课余时间的长明灯现象,但在教学时间内不能解决不合理⽤电的浪费问题。
例如,⽩天在室内照度很好的情况下开灯,教室内学⽣很少的情况下全部开启所有电灯。
国外智能照明产品普遍价格过⾼,⽽且相关产品往往只是把智能照明作为其智能产品的⼦系统来运作,定位⾼端,应⽤范围也主要集中于智能⼩区、商业和家居等领域,因此容易造成曲⾼和寡的局势。
1.3 选题的先进性和实⽤性先进性:利⽤智能理论知识,建⽴起基于基于ARM系统的教室节能智能控制系统。
实⽤性:对教室、寝室、家庭、办公室等室内照明系统具有⼀定的应⽤价值对节约能源、智能控制具有实际意义。
2.参考⽂献[1] 孔凡芝张兴周谢耀菊.基于Adaboost的⼈脸检测技术[J].应⽤科技,2005(06)[2] 严云洋郭志波杨静宇.基于特征空间划分的AdaBoost⼈脸检测算法[J].⼩型微型计算机系统,2007(11).[3] 张翠萍苏光⼤.⼈脸识别技术综述[J].中国图象图形学报A2000(11)[4] LIENHART R MAYDT J. An Extended Set of Haar-like Features for Rapid Object Detection. 2002三、课题内容及具体⽅案三:摄像头采集模块V4L2(video for linux 2)是V4L2较V4L有较⼤的改动,并已成为2.6的标准接⼝,函盖video\dvb\FM...,多数驱动都在向V4l2迁移。
2011年硕士研究生入学考试大纲考试科目名称:软件工程基础考试科目代码:[834] 本考试科目考试时间180分钟,满分150分。
包括软件工程与高级语言程序设计两部分,每部分各75分。
软件工程(75分)一、考试要求要求考生全面系统地掌握软件工程的基本概念、原理、技术和方法,以及软件开发的全过程,并能灵活地运用这些基本知识,为软件开发建立分析模型、设计模型。
二、考试内容1、软件工程的基本概念:软件工程,软件开发生命周期,模型,方法,技术,工具,过程,软件工程环境,软件工程管理,软件开发风险,软件需求,,软件设计,自顶向下,分解,抽象,细化,模块化,,软件复审,软件测试等。
2、软件开发生命周期模型:各个模型的特点及用途。
3、软件需求a. 需求分析的任务b. 需求分析的五大活动c. 需求获取的常用方法d. 需求分析的步骤e. 结构化的分析方法,模型的组成,DFD的建模过程f. 需求分析验证g. 需求变更的管理4、软件设计a. 软件设计的任务,Error! Not a valid link.分类b. 模块化设计c. 从结构化分析到结构化设计的过程d. 数据存储的设计e. 人机交互的设计f. 软件复杂性的度量5、软件质量与测试a. 软件的质量度量McCall模型及质量保证的活动内容b. 软件测试的目的和任务c. 软件测试的种类d. 黑盒测试与白盒测试方法及测试用例设计e. 软件测试的步骤f. 软件的纠错方法6、软件的维护: 维护的种类三、试卷题型结构1)选择或填空(0-25分)2)问答题(0-30分)3)综合分析及设计(0-20分)四、参考书目史济民等,软件工程—原理、方法与应用,高等教育出版社,2003.3高级语言程序设计(75分)一、考试要求了解高级语言程序设计的基本思想和方法,熟练运用结构化程序设计的三种基本结构编写程序,并要求对面向对象的技术和方法有初步的了解。
二、考试内容1、常量、变量、数据类型、表达式、算法与流程图等基本概念;2、输入/出等基本语句及简单程序设计;3、数组、结构体(或记录、数据域)与共用体、文件构造数据类型及其应用;4、顺序、选择、循环三种程序结构及其应用;5、函数(子程序、方法)与递归;6、指针与线性链表;7、面向对象的基本概念,面向对象分析方法,面向对象的设计,面向对象的实现,面向对象的测试。