软件工程专业介绍
什么是软件工程
软件工程是计算机科学与技术衍生出来的一门专业。实用性很强,比较注重实用。比如我们可以足不出户用美团点外卖;利用淘宝网络购物;了解天下新闻可以翻阅今日头条等等,那么这些软件都是有软件工程人员来实现的。
早期的软件仅仅是为满足计算机硬件的需求来编译的,大部分是用来辅助计算、统计和记录。比如最早期的住家户用电电表统计,都是工作人员手动统计的,随着计算机和网络的发展,演变成计算机来替代人工抄表。再后来随着信息技术、人工智能、大数据技术的发展,实现了网上缴费,查询电费余额,查询缴费记录等等一些功能,那么这些功能的实现都是有软件工程师来实现的。为了完成实现软件的很多功能,需要组建一个团队来共同完成,比如我们熟悉的WINDOWS操作系统,是由5000多名工程师,编译了3000多万行的代码来共同完成的,可见他的复杂性和数据庞大性。
软件工程采用工程的原理、概念、技术和方法来开发维护软件,把管理技术和开发技术有效的结合起来,培养能够从事软件开发(编写代码)、测试(软件的调试优化)、维护(后期的完善升级等)和软件项目管理的高级专门人才的一门学科
学习的核心课程
离散数学及其应用、数据结构基础、高级数据结构与算法分析、面向对象程序设计、 算机系统原理、数据库系统原理、操作系统原理、操作系统分析与实验、软件工程基础、计算机网络基础项目管理与案例分析、软件需求分析与设计、软件体系结构、人机交互工程。
各高校软件工程专业根据培养体系、专业侧重等不同情况,课程设置也有所差异,学生可具体查看各校详细专业和课程设置情况。