基本情况:
软件工程专业属于工科类专业,一般为本科四年制或五年制。学生需要学习计算机基础、编程语言、数据结构、算法、软件工程原理等基础课程,同时还需要学习软件项目管理、软件测试、人机交互设计等专业课程。
专业课程设置的详细介绍:
基础课程:
1.高等数学:包括微积分、多元函数微积分、常微分方程等内容。
2.线性代数:包括向量空间、线性变换、矩阵论等内容。
3.离散数学:包括图论、集合论、逻辑等内容。
4.计算机组成原理:包括计算机硬件体系结构、指令系统、存储器等内容。
5.数据结构与算法:包括基本数据结构(如链表、栈、队列、树等)和常用算法(如排序、查找等)。
6.操作系统原理:包括进程管理、内存管理、文件系统等内容。
7.计算机网络:包括网络协议、网络安全、网络编程等内容。
8.计算机程序设计:包括面向过程编程、面向对象编程等方法和技术。
专业课程:
1.软件工程导论:介绍软件工程的基本概念、原则和方法。
2.软件需求工程:介绍如何对软件进行需求分析和管理。
3.软件设计与开发:包括软件设计模式、软件架构设计、软件测试等内容。
4.软件测试与维护:介绍软件测试的方法和技术,以及如何进行软件维护。
5.软件项目管理:介绍软件项目管理的基本概念和方法,包括项目计划、进度控制、风险管理等。
6.人机交互设计:介绍如何设计易用性强的软件界面和交互方式。
7.数据库系统原理:包括关系型数据库和非关系型数据库的基本概念和使用方法。
8.编译原理:介绍编译器的工作原理和实现方法。
9.软件工程实践:通过实践项目来巩固和应用所学知识。
选科要求:
3+3:必选物理
3+1+2:物+化,部分学校也有只要求物理的
就业形势:
随着信息技术的快速发展和互联网的普及,软件工程师的需求量越来越大,就业前景非常广阔。毕业生可以在软件开发公司、IT服务提供商、互联网企业等领域就业,也可以考取研究生继续深造。根据统计数据显示,软件工程师是目前国内市场需求量最大的职业之一。
主要的就业岗位:
软件工程师的主要就业岗位包括软件开发工程师、软件测试工程师、项目经理、系统分析员、数据库管理员等。其中,软件开发工程师是最为常见的岗位,也是薪资最高的岗位之一。
公务员岗位:
基本上各部门都会招一部分软件工程专业的毕业生, 不仅在公务员体系中岗位很多,在事业编与央国企中也都有很多岗位。
报考建议:
软件工程专业更加注重软件开发和管理的全过程。学生在学习这个专业的过程中,需要掌握软件开发的基本方法和工具,了解软件生命周期的各个阶段,并且具备较强的团队协作和管理能力。计算机科学与技术专业更加注重计算机本身的技术实现,而软件工程专业则更加注重软件开发和管理的实际应用。所以报考的时候要注意找准适合自己的方向。
其次,软件工程专业学费和其他专业不太一样,一般情况下大一大二 的学费和普通专业差不多,但大三和大四一般情况下学费都要到15000元/年-20000元/年的情况。需要提前注意一下。