软件工程专业主要学习计算机编程基础、数据结构与算法、计算机体系结构、软件工程概论、软件需求工程、软件设计与架构、软件测试与质量保证、软件工程项目管理、软件工程实践以及软件工程伦理与社会责任。
软件工程专业的基础课:计算机网络、操作系统、程序设计、数据库基础、软件工程、C++面向对象程序设计、C++语言程序设计、数据结构、编译原理等相关课程。
软件工程专业的专业课:软件体系结构、软件系统分析与设计、需求分析与建模、面向对象与UML、项目管理与案例分析等课程。
软件工程专业的选修课:计算机系统结构、计算机组成原理、软件质量保证、Java语言、VB语言、UNIX、汇编语言、信息理论与编码、网络工程、软件测试、程序设计模式、嵌入式系统及其软件工具等。
软件工程专业的实践课:编程实践、软件测试实践、需求分析与建模课程设计、系统分析实践、毕业实习、毕业论文等实践课程安排。
1.软件开发工程师
软件开发工程师是软件工程领域中的核心职位之一,主要负责应用程序、操作系统、数据库等软件的设计、开发和维护工作。需要具备扎实的计算机科学基础、编程语言和算法等知识,以及良好的逻辑思维和创新能力。
2.软件测试工程师
软件测试工程师是软件工程领域中的重要职位之一,主要负责测试软件的功能、性能和安全性等方面,保证软件的质量和稳定性。软件工程专业学生需要具备测试理论、测试工具、编程语言等知识,以及细心和耐心的工作态度。
3.数据分析师
数据分析师是软件工程领域中的新兴职位之一,主要负责对大量数据进行分析和处理,提取数据中的有用信息和价值。软件工程专业学生需要具备统计学、数学、计算机科学等知识,以及熟练的数据处理和分析技能。