撰稿 | 康康哥
编辑 | 丽丽姐
本文由懂计算机、软件工程的博士师哥原创
01学校名气北京航空航天大学,简称“北航”,是一所把“985”、“211”、“双一流”写进骨子里的学校。
为什么这么说呢?
这得从源头说起,北航可是由当时的清华大学、北洋大学(今天津大学)、厦门大学、西北工学院(今西北工业大学)、四川大学、华北大学工学院(今北京理工大学)、西南工业专科学校(今重庆大学)、云南大学的航空院系合并组成。
也就是说,在最初建立的时候,除了云南大学这个稍稍拖后腿的“211”、“双一流”大学外,其他全部是“985”、“211”、“双一流”大学。
出身的来头大,师资力量自然也不会小。
国家级的教学名师就不提了,国家突出贡献的专家也不说了,光是两院院士两双手都数不过来,贡献同样数不过来。
比如中国科学院院士高镇同大大,获奖无数,国家科技进步一等奖、二等奖、三等奖共4项,国家自然科学三等奖一项,部级奖励9项,还有一大串奖项名称,此处就不赘述了。
从经济价值上来看,作为一位科学家,高镇同大大创立了疲劳统计学分支学科,率先提出了具有中国国情的飞机结构可靠性定寿延寿理论,创造上千亿元的经济价值。
成就已经很高了,可他却不是搞科研的古怪老头,而是一个热衷把学生教的比自己好,喜欢蜗居在自己的小房子里大把捐钱的帅气爷爷!
北航的名气虽然不如清北,但绝对是一所让很多人向往的学校!
02学院概况报考北京航空航天大学的软件工程涉及到两个学院,分别为计算机学院和软件学院,其中计算机学院招收软件工程学硕,软件学院负责软件工程学硕、专硕(全日制)和专硕(非全日制)的招生。
1. 计算机学院
北京航空航天大学的计算机学院是一个“前人栽树,后人树人”的学院。
作为2002年组建完成的“蛋蛋后”,其实力、名气等离不开1958年建立的计算机专业、1978年成立的计算机科学与工程系。
几代人的心血为北航计算机学院赢得了一个又一个荣誉。
拿软件工程这一专业来说吧,在一级学科评估中,软件工程一级学科全国高校排名第4;
2017年全国一级学科评估中,软件工程评估结果为A+。
同年,软件工程获批国家“双一流”建设学科。
实力都这样了,师资力量更是不用多说了,两院院士本院就有3位——李未教授、赵沁平教授和怀进鹏教授。
院士的实力是怎么样的呢?
以李未教授为例,他当时可是被数学家华罗庚选中的本科生。但这位院士的本科数学刚开始却不行。有人说,人被逼急了什么都能做得出来,除了数学。但是,李未教授用实力打脸了说这句话的人!
师资力量雄厚,学科名气在外,所以只要你实力足够,报考计算机学院的软件工程真的非常可了。
2. 软件学院
软件学院没有什么前世今生,成立于2002年,是真正意义上的“蛋蛋后”。
作为全国37所国家示范性软件学院之一,软件学院的软件工程专业研究方向设置各具特色,独树一帜,主要有:拟现实技术与应用方向、人工智能方向、大数据技术与应用方向、软件工程与管理方向、集成电路与物联网工程方向、嵌入式软件方向。
专业好,自然师资队伍也要跟上。
软件学院在校内师资队伍中,以专职教师队伍(26人)为核心,联合计算机学院的相关教师(13人)和兼职硕士导师(80人,学位委员会通过,研究生院备案)。
好学校、好专业、好老师自然也会有一个好就业。
软件学院专业学位硕士研究生一次性就业率/升学率一直保持在96%以上;
就业质量方面:
人均offer数量:4个/人;
薪酬水平:平均25万/年;
就业岗位和专业对口度100%。
写到这儿了,你难道还不心动吗?
03学科排名根据《全国第四轮学科评估结果》显示,北京航空航天大学的软件工程学科实力位居A+,与浙江大学、国防科技大学并列第一!
04考研难度一、计算机学院
1. 软件工程学硕(全日制)
(1)统考
(注:2020年实际录取29人,其中3人为高精尖中心专项学术型硕士。)
从近三年的情况来看,统招人数相比2018年增加了将近5倍。
这对想考计算机学院的同学来说是一件好事情!也就是说,21考研的统招人数有很大的可能是20几人~
在招生目录中,2020年的计划招生数(统招+推免)为50人,而今年实际招收55人(统招26+推免29)人。
结合前两年的对比,我们可以弱弱地得出两个结论:
一是计算机学院软件工程的计划人数和实际招生人数相差不大!
二是北航计算机学院的统招和推免几乎是对半分滴,所以大家祈祷推免少一点再少一点,无效哦~
由于缺少报名数据,所以没有报录比作为参考,仅从统招人数上看,还是相对比较适合想考北航强势专业的你滴!
(2)推免
(以上数据来源于中国考研网,可能有所误差,仅供参考)
正如上面所说,计算机学院的推免和统招人数几乎对半分,因此在录取人数的趋势上,推免和统招是保持步调一致滴!
但是,相比统招将近5倍的增长,推免只是增长了2倍左右,不过每年预计录取将近30人左右。
因此,想要保研的优秀筒子,冲冲冲!
二.软件学院
1. 软件工程学硕(全日制)
(1)统考
相比计算机学院的统招人数,软件学院的统招人数较少,而且涨幅不大,每年大约在10人左右。
从复试的录取情况来看,2020年进入复试14人,录取11人,录取比例达79%;
2019年进入复试15人,录取10人,录取比例达67%。
所以呀,虽然统招人数少,但是只要进了复试就差不多稳了呀!
当然,进复试后,心里可以窃喜 ,但不能放松警惕,毕竟总要有人被刷的,如果不努力的话,那个人就会是你!
(2)推免
(以上数据来源于中国考研网,可能有所误差,仅供参考)
相比计算机学院,软件学院学硕的推免人数少了将近一半。
但是,2020年推免人数增加至14人,这对保研的同学来说是个好消息,但是对于参加统考的同学来说意味着统招名额减少。
想要保研软件学院软件工程学硕的同学注意啦,由于招收人数不是很多,大家要注意合理利用时间哦!
2. 软件工程专硕(全日制)
(1) 统考
专硕的统招人数近三年变化不大,在13人左右。
从复试情况来看,复试的竞争力比较大。
2020年,进入复试的人数有86人,实际录取13人,录取比例为15%。
当然,不合格的考生里,有13人没有参加复试,因此实际参加复试的人数为73人,实际的录取比例为18%。
所以,报考软件工程专硕的同学注意啦,即使熬过了初试,你们也不能松一口气!
(2) 推免
(以上数据来源于中国考研网,可能有所误差,仅供参考)
从近三年来看,专硕每年推免十几个人,2020年,推免人数有所上升,达19人。
保研的同学可以关注一下专硕哦~
3.软件工程专硕(非全日制)
从统招人数上看,非全日制招的人很多,近三年都是破百滴!
从复试情况来看,除了未参加复试的情况,进入复试的考生全部上岸!惊不惊喜?意不意外?
不信的话,列个数据哈!
2020年,进入复试的有 164人,未参加复试的有4人,实际统招160人;
2019年,进入复试的有146人,实际统招146人。
从2020年的计划招生人数300来看,统招人数远远比这个数字少!
所以,只要你的成绩达到了复试线,那上岸几乎就稳了有木有!
考虑非全考研的同学们,你们看看北航,是心动的赶脚啊!
05初试科目及考试大纲以下初试科目及考试大纲都是以2020年官网发布的为准。
一.计算机学院
1.软件工程学硕(全日制)
初试科目:
① 101思想政治理论
② 201英语一
③ 301数学一
④ 961计算机基础综合
二.软件学院
1.软件工程学硕(全日制)
初试科目:
① 101思想政治理论
② 201英语一
③ 301数学一
④ 991数据结构与C语言程序设计
2.软件工程专硕(全日制)
初试科目:
①101思想政治理论
②204英语二
③302数学二
④ 991数据结构与C语言程序设计
3.软件工程专硕(非全日制)
同上。
考试大纲:
961:
(向上滑动查看内容)
一、考试组成
961计算机基础综合共包括三门课程的内容:计算机组成原理、操作系统、计算机网络技术,分别占60分,50分、40分。所有课程均不指定参考书。
二、计算机组成原理部分的考试大纲(60分)
、整体要求
(一).理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念;
(二).理解计算机系统层次化结构概念,掌握以MIPS为代表的RISC指令集体系结构的基本知识,能对MIPS汇编程序设计语言的相关问题进行分析;
(三).理解计算机存储系统的层次化结构,掌握层次化存储系统的设计、分析和性能计算;
(四).能根据指令语义进行单周期、多周期或流水线MIPS处理器的数据通路及其控制器的分析和简单设计;
(五).理解并掌握输入输出系统的基本知识。
< 二>、知识要点
(一)、计算机系统概述
(1)计算机系统的基本组成与层次结构
(2)计算机系统的性能指标:吞吐量、响应时间、带宽、延迟;CPU时钟周期、主频、CPI、CPU执行时间;MIPS、MFLOPS、GFLOPS、TFLOPS、PFLOPS。
(二)、数据的表示和运算
(1)数制与编码
(2)定点数和浮点数的表示和运算
(3)算术逻辑单元ALU
l串行加法器和并行加法器
l算术逻辑单元ALU的功能和结构
(三)、存储器层次结构
(1)存储器的层次化结构
(2)主存储器与CPU的连接
(3)高速缓冲存储器(Cache)
lCache的基本工作原理
lCach和主存之间的映射方式
lCache中主存块的替换算法与写策略
l多层次Cache性能计算
(4)虚拟存储器
l虚拟存储器的基本概念
l页式虚拟存储器
lTLB(快表)
(四)、MIPS指令系统及汇编语言
(1)指令系统的基本知识(指令格式、寻址方式)
(2)MIPS汇编语言
(五)、MIPS处理器
(1)CPU的功能和基本结构
(2)单周期、多周期MIPS处理器数据通路的功能和基本结构
(3)硬布线控制器的功能和工作原理
l单周期处理器控制器
l多周期处理器控制器
(4)指令流水线
l指令流水线的基本概念
l流水线冒险及处理策略
l指令流水线的基本实现
(六)、总线与输入输出(I/O)系统
(1)总线的基本概念
(2)磁盘存储器
(3)I/O控制器
lI/O控制器的功能和基本结构
l存储映射I/O编址
(4)基本I/O方式
l程序查询方式
l程序中断方式:中断的基本概念,中断响应过程,中断处理过程,多重中断和中断屏蔽的概念;
lDMA方式,DMA控制器组成,DMA传送过程,设备传输性能计算。
三、操作系统部分的考试大纲(50分)
(一)可参考书目
1.操作系统实用教程(第三版),任爱华,清华大学出版社。
2.现代操作系统(Modern Operating System) (The 3rd Edition),陈向群,马洪兵等译,Andrew S. Tanenbaum著,机械工业出版社。
(二)复习内容
1.操作系统概述
a)操作系统的基本概念;内核态与用户态、中断、异常和系统调用。
2.进程管理
a)进程、线程的基本概念以及两者的区别;
b)进程控制块、进程的状态与转换;
c)进程同步的基本概念;实现临界区互斥的基本方法;信号量机制及P、V操作;了解经典同步问题,并通过信号量机制解决进程同步问题。
d)进程间通信,包括共享存储系统、消息传递系统、管道。
e)进程调度的基本准则;典型调度算法:先来先服务调度算法、短作业(短进程、短线程)优先调度算法、时间片轮转调度算法、优先级调度算法。
f)死锁的形成原因与必要条件;死锁预防、死锁避免、死锁检测和解除。
3.内存管理
a)程序装入与链接;逻辑地址与物理地址空间;重定位;内存保护。
b)分区管理;交换与覆盖技术;
c)分页管理方式;分段管理方式;段页式管理方式。
d)虚拟内存基本概念和局部性原理;缺页中断;地址变换过程;
e)页面置换算法:最佳置换算法(OPT)、先进先出置换算法(FIFO)、最近最少使用置换算法(LRU)、时钟置换算法(CLOCK);工作集模型。
4.设备管理
a) I/O控制方式:程序控制、中断、DMA、通道;缓冲技术;假脱机技术(SPOOLing)。
5.文件系统
a)文件与文件系统的基本概念;组织方式;文件控制块;目录结构;文件存取控制;文件系统层次结构。
b)磁盘的结构;磁盘调度算法;廉价冗余磁盘阵列。
四、计算机网络部分的考试大纲(40分)
(一)可参考书目
1、《计算机网络》(第7版),谢希仁编著,电子工业出版社,2017
2、《计算机网络》(第5版),Andrew S. Tanenbaum,严伟,潘爱民译,清华大学出版社,2012
(二)复习内容
1、计算机网络概述
(1)计算机网络定义与分类
(2)计算机网络体系结构
(3)网络标准化工作及相关组织
2、物理层
(1)物理层的基本概念
(2)数据通信的基础知识
(3)传输介质及其特性
(4)信道复用技术
(5)数字传输系统
(6)宽带接入技术
3、数据链路层
(1)数据链路层功能和设计要点
(2)错误检测和纠正
(3)基本数据链路协议,包括:停止-等待协议、后退N帧协议和选择重传协议;
(4)滑动窗口协议
(5)点对点协议PPP
(6)介质访问控制协议,包括介质访问控制基本概念、协议分类、CSMA/CD协议;
(7)以太网,包括IEEE局域网标准、以太网、高速以太网技术;
(8)局域网互连技术,包括物理层及数据链路层互连技术、网桥概念和工作原理、局域网交换机工作原理;
(9) 无线局域网(IEEE802.11)基本知识,包括CSMA/CA协议原理等。
4、网络层
(1)网络层提供的两种服务
(2) IP协议
(3)划分子网和构造超网
(4) ICMP协议
(5)路由算法及协议,包括路由算法分类、距离向量路由算法及RIP协议、链路状态路由算法及OSPF协议、BGP基本原理;
(6) IP组播基本原理、特点及用途
(7)网络地址转换NAT原理
(8) IPv6基本知识,包括:IPv6特点、地址、包结构等
5、传输层
(1)传输层功能及提供的服务
(2) UDP协议
(3) TCP协议,包括:报文段格式、可靠传输、流量控制、拥塞控制和连接管理。
6、应用层
(1)套接字编程接口
(2)域名系统DNS
(3)文件传送协议
(4)万维网WWW原理
(5)电子邮件系统构成与协议
991:
(向上滑动查看内容)
991“数据结构与C语言程序设计”考试大纲(2020版)
2020年“数据结构与C语言程序设计”考试内容包括“数据结构”与“C语言程序设计”两门课程的内容,各占比例50%。试卷满分为150分。
“数据结构”部分
一、概述
1.数据的逻辑结构与存储结构的基本概念;
2.算法的定义、基本性质以及算法分析的基本概念,包括采用大O形式表示时间复杂度和空间复杂度。
二、线性表
1.线性关系、线性表的定义,线性表的基本操作;
2.线性表的顺序存储结构与链式存储结构(包括单(向)链表、循环链表和双向链表)的构造原理;
3.在以上两种存储结构的基础上对线性表实施的基本操作,包括顺序表的插入与删除、链表的建立、插入与删除、查找等操作对应的算法设计(含递归算法的设计)。
三、数组
1.一维数组和二维数组的存储;
2.矩阵的压缩存储的基本概念;
3.对称矩阵、对角矩阵以及三角矩阵的压缩存储。
四、堆栈与队列
1.堆栈与队列的基本概念与基本操作;
2.堆栈与队列的顺序存储结构与链式存储结构的构造原理;
3.在不同存储结构的基础上对堆栈与队列实施插入与删除等基本操作的算法设计;
4.堆栈和队列在解决实际问题中应用。
五、树与二叉树
1.树与二叉树的基本概念,基本特征、名词术语;
2.完全二叉树与满二叉树的基本概念,二叉树的基本性质及其应用;
3.二叉树的顺序存储结构与二叉链表存储结的基本原理;
4.二叉树的前序遍历、中序遍历、后序遍历和按层次遍历,重点是二叉树在以二叉链表作为存储结构基础上各种遍历算法(包括非递归算法)的设计与应用;
5.二叉排序树的基本概念、建立(插入)、查找以及平均查找长度ASL的计算。
六、图
1.图的基本概念、名词术语;
2.图的邻接矩阵存储方法和邻接表(含逆邻接表)存储方法的构造原理及特点;
3.图的深度优先搜索与广度优先搜索;
4.最小(代价)生成树、最短路径、AOV网与拓扑排序的基本概念。
七、文件及查找
1.顺序查找法以及平均查找长度(ASL)的计算;
2.折半查找法以及平均查找长度(ASL)的计算,包括查找过程对应的“判定树”的构造;
3.散列(Hash)表的构造、散列函数的构造,散列冲突的基本概念、处理散列冲突的基本方法以及散列表的查找和平均查找长度的计算。
八、内排序
1.排序的基本概念,各种内排序方法的基本原理和特点,包括排序过程中进行的元素之间的比较次数,排序总趟数、排序稳定性以及时间复杂度与空间复杂度计算;
2.插入排序法(含折半插入排序法);
3.选择排序法;
4.(起)泡排序法;
5.谢尔(Shell)排序法;
6.快速排序法;
7.堆积(Heap)排序法,包括堆积的定义与构造;
“C语言程序设计”部分
一、C程序的基本结构
1. C语言的特点以及C程序的基本组成
二、常量、变量和表达式
1. 常量:数字常量、字符常量和字符串字面量
2. 变量:变量名和变量类型,变量的赋值和类型转换
3. 算术表达式:算术运算符、增量(自增)和减量(自减)运算符、位运算和复合赋值运算符
4. 强制类型转换
5. 数据输入/输出函数
6. 常量的符号表示方法:常量宏、枚举常量
三、条件语句和开关语句
1. 关系运算符和逻辑运算符
2. 运算符的优先级
3. 逻辑表达式
4. 条件语句:条件、复合语句、条件语句的嵌套和级联、条件运算符和条件表达式
5. switch语句
四、循环语句和goto语句
1. while语句、for语句和do while语句
2. 循环语句的选择和使用
3. 逗号表达式
4. 循环语句的嵌套
5. 循环中的非常规控制(break和contiunue)、goto语句
五、函数
1. 函数的基本概念
2. 函数的调用、结构和定义
3. 函数的调用关系和返回值
4. 局部变量和全局变量
5. 函数参数的传递
6. 标准库函数
7. 递归函数
六、数组
1. 一维数组:定义和初始化、复制、数组参数
2. 字符串和字符数组
3. 标准字符串函数
4. 二维数组:定义、引用、访问、数组参数
七、指针
1. 地址与指针
2. 指针变量:定义和赋值、访问、参数和返回值
3. 指针运算:指针与整数的加减、指针相减和比较、强制类型转换和void*指针、不合法的指针运算、指针类型与数组类型的差异
4. 指针与数组
5. 指向二维数组的指针、多重指针和指针数组
6. 函数指针
八、结构和联合
1. 结构:结构类型的定义和访问、包含结构的结构
2. 联合:联合类型的定义和访问
3. 类型定义语句(typedef)
九、输入/输出和文件
1. 输入/输出的基本过程和文件类型
2. 文件的打开、创建和关闭
3. 文件数据的正文(文本)格式读写
4. 读写操作中的定位
5. 文件数据的二进制格式读写
06学费情况以下学费情况来2020年的收费标准。
一. 计算机学院
1.软件工程(全日制)
学费:8000元/生·年
学制:2.5年
二. 软件学院
1.软件工程学硕(全日制)
学费:8000元/生
学制:2.5年
2.软件工程专硕(全日制)
学费:8000元/生
学制:2.5年
3.软件工程专硕(非全日制)
学费:15000元/生
学制:3年
07适合谁考“用三倍于常人的努力去工作与学习”,这是李未在担任北京航空航天大学校长期间多次在毕业致辞中勉励学生的话。
同样,如果你想报考北京航空航天大学的软件工程,一定要付出比常人更多的努力。
因为从考生结构上讲,据说对考清北不自信的孩子才选择了北航。
所以,你的竞争对手实力很强。
从专业上讲,北航的软件工程在第四轮学科中排名A+,与浙江大学、国防科技大学并列全国第一。
所以,学校的要求必然高!
建议本科是985、211大学或者重点一本的考生报考。
如果你是二本考生,一定要做好自身评估,并为这个目标不懈地努力。
加油,未来可期!
下期预告:北京大学
软工博士带你飞考软工 · 看CS优化狮