北京交大非全日制软件工程课程表
北京交通大学非全日制软件工程课程表
北京交通大学非全日制软件工程专业是一门热门的学科,吸引了众多工程师和IT从业者的关注。该专业的课程设置丰富多样,旨在培养学生的软件开发能力和项目管理技巧。下面是北京交通大学非全日制软件工程课程表的详细介绍。
第一学期:
1. 软件工程导论:本课程主要介绍软件工程的基本概念、原理和方法,帮助学生建立对软件工程的整体认识。
2. 面向对象程序设计:本课程主要讲解面向对象的基本概念和原则,以及常用的面向对象编程语言,如Java和C++。
3. 数据结构与算法:本课程主要介绍常用的数据结构和算法,如链表、树、图等,以及它们在软件开发中的应用。
4. 数据库原理与应用:本课程主要介绍数据库的基本原理和常用的数据库管理系统,如MySQL和Oracle,以及SQL语言的使用。
第二学期:
1. 软件需求工程:本课程主要介绍软件需求的获取、分析和管理方法,以及需求规格说明书的编写技巧。
2. 软件设计与架构:本课程主要讲解软件设计的基本原则和方法,以及常用的设计模式和架构模式。 3. 软件测试与质量保证:本课程主要介绍软件测试的基本概念和方法,以及常用的测试工具和技术。
4. 软件项目管理:本课程主要讲解软件项目管理的基本理论和实践,包括项目计划、进度控制、风险管理等内容。
第三学期:
1. 软件工程实践:本课程主要是一个实践性的课程,学生需要参与一个真实的软件开发项目,并完成相应的开发任务。
2. 软件工程案例分析:本课程主要通过分析一些典型的软件工程案例,帮助学生理解软件开发过程中的常见问题和解决方法。
3. 软件工程研究方法:本课程主要介绍软件工程研究的基本方法和技巧,以及学术论文的撰写和发表要求。
4. 软件工程伦理与法律:本课程主要介绍软件工程领域的伦理和法律问题,帮助学生了解和遵守相关的法律法规和道德规范。
第四学期:
1. 软件工程综合实训:本课程是一个综合性的实训项目,学生需要在一个团队中完成一个完整的软件开发项目,并进行演示和评审。