软件工程专业属于计算学科,国际电子电器工程师学会(IEEE)的IEEE-CS和计算机学会(ACM)的ACM任务组于2001至2013年先后提出了计算学科的五大分支学科,包括:计算机科学、软件工程、计算机工程、信息系统、信息技术。对应这些学科,目前有软件工程、计算机科学与技术等本科专业。
软件工程学科是运用系统的、科学的、可度量的方法开发、运行和维护软件;研究软件开发、运行和维护的工程化过程、方法和工具。软件工程专业,关注以工程规范进行的大规模软件系统开发与维护的方法、过程、工具、质量。
计算机科学学科是计算各学科的基础,研究信息和计算的理论基础,以及在计算机系统中的实现和应用的具体技术。计算机科学于技术专业,关注计算的理论基础和算法,以及计算机的应用技术。
计算机工程学科是对现代计算系统和由计算机控制的有关设备上的软件与硬件的设计、构造、实施和维护进行研究的学科。计算机工程专业,关注设计并实施集软件和硬件设备为一体的系统,如嵌入式系统。
信息系统学科是将信息技术的方法与企业生产和商业流通结合起来,满足这些行业需求的学科。信息系统专业,关注信息资源的获取、部署、管理及使用,并能分析信息的需求和相关的商业过程,能详细描述并设计与目标相一致的系统。
信息技术学科是在一定的组织及社会环境下,通讨选择、创造、应用、集成和管理的计算技术,来满足用户的需求的学科。信息技术专业,关注基于计算机的新产品,及其正常的运行和维护,并能使用相关的信息技术,来计划、实施和配置计算机系统。
软件工程是2002年国家教育部新增的一个专业,伴随着计算机应用领域的不断扩大,软件工程专业渐渐在发展过程中成为一个热门专业。名牌大学的软件工程专业超高的就业率更是吸引着大批对于网络技术应用和软件开发抱有浓厚兴趣的同学。
本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。
软件工程是一门研究用工程化方法构建和维护有效、实用和高质量的软件的学科。各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等,这些应用促进了经济和社会的发展,也提高了工作和生活效率。
德宝教育高考志愿填报专家殷德宝老师介绍,软件工程,是建立在计算机科学与技术方面知识和技能的基础上进行深入的软件测试、软件开发、软件维护等关于软件的一些活动。比如进行手机应用的开发、对一个新开发的软件系统的测试和维护、对客户端服务端等应用的管理、web的开发等等。
四川大学的软件工程专业培养具有深厚中华文化的人文底蕴、扎实的软件工程专业知识、强烈的IT领域的创新意识、宽广国际视野的国家IT行业栋梁和社会精英。培养学生的独立思考能力、创新创业能力、团结协作和社会担当能力,促进学生德智体美全面发展。扩展学生在软件工程领域的知识面,使学生能够综合应用软件工程的基本方法、工具和过程,并通过工程实践和导师指导的项目经历,深入理解软件工程中的大规模、复杂问题,以及对这些问题的解决。毕业生能在政府、企业、事业等单位从事中高层技术和管理工作,或者为研究生阶段的学习做好准备。
它作为一个纯工科专业,需要学习编程语言、离散数学、编译原理、数据库等一些专业性极强的课程。对于一些高中时没有接触过编程语言诸如C++、JAVA、VB等语言的同学,殷老师指出,刚开始时从思想上接受这些专业课程会有一定的难度,但在软件工程专业的教学过程中,老师会布置一些实际操作的作业比如编写程序、调试程序,并要求学生独立自主地去完成。从高中到大学,不只是生活方式、身份特征的改变,更重要的是学习方法和态度的改变。吃得苦中苦,方为人上人。可能有时候你会遇到程序出现bug而久久盯着屏幕也无法修补漏洞,也可能你忙作业忙到深夜,但这些都是成为一名优秀软件人才的必由之路。
软件工程专业非常注重学生逻辑思维的培养,算法在软件开发过程中至关重要。因此,殷老师强调,学习软件工程专业的课程,一定要勤于思考,善于和同学交流自己的想法。一名优秀的软件工程师,应该具有自觉的规范意识和团队精神。开发一个软件需要投入大量的人力物力,这个时候团队显得尤为重要,每人扮演好自己在团队中的角色是开发软件的基础。而且,作为一名新时代的软件开发者,良好的英语阅读和协作能力也不可或缺,这样才能让自己走向国际化市场。
主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理该专业除了学习公共基础课外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程,根据学生的兴趣还可以选修一些其它选修课。
关于该专业的课程设置,以中南大学为例,主要分为专业课和公共课。专业基础课主要有:面向对象程序设计、数字电路、数据结构、离散数学、数据库系统概论、软件集成开发环境、汇编语言、操作系统与实验、计算机网络、软件工程、编译原理与实验、卡耐基梅隆系列课程、系统分析与设计和软件质量保证与测试等课程。公共课则主要为基础英语、高等数学、工程数学(线性代数)、大学生心理健康、思想道德修养与法律基础等课程。
此外,中南大学拥有国家示范性软件学院,该校软件工程专业实行大类招生,将在大三时分专业方向,主要分为软件工程和嵌入式两个方向。软件工程将主要从事大型软件的开发、大型系统的集成等,比如当下流行的云计算、云存储等技术,苹果的iCloud就是一个很好的例子。嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一,该技术是一种将硬件和软件结合的高级技术,像我们平常见到的手机、电子字典、数字摄像机(DV)、机顶盒(Set Top Box)、路由器、汽车电子等都是典型的嵌入式系统。不同院校的软件学院最终分设的方向稍有不同,但大方向就是这些。
四川大学软件工程专业学生通过本专业学习,学生能够:
1. 运用数学、自然科学和工程方面的知识;
2. 设计和进行实验,以及分析和解释实验数据;
3. 在经济、环境、社会、政治、道德、健康和安全、可生产性和可持续性等现实约束条件下,设计满足需求的系统、部件或流程;
4. 在多学科团队中发挥作用;
5. 识别、形式化描述和解决工程问题;
6. 理解职业和道德责任;
7. 有效地沟通交流;
8. 理解工程解决方案在全球、经济、环境和社会环境中的影响;
9. 具备当代问题方面的知识;
10. 运用在工程实践中必须的技术、技能和现代工程工具;
11. 将工程概念和理论转变为实际工程应用;
12. 认识到终生学习的必要性和从事终身学习的能力。
四川大学专业的核心课程涵盖计算机科学、软件工程、管理等学科知识领域,包括:数字逻辑:应用与设计、离散数学、程序设计基础、计算机系统导论、面向对象程序设计导论、数据结构与算法、计算机组成和体系结构、操作系统和系统编程、数据库系统和信息管理、软件工程导论、计算机网络和分布式系统、软件设计与体系结构、软件过程与管理、软件项目管理、程序设计实践等15门课程。
1. 软件工程方向(通用)选修课程:软件开发环境与工具、软件工程社会和职业问题、软件需求分析、软件设计与体系结构、软件构造、软件质量保证与测试、团队激励与沟通、软件工程经济学。
2. 移动/Web 应用开发方向选修课程:.NET和., NET Core、分布式系统与互联网、移动编程、, Web应用开发、无线网络技术、人机交互概论、服务器虚拟化技术。
3. 数字媒体方向选修课程:三维造型与动画技术、游戏设计概论、艺术鉴赏与人文知识、游戏编程技术、游戏编程实践。
4. 图形图像处理方向选修课程:计算机图形学、图论、数字图像处理、医学成像、多媒体技术、深度学习、模式识别。
5. 信息系统与数据分析方向选修课程:机器学习、深度学习、大数据技术原理与应用、信息系统分析与设计、商务数据分析、运筹学、数据挖掘技术概论。
6. 软件工程研究方向选修课程:软件工程新技术专题、专业写作、软件工程研究方法、软件工程形式化方法、软件工程讨论会、并行建模和分析、文献阅读。
7. 专业选修课程(通用):嵌入式系统、编译原理、中间件技术、人工智能导论、AI面向语言编程、并行处理、算法分析与设计。
在就业方面,一个优秀的软件工程师,可以到企业、政府、社区、各类学校担任可视化编程程序员、WEB应用程序员、软件测试员、网络构建工程师、系统管理员、大型数据库管理员等,也可以到广告制作公司、建筑设计公司做图形图像处理师,到多媒体设计与制作公司、动画美术制作出版公司、广告制作公司从事多媒体的制作。
本专业人才培养面向IT产业,未来就业前景广泛。软件工程师是全球排名前十的最佳职业之一,也是中国排名前十的最佳薪酬职业之一。软件工程专业四川大学毕业生平均薪资排名第一的专业。毕业生可以在政府部门、科研机构、高等院校、能源交通行业等企事业单位从事:电子商务/电子政务、信息安全、数字娱乐、电信软件、实时软件、生物特征识别软件、医学软件等领域的软件系统分析和设计、系统实现、系统集成测试、系统维护、技术支持、市场营销、软件项目管理、科学研究、教育、咨询等工作。
可从事的技术岗位包括但不限于:
1. 计算机和信息分析师:计算机系统分析员,信息安全分析员;
2. 软件和Web开发人员,编程人员和测试人员:计算机编程人员,软件开发人员,软件质量保证分析和测试人员,Web开发人员,Web或数字界面设计人员;
3. 数据库和计算机网络管理员:数据库管理员,网络和计算机系统管理员;
4. 计算机技术支持专家:计算机网络技术支持人员,计算机用户技术支持人员。
最后德宝提醒大家,软件学院的学费标准相对较高,不少院校前两年收费和其他理工科专业大致相同,但第三年和第四年的学费会有一个比较大的上涨,一般会涨到每年一万元左右。
附:37所拥有国家级示范性软件学院的高校名单:
2001年12月,教育部在全国高校范围内批准了35所(后增为37所)示范性软件学院,旨在为国家软件产业发展带来新的推动力。
拥有示范性软件学院的37所高校名单如下:
北京大学 清华大学 北京工业大学 北京航空航天大学 北京邮电大学 北京理工大学 南开大学 天津大学 大连理工大学 东北大学 吉林大学 哈尔滨工业大学 复旦大学 同济大学 上海交通大学 华东师范大学 南京大学 东南大学 浙江大学 中国科学技术大学 厦门大学 山东大学 武汉大学 华中科技大学 湖南大学 国防科学技术大学 中山大学 华南理工大学 重庆大学 四川大学 电子科技大学 云南大学 西安交通大学 西北工业大学 西安电子科技大学 中南大学 北京交通大学 |