学软件工程主要依托 计算机科学与技术学科,该学科为软件工程提供了必要的基础知识和技能。软件工程专业的学生将学习计算机科学的核心概念,如算法、数据结构、编程语言和软件开发生命周期,同时还会涉及数学、工程原理和管理学等领域,以培养他们成为能够进行软件开发、测试、维护和项目管理的高级专门人才。
具体课程包括但不限于:
基础课程:高等数学、线性代数、概率论与数理统计等,为后续学习算法和数据结构等专业课程提供数学基础。
计算机基础课程:包括计算机导论、程序设计基础(如C语言)。
专业核心课程:数据结构与算法、操作系统、数据库原理与应用、软件工程概论、面向对象程序设计、计算机网络等。
此外,软件工程专业的研究生方向还可能包括人工智能、软件工程与管理、网络信息安全、嵌入式软件等。
综上所述,软件工程是一门综合性极强的学科,它结合了计算机科学、数学和管理等多个领域的知识,旨在培养具备全面软件工程能力的专门人才。