完整的计算机系统由两部分组成,即计算机的硬件系统和软件系统。而计算机软件是指计算机系统中除硬件以外的所有事物,一般包括计算机程序、程序说明以及其他资料等。
软件工程是采用工程的概念、原理、技术和方法来开发、维护软件,把管理技术与开发技术有效地结合起来,以计算机科学与技术学科为基础,强调软件开发的工程性,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才的一门学科。
如果把计算机软件比作积木,那么软件工程则相当于玩积木的高手。
软件工程学什么?以浙江大学为例,软件工程专业的核心课程有:离散数学及其应用、数据结构基础、高级数据结构与算法分析、面向对象程序设计、计算机系统原理、数据库系统原理、操作系统原理、操作系统分析与实验、软件工程基础、计算机网络基础项目管理与案例分析、软件需求分析与设计、软件体系结构、人机交互工程。
除此之外,浙大软件工程专业还结合学院的科研和应用特色,开设了软件开发技术、金融信息技术、信息安全技术三个应用领域方向课程。各校软件工程专业根据培养体系、专业侧重等不同情况,课程设置也有所差异,考生可具体查看各校详细专业和课程设置情况。
社会上对这个专业的认识误区有些人认为,学计算机相关的专业是青春饭,到了30多岁后就没有发展前途了,总不能一辈子就当个程序员吧?这是一个很大的认识误区。实际上,软件工程专业更白癜风治疗世家传承人哪专治白癜风