软件工程专业主要学习计算机科学与技术学科的基础知识,并强调软件开发的工程性。以下是软件工程专业的主要学习内容:
数学基础课程:
包括高等数学、大学物理、物理实验、线性代数、概率论与数理统计、离散数学等。
计算机基础课程:
如程序设计基础、数据结构、计算机组成原理、操作系统、数据库原理及应用、计算机网络、算法设计与分析等。
专业技术课程:
包括编程语言(如C++、Java、Python等)、操作系统、数据库系统、网络基础、软件需求分析、软件设计、软件测试、软件项目管理等。
专业方向课程:
根据不同的专业方向,学生还可以学习人工智能、软件工程与管理、Web开发技术、移动应用开发、大数据分析与可视化等课程。
实践技能课程:
如版本控制(使用Git等工具)、持续集成/持续部署(CI/CD)等,以提高实际开发能力。
人文社科知识:
学习自然科学和人文社科基础知识,培养工程化思维和方法。
总结来说,软件工程专业的学生将学习计算机科学的基础知识,掌握多种编程语言和开发工具,学习软件需求分析、设计、测试和管理的方法,并通过实践课程提升实际应用能力。