一、软件工程导论
软件工程导论是软件工程考试中的一门基础课程,主要介绍软件工程的概念、发展历史、基本理论和方法、软件开发流程等方面的内容。考生需要掌握软件工程的基本概念和原则,了解软件开发过程中各个阶段的任务和方法,掌握软件测试和维护等基本知识。
二、程序设计语言
程序设计语言是软件工程考试中的一门重要课程,主要介绍程序设计语言的概念、语法、语义、程序设计方法和技巧等方面的内容。考生需要掌握一门程序设计语言的基本语法、数据类型、运算符、控制结构、函数和数组等知识,能够使用程序设计语言进行程序设计和开发。
三、操作系统原理
操作系统原理是软件工程考试中的一门重要课程,主要介绍操作系统的基本概念、发展历史、操作系统结构、进程管理、存储管理、文件系统和设备管理等方面的内容。考生需要掌握操作系统的基本概念和原理,了解操作系统的组成和功能,掌握进程管理、存储管理和文件系统等方面的知识。

四、计算机网络
计算机网络是软件工程考试中的一门重要课程,主要介绍计算机网络的基本概念、协议体系、网络结构、网络互连和网络安全等方面的内容。考生需要掌握计算机网络的基本概念和原理,了解计算机网络的协议体系和网络结构,掌握网络互连和安全等方面的知识。
五、软件工程实践
软件工程实践是软件工程考试中的一门实践性课程,主要介绍软件开发过程中的实际问题和解决方法,包括需求分析、软件设计、软件开发、软件测试和软件维护等方面的内容。考生需要掌握软件开发过程中各个阶段的任务和方法,能够进行软件开发和测试,掌握软件维护和升级等方面的知识。
总之,北航软件工程考研科目包括软件工程导论、程序设计语言、操作系统原理、计算机网络和软件工程实践等方面的内容,考生需要掌握软件工程的基本概念和原理,了解软件开发过程中各个阶段的任务和方法,掌握软件测试和维护等基本知识,能够进行软件开发和测试,具备软件工程实践能力。