软件工程课程主要包括以下章节分类:概论、从程序到软件、软件过程模型和开发方法、软件需求工程基础、获取软件需求、分析软件需求、软件设计基础、软件体系结构、软件用户界面设计、软件详细设计、软件实现基础、编写代码、软件测试、软件部署、软件维护与演化、软件项目管理。每个章节都有相应的内容介绍,其中第一章介绍了软件工程课程的概论,第二章讲解了从程序到软件的过程,第三章概述了软件工程的基本概念,第四章介绍了软件过程模型和开发方法,第五章讨论了软件需求工程的基础知识,第六章详细介绍了如何获取软件需求,第七章深入分析了软件需求问题,第八章探讨了软件设计的基本原理,第九章讲解了软件体系结构的设计方法,第十章重点讨论了软件用户界面设计的要点,第十一章详细介绍了软件详细设计的流程,第十二章讲解了软件实现基础知识,第十三章指导了如何编写代码,第十四章介绍了软件测试的方法和技巧,第十五章讲解了软件部署的过程,第十六章讨论了软件维护与演化的问题,最后一章重点介绍了软件项目管理的方法和技巧。