撰稿?| 康康哥
編輯?| 麗麗姐
本文由懂計算機、軟件工程的博士師哥原創
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%。
寫到這兒了,你難道還不心動嗎?
根據《全國第四輪學科評估結果》顯示,北京航空航天大學的軟件工程學科實力位居A+,與浙江大學、國防科技大學并列第一!
一、計算機學院
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. 文件數據的二進制格式讀寫

以下學費情況來2020年的收費標準。
一. 計算機學院
1.軟件工程(全日制)
學費:8000元/生·年
學制:2.5年
二. 軟件學院
1.軟件工程學碩(全日制)
學費:8000元/生
學制:2.5年
2.軟件工程專碩(全日制)
學費:8000元/生
學制:2.5年
3.軟件工程專碩(非全日制)
學費:15000元/生
學制:3年
“用三倍于常人的努力去工作與學習”,這是李未在擔任北京航空航天大學校長期間多次在畢業致辭中勉勵學生的話。
同樣,如果你想報考北京航空航天大學的軟件工程,一定要付出比常人更多的努力。
因為從考生結構上講,據說對考清北不自信的孩子才選擇了北航。
所以,你的競爭對手實力很強。
從專業上講,北航的軟件工程在第四輪學科中排名A+,與浙江大學、國防科技大學并列全國第一。
所以,學校的要求必然高!
建議本科是985、211大學或者重點一本的考生報考。
如果你是二本考生,一定要做好自身評估,并為這個目標不懈地努力。
加油,未來可期!
下期預告:北京大學

考軟工 · 看CS優化獅

