软件工程专业属于计算机科学与技术的一个分支,其核心课程和专业方向如下:
一、核心课程体系
基础课程 - 马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计等。
- 这些课程为后续专业课程奠定数学和逻辑基础。
专业基础课程
- 程序设计语言(如C/C++、Java、Python)。
- 数据结构与算法、操作系统、编译技术、数据库原理与应用等。
核心专业课程
- 软件工程概论、软件项目管理、需求分析、软件设计模式、软件测试与验证。
- 网络原理及操作、人工智能技术、大数据分析等前沿方向课程。
二、学习重点与特色
工程化思维:
强调软件开发全周期的工程化管理,包括需求分析、设计、测试、部署等流程。
实践能力:需完成不少于20,000行代码的实践任务,涵盖项目开发、数据库管理、系统架构设计等。
工具与技术:掌握版本控制(如Git)、敏捷开发方法、持续集成/持续部署(CI/CD)等现代开发工具。
三、培养目标与就业方向
培养目标:培养具备软件工程思想、方法和技术,能从事软件开发、测试、维护及项目管理的高级专门人才。
就业方向
软件开发工程师(互联网/企业);
数据库管理员(DBA);
系统架构师/产品经理;
教育与研究(高校/科研机构)。
四、学科归属与学位
属于工学门类,授予工学学士学位,专业代码为080902。
以上课程体系覆盖了软件工程领域的核心知识与技能,强调理论与实践的结合,为学生在IT行业及科研领域的发展奠定基础。