软件工程是一门研究用工程化方法构建和维护有效、实用、高质量软件的学科,是信息技术领域的核心专业。本专业培养学生系统掌握软件开发理论、技术和方法,具备软件需求分析、系统设计、编码实现、测试维护和项目管理的综合能力。学生将深入学习软件工程原理、设计模式、开发框架、质量保证等核心知识,并通过大量实践项目提升工程能力。
培养目标:培养具备扎实的软件理论基础、系统的工程思维和创新能力,能够从事软件系统分析、设计、开发、测试、维护和管理工作的高级软件工程人才。毕业生应具备:扎实的编程基础和工程实践能力;熟练掌握主流开发技术和工具;具备系统分析和架构设计能力;理解软件过程和质量管理体系;具备团队协作和项目管理能力。
专业特色与优势:本专业强调工程实践和项目驱动教学,与腾讯、华为、阿里巴巴等多家知名企业建立实习实训基地,设有软件开发、软件测试、移动应用开发、企业级应用等多个方向。课程体系紧跟行业需求,涵盖敏捷开发、DevOps、微服务架构等现代软件开发方法论。
学科发展趋势:随着数字化转型深入、云计算普及、AI大模型兴起,软件工程专业迎来新机遇。未来重点发展方向包括:云原生应用开发、智能软件开发(AI辅助编程)、低代码/无代码平台、软件供应链安全、绿色软件工程等。毕业生在互联网企业、金融科技、智能制造、政务信息化等领域需求旺盛,职业发展路径清晰,薪资待遇优厚。
Java/C++/Python编程、面向对象设计、代码重构技巧,建立扎实编程基础
线性结构、树与图、排序算法、算法复杂度分析,提升算法设计能力
软件生命周期、开发模型、需求工程、项目管理基础,培养工程思维
关系数据库设计、SQL优化、NoSQL技术、数据建模,掌握数据管理技术
进程管理、内存管理、文件系统、并发编程,理解系统运行机制
网络协议、Web技术、分布式系统、网络安全,掌握网络编程能力
架构模式、微服务架构、系统设计原则、架构评估,培养架构设计能力
单元测试、集成测试、自动化测试、性能测试,掌握质量保障方法
完整软件项目开发,从需求分析到上线部署全流程实践
基于真实业务场景的企业级系统开发,学习主流技术栈
自动化测试框架搭建、测试用例设计、持续集成实践
与知名企业合作的毕业设计项目,积累真实项目经验
Vue/React框架、移动端开发、小程序开发、前端工程化
Spring Cloud微服务、分布式系统、高并发架构、中间件技术
测试驱动开发、性能测试、安全测试、测试管理
敏捷开发、Scrum方法、项目估算、团队协作、产品管理
| 院校名称 | 院校层次 | 专业评级 | 2025分数线(物理类) |
|---|---|---|---|
| 中山大学 | 985/211/双一流 | A | 650-660 |
| 华南理工大学 | 985/211/双一流 | A- | 645-655 |
| 哈尔滨工业大学(深圳) | 985/211/双一流 | A | 655-665 |
| 深圳大学 | 省重点本科 | B+ | 618-632 |
| 暨南大学 | 211/双一流 | B+ | 612-628 |
| 南方科技大学 | 双一流 | B+ | 635-650 |
| 华南师范大学 | 211/双一流 | B | 605-620 |
| 广东工业大学 | 省重点本科 | B+ | 588-608 |
| 广州大学 | 省重点本科 | B | 582-600 |
| 汕头大学 | 省重点本科 | C+ | 570-590 |
| 广东外语外贸大学 | 省重点本科 | C+ | 568-585 |
| 东莞理工学院 | 普通本科 | C | 548-568 |
| 佛山科学技术学院 | 普通本科 | C | 535-555 |
| 五邑大学 | 普通本科 | C- | 530-550 |
腾讯、华为、阿里巴巴、百度、字节跳动、美团、京东、网易、快手、小米等互联网科技公司;银行、证券、保险等金融机构的信息技术部门;政府机关、科研院所;各类软件企业和IT服务公司。