软件工程

参考学年 2026

清华大学专业组(浏览分组):计算机与软件相关

把软件「做对、做好、可持续交付」:工程方法 + 团队实践。

  • 学位:工学学士
  • 学制:4
  • 专业代码:080902

介绍

学什么

软件工程关注「如何把复杂软件从需求做到可维护的产品」。低年级同样需要数学、程序设计与数据结构,并尽早接触面向对象、软件构造与版本协作,形成「能写、能测、能协作」的习惯。中高年级重点在需求与建模、软件设计与体系结构、测试与质量保障、项目管理与过程改进;同时会学操作系统、数据库、网络等系统课,保证工程决策有底层支撑。许多培养方案强调项目驱动:从课程设计到综合实训、企业实践或实验室课题,练习在真实约束下交付。

和「只会写代码」不同,软工训练更强调可扩展设计、文档与沟通、风险与进度、用户体验与质量度量。学生毕业后既可做开发,也可走测试开发、架构、产品技术、工程效能等路径。本站为公开资料的家长向参考整理,非官方培养方案全文;具体课程与学制以学校当年文件为准。

和相近专业的差别

  • 计算机科学与技术:计科更偏算法、系统与理论广度;软工更偏工程流程、团队交付与质量体系,核心课重叠大,选择看孩子是否更喜欢「把项目稳稳落地」。
  • 人工智能:AI 聚焦模型与数据智能;软工更常把智能能力「工程化」进产品与平台。
  • 信息管理 / 信息系统:更偏业务分析与信息化;软工仍以软件构建能力为主。

若孩子喜欢组队做产品、在意「好用、稳定、可维护」,软工往往更对口。

课程

标注为「课程模块」的条目为占位模块,不是逐门课清单;完整课表以学校当年培养方案为准。

大一

第一学期

课程类型学分
微积分A(1)必修5
线性代数必修4
程序设计基础必修3
软件工程导论必修2
思想道德与法治通识3
大学英语通识2

第二学期

课程类型学分
微积分A(2)必修5
离散数学必修3
面向对象程序设计必修3
软件构造基础必修3
中国近现代史纲要通识3
工程素养与协作模块课程模块

大二

第一学期

课程类型学分
数据结构与算法必修4
计算机组成与系统结构必修3
概率论与数理统计必修3
软件需求工程必修2
马克思主义基本原理通识3

第二学期

课程类型学分
操作系统必修3
数据库系统必修3
软件设计与体系结构必修3
人机交互基础必修2
软件课程设计(1)实践2

大三

第一学期

课程类型学分
计算机网络必修3
软件测试与质量保障必修3
软件过程与项目管理必修2
Web 系统与服务开发必修3
机器学习应用基础选修2

第二学期

课程类型学分
分布式与云计算基础必修3
软件安全与可靠性必修2
DevOps 与持续交付选修2
移动与前端工程选修2
软件综合实训实践3
领域选修模块(企业软件/平台/智能应用)课程模块

大四

第一学期

课程类型学分
软件体系结构案例研讨选修2
大数据工程实践选修2
企业实习 / 工程实践实践4
毕业设计(1)实践4

第二学期

课程类型学分
毕业设计(2)实践8
专业选修(工程深化)选修2

考研

以下为常见报考方向示例,常见≠保证录取;具体目录以研招网与目标院校当年简章为准。

  • 软件工程

    学术型代码 0835

    学术型:软件理论、方法、质量与智能化软件工程等

  • 计算机科学与技术

    学术型代码 0812

    部分同学转向系统、数据或理论方向

  • 电子信息(专业学位)

    专业型代码 0854

    专硕示例:软件工程、计算机技术等领域代码以研招网当年目录为准

就业

典型行业、岗位与雇主类型,供家长建立大致图景;非具体单位承诺。

行业

  • 软件与信息技术服务

  • 互联网与数字平台

  • 企业信息化与 SaaS

  • 金融科技

  • 智能制造与工业软件

岗位

  • 软件开发工程师

    后端、前端或全栈,参与产品功能交付

  • 测试开发 / 质量保障工程师

    自动化测试、质量体系与发布门禁

  • 研发效能 / DevOps 工程师

    持续集成交付、工具链与工程效率

  • 系统架构师(成长路径)

    模块划分、技术选型与可扩展设计(通常需经验积累)

  • 技术产品 / 项目协调

    需求澄清、里程碑与跨团队协作

雇主类型

  • 软件与系统集成企业

    category

  • 大型互联网与平台公司

    category

  • 企业数字化与 SaaS 服务商

    category

  • 金融机构科技部门

    category