软件工程师专业主要学习内容如下:
基础课程
数学与物理:高等数学、线性代数、概率论与数理统计、大学物理等。
计算机科学基础:C语言程序设计、计算机科学导论、Python程序设计、计算机组成原理、数据结构、离散数学等。
核心课程
编程语言:深入学习多种编程语言,如C++、Java、Python等。
数据结构与算法:掌握数据组织方法和算法解决复杂问题。
操作系统:理解计算机系统运行和资源管理。
数据库系统:学习数据库设计、实现和管理。
网络基础:掌握网络通信原理和相关协议。
软件需求分析:学会收集和分析用户需求。
软件设计:包括系统设计和架构设计,注重软件性能和可扩展性。
软件测试:掌握软件测试方法确保质量。
软件项目管理:了解项目规划和管理。
实践技能
版本控制:使用Git等工具管理代码变更。
软件开发工具:掌握IDE、调试工具等。
专业选修课
Web开发技术:Java Web开发、前端开发等。
数据仓库与数据治理:学习大数据处理、深度学习等。
中间件技术与应用:了解中间件技术。
就业方向
软件开发:编写程序,进行软件开发。
软件测试:进行软件测试和质量保证。
系统维护:计算机安装与维护、网络构建等。
推荐书籍
系统分析与设计:《用户故事》、《分析模式:可复用对象模型》、《金字塔原理》。
系统设计:《领域驱动设计:软件核心复杂性应对之道》、《设计模式》、《UML精粹》。
架构设计:《企业应用架构模式》、《架构整洁之道》。
软件工程专业的学习旨在培养学生掌握计算机科学和软件工程的基础理论、基本知识和基本技能,使其具备用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力。毕业后,学生能在IT行业、科研机构、企事业单位中从事计算机应用软件系统的开发和研制工作