首页人才培养专业介绍 正文

山东大学软件工程专业培养方案(2020修订版)

【 发布日期:2020-09-06 】    作者:侯孟波

专业代码080902

一、 专业简介

软件工程专业依托山东大学软件学院建设,是国家级特色专业、国家一流专业建设点。山东大学软件学院创办于2001年7月,是经教育部和国家发展计划委员会批准建立的首批35所国家示范性软件学院之一。2001年开始招收软件工程专业本科生,2002年获软件工程领域专业硕士授予权,2006年顺利通过教育部专业评估与验收,2007年被教育部批准为国家级特色专业建设项目,2011年设立软件工程一级学科博士学位授权点,2012年设立软件工程博士后流动站,是山东省重点学科。2012年全国学科评估中山东大学软件工程学科排名全国第11位,被列为“十二五”省级重点学科,2016年全国第四轮学科评估软件工程学科为B+,2019年入选国家一流专业,软科中国最好学科排名第11位。

软件工程专业是以计算机科学、系统工程和管理科学为基础,以国家战略和产业需求为导向,结合学校定位和特色化示范性软件学院建设、国家一流专业建设和工程教育专业认证要求,依托学科平台(电子商务交易技术国家工程实验室、教育部数字媒体技术工程研究中心、山东省软件工程重点实验室、山东省应用软件工程技术研究中心、山东省高性能计算中心、山东省制造业信息化工程技术研究中心、山东省CIMS工程技术研究中心、山东省电子政务信息安全实验室等),培养国家亟需基础软件,大型工业软件,行业应用软件,新型瓶体软件,嵌入式软件等领域高层次、工程型、国际化软件人才为目标,研究软件项目开发方法和软件项目管理,突出学生软件开发能力和软件工程素质培养的专业,培养具有扎实软件基础理论和创新型实践能力的高级程序设计师、系统分析师、项目管理师、产品经理和前沿技术研究人员。软件工程专业引进与国际接轨的培养模式,与国内外知名企业建立了联合校外实训中心和校内实训基地,保障学生直接参加企业课题的研发和实践,强化工程实践动手能力和专业创新能力的培养。软件工程专业按照计算机科学与技术大类招收本科学生,每级招收300余名学生。毕业生主要就业去向是高新技术企业、高端软件服务企业、科研部门、企事业单位和教育机构,就业质量与薪资水平名列前茅。

2020年开始实行 “计算机类(软件数媒与大数据方向)”大类招生。一年级末实现专业分流。

二、 培养目标

面向社会和软件技术产业需求,培养德智体美劳全面发展,具有扎实的数学、自然科学知识,系统掌握面向复杂软件工程问题的需求分析、建模方法、系统设计及开发技能,具备良好工程意识和工程实践能力;具有创新、组织协调、终身学习能力和国际竞争力的软件工程领域高端技术和管理人才。

预期学生毕业5年左右达到以下目标:

1:系统运用数学、自然科学知识和软件工程知识解决复杂工程问题的能力;

2:在软件系统设计以及相关领域具备较强的科研和开发能力;

3:具备良好的学习新知识和新技术的能力,具有较强的创新意识;

4:具备良好的沟通能力、团队合作精神和团队管理能力;

5:具备终身学习能力,具有国际视野,适应和推动软件产业发展。

三、 毕业要求

  本专业毕业要求包括以下12项:

毕业要求1:工程知识
1.1 能够运用软件工程专业所必备的数学、自然科学、工程基础和专业知识,进行软件工程问题表述;
1.2 能够针对具体对象建立数学模型并进行算法设计与程序开发;
1.3 能够将相
关知识和数学模型用于对软件工程领域复杂问题解决方案进行推演和分析;
1.4 能够将相关知识和数学模型方法用于软件工程解决方案的比较与综合。

毕业要求2:问题分析
2.1能够运用数学、自然科学、工程数学的基本原理,识别和判断软件工程领域的复杂工程问题的关键环节,确定主要技术指标;
2.2能基于相关科学原理和数学模型方法正确表达复杂工程问题,构造基于计算原理的原型系统,并分析其合理性;
2.3能认识到解决问题有多种方案可选择,会通过文献研究寻求可替代和备用方案;
2.4能运用软件工程及专门应用领域的基本原理,借助文献研究,分析过程的影响因素,获得有效结论。

毕业要求3:设计/开发解决方案
3.1 掌握软件设计和软件产品开发全周期、全流程的基本设计/开发方法和技术,了解影响设计目标和技术方案的各种因素;
3.2 能够针对特定需求,完成复杂软件中各子系统的设计;
3.3 能够进行复杂软件设计,在设计中体现创新意识;
3.4 在软件设计中能够考虑安全、健康、法律、文化及环境等制约因素。

毕业要求4:科学研究
4.1 能够基于软件工程技术及相关学科的科学原理,通过文献研究或相关方法,调研和分析复杂软件工程问题的解决方案;
4.2 能够根据对象特征,选择研究路线,设计软件工程实验方案;
4.3 能够根据软件工程实验方案构建软件工程实验系统,安全地开展实验,正确地采集实验数据;
4.4 能对软件工程实验结果进行分析和解释,并通过信息综合得到合理有效的结论。

毕业要求5:使用现代工具
5.1 了解软件工程专业常用的现代仪器、信息技术工具、工程工具和模拟软件的使用原理和方法,并理解其局限性;
5.2 能够选择与使用恰当的仪器、信息资源、工程工具和软件,对复杂软件工程问题进行分析、计算与设计;
5.3能够针对具体的对象,开发或选用满足特定需求的现代工具,模拟和预测专业问题,并能够分析其局限性。

毕业要求6:工程与社会
6.1 掌握软件工程专业相关领域的技术标准体系、知识产权、产业政策和法律法规,理解不同社会文化对软件工程活动的影响;
6.2 能分析和评价软件工程专业工程实践对社会、健康、安全、法律、文化的影响,以及这些制约因素对软件工程项目实施的影响,并理解应承担的责任。

毕业要求7:环境与持续发展
7.1 能够理解和评价软件工程复杂问题解决方案、专业工程实践与环境、社会可持续发展的辩证关系;
7.2 能够在软件工程复杂问题解决方案中,考虑与环境、社会的和谐可持续发展;
7.3 能够理解和评价安全与隐私问题对社会健康发展的影响。

毕业要求8:职业规范
8.1有正确价值观,理解个人与社会的关系,了解中国国情;
8.2理解诚实公正、诚信守则的工程职业道德和规范,并能在软件工程实践中自觉遵守;
8.3理解软件工程师对公众的安全、健康和福祉,以及环境保护的社会责任,能够在工程实践中自觉履行责任。

毕业要求9:个人和团队
9.1 具备明确的个体意识,能与团队中非本专业成员有效沟通,合作共事;
9.2 能够在团队中寻找到自己的位置,顺利融入团队,能够组织、协调和指挥团队开展工作。

毕业要求10:沟通

10.1 能就软件工程领域复杂工程问题,以口头、文稿、图表等方式,有效表达自己思想与意愿,回应质疑,理解与业界同行和社会公众交流的差异性;
10.2 了解软件工程专业领域的国际发展趋势、研究热点,理解和尊重世界不同文化的差异性和多样性;
10.3 具备跨文化交流的语言和书面表达能力,能就软件工程领域复杂工程问题,在跨文化背景下进行基本沟通和交流。

毕业要求11:项目管理

11.1 理解软件工程项目经济决策方法, 掌握软件项目与产品的设计流程和管理方法,能够在多学科环境下对软件工程项目进行经济效益和社会效益分析,分析判断其综合效益;
11.2 了解软件工程项目及产品全周期、全流程的成本构成,理解其中涉及的工程管理与经济决策问题,能够运用工程管理与经济决策方法解决问题。

毕业要求12:终身学习

12.1 能在社会发展的大背景下,认识到自主和终身学习的必要性;

12.2 具有自主学习的能力,包括对技术问题的理解能力,归纳总结的能力和提出问题的能力等。

四、 核心课程设置

本专业必修核心课程包括高级程序设计语言、离散数学、算法设计与分析、计算机组织与结  构、数据结构、数据库系统、操作系统、计算机网络软件工程、软件测试技术、软件项目管理、面向对象技术等。

专业方向核心课程包括:

媒体与可视化课组:数字图像处理、人机交互技术、计算机图形学、增强现实

网络空间安全课组:信息安全导论、系统安全、网络安全、安全协议与标准

智能软件课组:最优化方法、人工智能导论、机器学习、机器学习平台及应用实践

数据科学课组:数据科学导论、非关系型数据库、数据仓库数据挖掘、WEB数据管理

计算机系统课组:计算机体系结构、多核平台上的并行计算、操作系统开发技术、嵌入式系统原理 及应用

五、主要实践性教学环节(含主要专业实验)

本专业主要实践性教学环节及主要专业实验包括新生研讨、高级程序设计语言课程设计、计算机组织与结构课程设计、数据结构课程设计、数据库系统课程设计、操作系统课程设计、认识实习、软件创新设计、创新设计、项目实训\创新创业教育实践、实践与综合设计(校内外)毕业设计等。

六、 毕业学分

180.5学分(含专业培养计划160.5,重点提升计划8,创新实践计划4,拓展培养计划8)

七、 学制与学位

本学制四年,允许最长修业年限六年。

工学学士。