重庆邮电大学软件工程学院

重庆邮电大学卓越工程师培养计划

软件工程专业

二〇一四年五月


1.__软件工程专业培养标准___________________________________________1

1.1技术知识结构__________________________________________________________1

1.1.1理论基础知识___________________________________________________________________1

1.1.2计算机系统知识_________________________________________________________________1

1.1.3软件工程知识___________________________________________________________________1

1.1.4软件工具和平台知识_____________________________________________________________1

1.1.5管理与法律知识_________________________________________________________________1

1.2能力素质和职业道德___________________________________________________1

1.2.1能力素质________________________________________________________________________1

1.2.2职业道德________________________________________________________________________2

1.3人际交往技能:团队协作和交流________________________________________3

1.3.1团队精神________________________________________________________________________3

1.3.2交流____________________________________________________________________________3

1.3.3外语交流________________________________________________________________________3

1.4.软件系统的设计与实现________________________________________________4

1.4.1系统的需求分析_________________________________________________________________4

1.4.2系统设计________________________________________________________________________4

1.4.3系统实现________________________________________________________________________4

1.4.4系统测试________________________________________________________________________4

1.5.文档写作______________________________________________________________4

1.5.1完成系统设计、实现的文档说明__________________________________________________4

1.5.2培训及操作______________________________________________________________________4

2.__软件工程专业培养路线___________________________________________5

3.__软件工程专业培养标准实现矩阵__________________________________6

3.1技术知识结构__________________________________________________________6

3.2个人职业技能和职业道德_______________________________________________6

3.2.1职业技能与能力素质_____________________________________________________________6

3.2.2职业技能和道德_________________________________________________________________7

3.3人际交往技能:团队协作和交流________________________________________8

3.3.1团队精神________________________________________________________________________8

3.3.2交流____________________________________________________________________________8

3.3.3外语交流________________________________________________________________________9

3.4.软件系统的设计与实现__________________________________________________9

3.4.1系统的需求分析_________________________________________________________________9

3.4.2系统设计________________________________________________________________________9

3.4.3系统实现________________________________________________________________________9

3.4.4系统测试_______________________________________________________________________10

3.5.文档写作______________________________________________________________10

4.__软件工程专业培养方案__________________________________________11

4.1___培养目标和特色_____________________________________________________11

4.2___培养规格及要求_____________________________________________________11

4.3___修业年限及授予学位________________________________________________12

4.4___主干学科和主要课程________________________________________________12

4.5___毕业学分基本要求__________________________________________________13

4.6___培养方案进程表_____________________________________________________13

4.7___主要课程内容简介__________________________________________________20

5.__企业学习阶段培养方案__________________________________________24

5.1___培养目标___________________________________________________________24

5.2___培养标准___________________________________________________________24

5.3___培养计划___________________________________________________________25

5.3.1教学内容_______________________________________________________________________25

5.4___实施企业___________________________________________________________25

5.4.1____惠普软件___________________________________________________________________25

5.4.2__NTTDATA______________________________________________________________________26

5.4.3____东软集团___________________________________________________________________26


1. 软件工程专业培养标准

软件工程专业以面向工业界、面向未来、面向世界为教育理念,培养具有良好软件设计能力、国际交流能力、管理与沟通能力和职业发展能力的复合型、应用型高层次软件人才,使学生毕业后能够从事软件系统的分析设计与开发、项目管理以及软件系统的运行维护等方面的工作,并具有推动软件产业不断开拓创新的动力与素质。

重庆邮电大学软件学院是重庆市首批示范性软件学院之一。按照学校实施“卓越工程师培养计划”的基本思路,在通用标准的指导下,以行业专业标准为基础,结合软件工程专业的特点和学校的特色与人才培养定位,制定如下的软件工程专业培养标准。

按照本标准培养的软件工程专业学生,在学校完成本科前三年的专业学习,然后到合作企业进行一年的工业实践和学习。

1.1技术知识结构

1.1.1理论基础知识

掌握必备的本专业相关专业的理论基础知识。

1.1.2计算机系统知识

掌握与计算机系统有关的知识单元。

1.1.3软件工程知识

掌握软件设计、软件工具和环境、软件过程、软件需求和规约等知识单元,培养软件开发、维护和管理的工程化意识。

1.1.4软件工具和平台知识

掌握软件开发的工具与方法。

1.1.5管理与法律知识

掌握软件行业必需管理知识与法律知识。

1.2能力素质和职业道德

1.2.1能力素质

(1) 理论分析能力

掌握软件工程的概念。能够清楚地理解和把握从需求分析到安装调试的所有过程,并能胜任各个环节的具体工作。

(2) 系统设计能力

能将数据库开发及应用、数据库原理、软件开发工具、软件工程等内容整合到信息系统综合设计中,熟练掌握编写信息系统设计说明书的方法及系统测试与评价方法。

(3) 软件开发能力

能熟练掌握各类编程语言和编程工具,具有较强的编程能力和调试能力。能用某种计算机语言实现用户的需求。

(4) 经营管理能力

初步具有对人员、资金和项目的管理能力。

(5) 交流沟通能力

能够面向一定范围内的听众清楚地介绍技术问题及解决方法,能理解他人所表达的内容,并发表见解或提出建设性意见。

(6) 国际竞争能力

能够熟练运用外语进行书面和口头交流,能够从全球、经济和环境的角度理解工程问题。

(7) 团队协作能力

具有良好的团队合作意识和大局观念,个人服从整体,具备完成大项目的协调和组织能力。

(8) 继续学习能力

具有自觉的持续学习的意识,能够根据不断变化的行业需求和技术进步,独立获取有关知识和技术。

(9) “多证多能”能力

通过若干行业流行的技术资格认证。

1.2.2职业道德

(1) 职业道德

具有正直的品格

具有责任感和负责任的行为规范意识

(2) 职业行为

能够以卓越的职业技能作为行为标准

在工作中贯穿自己的职业行为

(3) 主动规划个人职业

积极主动地根据客观环境规划个人职业发展

具有国际化的视野,与国际工程师界保持同步

1.3人际交往技能:团队协作和交流

1.3.1团队精神

(1) 组建高效团队

根据任务性质进行专业分解和需求分析

按照需求组建高效的团队实现任务

(2) 团队工作运行

具有领导、协调团队的能力

能够带领团队进行各项工作进行,并完成预期目标

(3) 团队成长和演变

能够根据团队的需求规划成长目标

在完成任务的过程中注重团队的培育和成长

(4) 领导能力

能够带领团队完成规划的任务

以人格魅力和领导艺术在协作中体现自身的领导能力

(5) 技术协作

带领团队开展与同行的技术交流和通力协作

1.3.2交流

(1) 写作交流

以文字的方式恰当表述自己的意图,并进行交流

(2) 电子和多媒体交流

借助电子邮件、多媒体及网络等平台进行交流

(3) 图表交流

能够以科学语言及图表等进行交流

(4) 口头表达和人际交流

能够扼要表述自己的意见,并进行交流

在人际交往中恰当地进行意见交流

1.3.3外语交流

(1) 英语

能够熟练使用英语进行技术交流

(2) 其他外语

能够较为熟练地采用其它语种进行初步交流

1.4软件系统的设计与实现

1.4.1系统的需求分析

(1) 数据分析

分析数据,建立数据结构

通过分析,明确数据流程、业务流程

(2) 功能分析

定义系统的功能,明确相关概念

建立系统的功能结构图

1.4.2系统设计

(1) 功能设计

正确、合理化分系统模块、定义模块接口

(2) 结构设计

系统体系结构设计、数据结构设计,学会用类图等方法描述设计

1.4.3系统实现

(1) 选择开发工具、平台和开发环境

根据数据及功能分析,选择合适的开发工具和平台

选择系统开发环境

完成编码

(2) 实施软件开发过程管理

明确分工、分组实现、联合调试,过程管理

1.4.4系统测试

(1) 设计测试方案

设计测试方案,确定测试工具

组织设计用例

(2) 测试结果分析

(3) 系统完善和系统优化

1.5文档写作

1.5.1完成系统设计、实现的文档说明

1.5.2培训及操作

制定运行规程和培训计划

开展培训及操作示范

2. 软件工程专业培养路线

作为面向卓越工程师的培养计划,其培养的核心是卓越的工程设计能力和卓越的交流与协调能力。工程设计能力的培养是建立在掌握先进工程技术和先进工程方法的基础上。对于软件工程专业来说,工程技术主要包括:程序设计技术、系统软件技术、软件体系结构与设计技术、交互设计技术、测试技术等,而工程方法主要包括:项目管理、需求分析、软件过程与演化、质量保证等。交流与协调能力包括良好的国际视野、跨文化的国际交流能力、口头与文字表达能力、组织与协调能力等。

无论是设计能力的培养,还是交流与协作能力的培养,从培养过程来看,都需要经过基础训练和综合训练两个阶段。基础训练主要围绕着学校的课程进行,而综合训练主要在真实环境或模拟真实环境中进行。因此,本专业基本按照3+1的培养模式制定培养方案,其中

前3年主要在学校学习,最后1年主要在企业学习。企业阶段学习为学生提供了真实环境下的工程设计训练机会。

总体来说,本专业的培养路线图如下:

3. 软件工程专业培养标准实现矩阵

3.1技术知识结构

能力

能力实现落脚点(课程名称)

理论基础知识

掌握必备的本专业和相关专业的理论基础知识

高等数学、线性代数、离散数学、概率论与数理统计、大学英语、思想道德修养与法律基础、中国近代史纲要、马克思主义基本原理、毛泽东思想和中国特色社会主义理论体系概论

计算机系统知识

掌握与计算机系统有关的知识单元

计算机科学导论、数据结构、程序设计技术、计算机网络、操作系统、微机原理与接口技术、软件工程、数据库设计与管理

软件工程知识

掌握软件设计、软件工具和环境、软件过程、软件需求和规约等知识单元,培养软件开发、维护和管理的工程化意识

软件工程、系统分析与设计、软件测试技术及应用

软件工具和平台知识

掌握软件开发的工具与方法。

高级语言程序设计、Java语言、.NET、软件工程课程设计等实践训练

管理与法律知识

掌握软件行业必需管理知识与法律知识

决策支持系统与商务智能、游戏运营管理、知识产权基础

3.2个人职业技能和职业道德

3.2.1职业技能与能力素质

能力

能力实现落脚点(课程名称)

理论分析能力

掌握软件工程的概念。能够清楚地理解和把握从需求分析到安装调试的所有过程,并能胜任各个环节的具体工作

软件工程、数据结构、系统架构设计、软件分析与设计

系统设计能力

能将数据库开发及应用、数据库原理、软件开发工具、软件工程等内容整合到信息系统综合设计中,熟练掌握编写信息系统设计说明书的方法及系统测试与评价方法

操作系统、软件分析与设计、数据库设计与管理、软件工程、系统架构设计、面向对象、面向过程程序设计、软件测试技术及应用

软件开发能力

能熟练掌握各类编程语言和编程工具,具有较强的编程能力和调试能力。能用某种计算机语言实现用户的需求。

程序设计语言C/C++、JAVA、.NET、程序设计综合训练、课程设计、数据库设计与管理

经营管理能力

初步具有对人员、资金和项目的管理能力

支持系统与商务智能、游戏运营管理

交流沟通能力

能够面向一定范围内的听众清楚地介绍技术问题及解决方法,能理解他人所表达的内容,并发表见解或提出建设性意见

软件分析与设计、技术文档写作与沟通、多媒体技术导论、应用文写作、演讲与口才、礼仪与社会交往

国际竞争能力

能够熟练运用外语进行书面和口头交流,能够从全球、经济和环境的角度理解工程问题

大学英语、专业外语、部分专业科双语/外语教学、演讲与口才、礼仪与社会交往、科学技术史、技术文档写作与沟通

团队协作能力

具有良好的团队合作意识和大局观念,个人服从整体,具备完成大项目的协调和组织能力

礼仪与社会交往、系统架构设计、决策支持系统与商务智能、技术文档写作与沟通

继续学习能力

具有自觉的持续学习的意识,能够根据不断变化的行业需求和技术进步,独立获取有关知识和技术

高等数学、离散数学、概率论与数理统计等数学类课程、计算机基础系列课程、方向选修课、课程设计、毕业设计

“多证多能”能力

通过若干行业流行的技术资格认证

IBM、CISCO、Microsoft等专业技术资格认证

3.2.2职业技能和道德

能力

能力实现落脚点(课程名称)

职业道德

具有正直的品格

具有责任感和负责任的行为规范意识

文化素质教育系列讲座、思想道德修养与法律基础、专业认识与实践、心理健康教育

职业行为

能够以卓越的职业技能作为行为标准

在工作中贯穿自己的职业行为

文化素质教育系列讲座、思想道德修养与法律基础、礼仪与社会交往、知识产权基础

主动规划个人职业

积极主动地根据客观环境规划个人职业发展

具有国际化的视野,与国际工程师界保持同步

大学生职业发展与就业指导、专业外语、大学英语、数字媒体新技术、通信软件技术前沿、软件测试技术前沿

3.3人际交往技能:团队协作和交流

3.3.1团队精神

能力

能力实现落脚点(课程名称)

组建高效团队

根据任务性质进行专业分解和需求分析

按照需求组建高效的团队实现任务

软件分析与设计、软件工程课程实训、软件开发综合实训、毕业实习

团队工作运行

具有领导、协调团队的能力

能够带领团队进行各项工作进行,并完成预期目标

软件工程课程实训、软件开发综合实训、毕业实习、毕业设计

团队成长和演变

能够根据团队的需求规划成长目标

在完成任务的过程中注重团队的培育和成长

软件工程课程实训、软件开发综合实训、毕业实习

领导能力

能够带领团队完成规划的任务

以人格魅力和领导艺术在协作中体现自身的领导能力

软件工程课程实训、软件开发综合实训、毕业实习

技术协作

带领团队开展与同行的技术交流和通力协作

软件工程课程实训、软件开发综合实训、毕业实习

3.3.2交流

能力

能力实现落脚点(课程名称)

写作交流

以文字的方式恰当表述自己的意图,并进行交流

专业外语、大学英语、技术文档写作与沟通、应用文写作

电子和多媒体交流

借助电子邮件、多媒体及网络等平台进行交流

大学英语、软件工程导论、多媒体技术导论、应用文写作

图表交流

能够以科学语言及图表等进行交流

科学技术史、计算机科学导论、系统架构设计、软件分析与设计

口头表达和人际交流

能够扼要表述自己的意见,并进行交流

在人际交往中恰当地进行意见交流

演讲与口才、礼仪与社会交往

3.3.3外语交流

能力

能力实现落脚点(课程名称)

英语

能够熟练使用英语进行技术交流

大学英语、专业外语、演讲与口才、双语/外语教学

其他外语

能够较为熟练地采用其它语种进行初步交流

校级外语选修

3.4.软件系统的设计与实现

3.4.1系统的需求分析

能力

能力实现落脚点(课程名称)

数据分析

分析数据,建立数据结构

通过分析,明确数据流程、业务流程

数据结构、软件工程、软件分析与设计、数据库设计与管理、系统架构设计

功能分析

定义系统的功能,明确相关概念

建立系统的功能结构图

数据结构、软件工程、软件分析与设计、数据库设计与管理、系统架构设计

3.4.2系统设计

能力

能力实现落脚点(课程名称)

功能设计

正确、合理化分系统模块、定义模块接口

数据结构、软件工程、软件分析与设计、数据库设计与管理、系统架构设计

结构设计

系统体系结构设计、数据结构设计,学会用类图等方法描述设计

数据结构、软件工程、软件分析与设计、数据库设计与管理、系统架构设计

3.4.3系统实现

能力

能力实现落脚点(课程名称)

选择开发工具、平台和开发环境

根据数据及功能分析

选择合适的开发工具和平台选择系统开发环境

完成编码

面向过程、面向对象程序设计、Java、.NET、系统架构设计、软件开发综合实训

实施软件开发过程管理

明确分工、分组实现、联合调试,过程管理

软件工程、软件工程课程实训、软件开发综合实训

3.4.4系统测试

能力

能力实现落脚点(课程名称)

设计测试方案

设计测试方案,确定测试工具

组织设计用例

软件测试技术及应用、软件测试基础、测试案例实践

测试结果分析

软件测试管理、性能测试、自动化测试

系统完善和系统优化

软件测试管理、性能测试、自动化测试

3.5.文档写作

能力

能力实现落脚点(课程名称)

完成系统设计、实现的文档说明

软件分析与设计、系统架构设计、应用文写作

培训及操作

制定运行规程和培训计划

开展培训及操作示范

软件工程、软件分析与设计、软件工程课程实训、软件开发综合实训

4. 软件工程专业培养方案

4.1 培养目标和特色

软件工程专业培养具有良好软件设计能力、国际交流能力、管理与沟通能力和职业发展能力的复合型、应用型高层次软件人才。通过专业学习,学生成为德、智、体、美全面发展、掌握与软件工程相关的自然科学和人文社科基础知识及计算机科学基础理论、系统掌握软件工程专业及应用知识,具有较强的软件工程实践(开发)能力以及相应的实践经验、具有创新、创业意识和团队精神、具备初步的全球化思维和良好的国际交流能力,能适应技术进步和社会需求变化的具有国际竞争力的软件工程专业卓越工程师。

本专业的培养特色主要体现在如下几个方面:

1、汲取国内外著名大学的先进办学经验,注重计算机技术与通信技术和数字媒体技术的结合,以通信软件、数字媒体软件为办学特色,以市场需要和提高毕业生的竞争力为导向,实施全新办学模式的软件专业培养方案。

2、实施与国外著名大学和国内外IT企业合作办学的计划,积极开展与国内外大学、企业及研究机构的合作,聘请国内外著名大学和知名软件企业的专家、教授来学院授课或举办学术讲座、组织软件技术论坛等。

3、加强学生外语及实践能力培养,软件企业将作为学院主要的教学实践基地,学生在实习阶段即直接参加软件设计、开发、测试。

4、将软件工程的思想贯穿于整个实践教学,建立培养学生软件开发能力的实践课程体系,形成以实际案例教学与传统课堂教学相结合的教学模式,缩短课堂教学与实际工作的距离,培养学生运用软件工程原理、方法和工具进行软件研发的能力。

5、重视学生外语实用能力的培养,积极采用原版教材和双语教学。

6、以社会需求为导向,分方向制定培养方案。第四学期,学生选定培养方案中的一个培养方向,并学习该方向中规定的课程。

4.2 培养规格及要求

(1)软件工程专业本科毕业生应较好地掌握马克思主义、毛泽东思想、邓小平理论、三个代表重要思想,深入学习实践科学发展观,拥护党的基本路线和方针、政策;热爱祖国,遵纪守法,品行端正,身心健康,具有良好的职业道德和创业精神,积极为我国经济建设和社会发展服务。

(2)软件工程专业本科毕业生应具备科学的世界观,掌握科学方法与工程方法;掌握扎实的软件基础理论知识和较宽广的软件工程专业知识,具有一定的技术创新能力;受到良好的软件工程训练,具有较强的工程实践能力和团队协作能力;熟悉软件应用和工具,具备运用先进的工程化方法、技术和工具从事领域软件分析、设计、开发和维护工作的能力。

(3)软件工程专业本科毕业生应达到基本的数学和语言要求;熟练掌握一门外语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力;拥有良好的沟通技巧和团队工作能力,通晓和遵守相关法律与职业道德。

(4)培养的软件工程专业人才还应具备以下的一般特征:

1) 对软件系统、计算机系统、信息系统乃至与计算机软件相关的社会系统具有系统级的认识能力;

2) 具备扎实的理论基础,通晓计算机软件和软件工程的基础知识,较深入理解至少一个计算机软件应用领域;

3) 有较强的动手能力,能够具有一定的系统分析和软件设计的能力,熟练使用主流操作系统、数据库管理系统和程序设计语言,做到理论与实践相结合;

4) 能够合理认知软件科学与技术的交叉和依赖性;

5) 有实际项目的工作经验;

6) 具备自学能力以适应软件技术的快速变化;

7) 能够综合应用各类方法、技术和工具,运用工程技术方法解决复杂软件问题的能力;

8) 认同现行的法律、道德和伦理。

(5)至少获得一个体现本专业核心技能的职业资格证书。

(6)根据教学要求,四年读写程序量不低于2万行。

4.3 修业年限及授予学位

(1) 基本学制:四年

(2) 授予学位:工学学士

4.4 主干学科和主要课程

主干学科:软件工程、计算机科学与技术、信息与通信工程、数字媒体技术

主要课程:高等数学、英语、离散数学、计算机科学导论、软件工程、数据结构、操作系统、面向过程程序设计、面向对象程序设计、JAVA/.NET平台应用与开发、微机原理与接口技术、计算机网络、数据库设计与管理、软件分析与设计;数字媒体、通信软件、软件测试方向核心主干课程。

4.5 毕业学分基本要求

学分类别

学分

A学分

必修课

59

限选课

51

任选课

7

实践学分(集中实践教学环节)

41

合计

158

B学分

12

总学分

170

4.6 培养方案进程表

表一、A学分课程设置及学分/学时分配表

表二、A学分课程设置及学分/学时分配表(专业课)

表三、实践性教学环节及教学进程安排

表四、集中实践教学环节设置及学分/学时分配表

表一、A学分课程设置及学分/学时分配表(公共基础课)

序号

课程

编号

课程名称

课程

性质

学分

学时

理论学时

实验(践)

学时

开课

学期

1


大学英语视听说(1)

必修

2

32

32


1

2


大学英语读写译(1)

必修

2

32

32


1

3


大学英语视听说(2)

必修

2

32

32


2

4


大学英语读写译(2)

必修

2

32

32


2

5


大学英语视听说(3)

限选

2

32

32


3

6


大学英语读写译(3)

限选

2

32

32


3

7


大学英语视听说(4)

限选

2

32

32


4

8


大学英语读写译(4)

限选

2

32

32


4

9

040401

高等数学(上)

Advanced Mathematics (1)

必修

5.5

88

88


1

10

040402

高等数学(下)

Advanced Mathematics (2)

必修

5.5

88

88


2

11

130220

线性代数

Linear Algebra

限选

3

48

48


1

12

130125

离散数学

Discrete Mathematics

限选

4

64

64


2

13

130127

概率论与数理统计

Probability theory and Mathematical Statistics

限选

3

48

48


3

必修课

19

304

304



限选课(设置18/288,最低选18/288)

表二、A学分课程设置及学分/学时分配表(专业课)

课程分类

序号

课 程

编 号

课程名称

课程

性质

学分

学时

理论学时

实验(践)

学时

开课

学期

学科基础课程

1


计算机科学导论

2

32

24

8

1


2


操作系统

Operation Systems

3

48

32

16

5


3


微机原理与接口技术

Principles and Interfacing Technology of Microcomputer

3

48

32

16

5


4


计算机网络

Computer Network

2

32

32


6


专业基础课程

5


程序设计(1) (面向过程)★

4

64

48

16

1


6


程序设计(2) (面向对象)★

3

48

32

16

2


7


数据与算法基础(1) (数据结构)★

4

64

48

16

3


8


数据与算法基础(2) (数据库)★

3

48

32

16

3


9


软件工程(1)(软件工程)★

3

48

48


5


10


软件工程(2) (软件分析与设计)★

3

48

32

16

6


专业课程

11


多媒体技术导论(英语)

Introduction to Multi-media Technology(English)

2

32

32


5


12


技术文档写作与沟通(英语)

Technical Documentation Writing and Communication (English)

2

32

32


6


13


程序设计(3)(.Net平台)

8

128

64

64

4

14


程序设计(4)(Java平台)

8

128

64

64

4

15


数字媒体技术及应用

Digital Media Technology and Application

2

32

24

8

6

16


通信软件技术及应用

Telecommunication Software

Technology and Application

2

32

24

8

6

17


软件测试技术及应用

Software Testing

Technology and Application

2

32

24

8

6

专业方向课程

(三个方向任选一)

数字媒体方向

18


数字媒体新技术

New Technology of Digital Media

限选

1

16

16


4


19


数字媒体技术基础

Digital Multimedia Technology

4

64

48

16

5

20


数字媒体设计与开发

4

64


64

5

21


数字媒体应用实践

Digital Multimedia development and Practice

4

64


64

6

通信软件方向

22


通信软件技术前沿

New Technology of Telecommunication

1

16

16


4

23


通信软件基础

Fundamentals of Communication Technology

4

64

48

16

5

24


通信软件设计与开发

4

64


64

5

25


通信软件应用实践

4

64


64

6

软件测试方向

26


软件测试技术前沿

New Technology of Software Testing

限选

1

16

16


4

27


软件测试方法与技术基础Fundamentals of Software Testing

4

64

48

16

5

28


软件测试平台

Software Testing Platform

4

64


64

5

29


软件测试工程实践

Software Testing Project Practice

4

64


64

6

必修课

22

352

264

88



限选课(设置67/1072,最低选33/528)

任选(设置6/96,最低选2/32)

表三、素质教育课程设置及学分/学时分配表

课程

分类

序号

课 程

编 号

课程名称

课程

性质

理论

学时

实验

学时

开课

学期

思想

政治

理论

课程

1

070111

思想道德修养与法律基础

Morals and Ethics/Fundamentals of law

必修

3

48

32

16

1


2

070114

马克思主义基本原理

Marxist Philosophy

必修

3

48

32

16

2


3

070112

中国近代史纲要

Outline of the History of Modern China

必修

2

32

32


3


4

070113

毛泽东思想和中国特色社会主义理论体系概论

Mao Zedong Thought and the theoretical system of socialism with Chinese characteristics

必修

6

96

48

48

4


5

070101

形势与政策

必修

0

32

2,4,6,7学期,每次8学时

体育

课程

6

090101

体育(1)

Physical Education (1)

必修

1

32


32

1


7

090102

体育(2)

Physical Education (2)

必修

1

32


32

2


8

090103

体育(3)

Physical Education (3)

必修

1

32


32

3


9

090104

体育(4)

Physical Education (4)

必修

1

32


32

4


人文素质课程

A学分人文类课程至少5学分,任选

小计

必修课

18

384

176

208



任选课(最低选5/80)

5

表四、集中实践教学环节设置及学分/学时分配表

序号

编号

实践内容

学分

周数

开课学期

备注

1

000006

运动会

Sports meeting


1.5

2,4,6


2


面向过程程序设计

1

1

2


3


面向对象程序设计

1

1

3


4


专业实习

2

2

4,6


5

130163

软件工程课程实训

Software Engineering Practicing

1

1

5


6

130266

软件开发综合实训

Software Developing Intramural Practicing

18

18

7


7


毕业实习

Practice

3

3

8


8

130170

毕业设计

Project

15

15

8


小 计(设置:41学分,修读:41 学分)

41

42.5



主要课程内容简介

(1) 《计算机科学导论》课程

u 课程类别:必修

u 课程学分/学时:2学分/32学时

u 教学主要内容

本课程的目的是引导专业学生理解“计算机科学”的意义、内容和方法。同时,通过计算机基础知识的学习掌握计算机软硬件基本使用方法,使其对计算机的认识由感性的,功能的认识深入到内涵的,理论的认识。使学生对计算机学科的主要骨干课的内容以及相互关系有一个概括的了解,为今后的学习做准备。

(2) 《面向过程程序设计》课程

u 课程类别:必修

u 课程学分/学时:4学分/64学时

u 教学主要内容

本课程的目的是掌握面向过程程序设计的一般方法,C语言是程序设计的载体,借助于介绍C语言的语法,通过程序示例分析,把程序设计的一般方法教授给学生。通过课程学习,学生能掌握程序设计,包括程序阅读、程序设计和程序调试。

(3) 《面向对象程序设计》课程

u 课程类别:必修

u 课程学分/学时:3学分/48学时

u 教学主要内容

本课程主要介绍面向对象程序设计的方法和C++语言的基本概念。以C++语言中的面向对象机制为主。学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握C++的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。

(4) 《微机原理与接口技术》课程

u 课程类别:必修

u 课程学分/学时:4学分/64学时

u 课程主要内容

本课程的主要目的是使学生从理论和实践上掌握现代微型计算机的基本组成、工作原理及典型接口技术,建立微机系统整体概念,使学生具有运用现代微机技术进行软、硬件设计开发的坚实基础,具有分析解决实际问题的能力和创新意识。学习本课程对于熟悉和掌握现代计算机的基本概念和技术以及学习后续相关课程均具有重要意义。

(5) 《数据结构》课程

u 课程类别:选修

u 课程学分/学时:4学分/64学时

u 教学主要内容

本课程介绍如何组织各种数据在计算机中的存储、传递和转换。内容包括:数组、链接表、栈和队列、递归、树与森林、图、堆与优先级队列、集合与搜索结构、排序、索引与散列结构等。

通过本课程的学习,使学生学会分析数据结构的特性,培养一定的数据抽象能力。能够为应用中涉及的数据,选择适当的逻辑结构,存储结构及其相应的算法。并初步掌握算法的时间分析和空间分析技术。

(6) 《计算机网络》课程

u 课程类别:必修

u 课程学分/学时:3学分/48学时

u 课程主要内容

本课程是继《微机接口技术》课之后,用于提高学生网络系统硬件设计和软件开发能力的专业必修课。本课程的任务是使学生从系统角度出发,在理论和实践上掌握计算机网络的基本组成、体系结构、网络互连和网络安全技术,使学生具有计算机网络应用系统的设计和开发的初步能力。

(7) 《数据库设计与管理》课程

u 课程类别:必修

u 课程学分/学时:3学分/48学时

u 教学主要内容

本课程系统讲述数据库系统的基础理论、基本技术和基本方法。内容包括:数据库基础篇:数据库系统的基本概念、数据模型、关系数据库及其标准语言SQL;数据库安全性和完整性的概念和方法;数据库设计与应用开发篇:关系数据理论、数据库设计和数据库编程;数据库系统篇:关系查询处理和查询优化、数据库恢复技术、并发控制等事务管理基础知识。

通过本课程学习,使学生系统地掌握数据库系统的基本原理和基本技术。要求在掌握数据库系统基本概念的基础上,能熟练使用SQL语言在某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。

(8) 《操作系统》课程

u 课程类别:必修

u 课程学分/学时:3学分/48学时

u 课程主要内容

操作系统是计算机系统中的重要系统软件,是计算机科学与技术专业重要的专业课程。本课程的目的和任务是使学生全面地了解和掌握操作系统的目标、作用和模型,从资源管理的角度领会操作系统的功能和实现过程。使学生系统科学地受到分析问题和解决问题的训练,提高运用理论知识解决实际问题的能力。

(9) 《软件工程》课程

u 课程类别:必修

u 课程学分/学时:3学分/48学时

u 教学主要内容

软件工程是面向高年级计算机专业学生的专业基础课程。本课程介绍了在软件开发与维护过程中应用软件工程方法的必要性和迫切性,介绍了软件工程的基本原理、概念与技术方法。在让学生了解有关知识与方法的同时,采用实践相配合的方式提高学生对专业知识的综合应用能力与技能,使学生在接收理论知识的基础上提高并加强工程化知识与实践知识的教育,为学生在今后工作中从事计算机大规模软件开发与维护打下扎实的基础。

5. 企业学习阶段培养方案

企业学习培养方案是为卓越工程师教育培养计划的企业学习所专门制订的,主要包括本科四年期间的企业学习目标、内容安排与要求,采取学校和企业联合培养的方式,在企业学习过程中锻炼学生的工程实践能力和工程应用能力。我校软件工程专业按照卓越工程师培养计划,与惠普软件、NTTDATA、东软集团、淘宝网、苏州科大恒星、腾讯等国际国内著名IT企业联合培养卓越工程师。

软件工程专业应用型工程师的培养实行3+1的模式,强调与企业的联合培养。前4学期为基础课和部分专业基础课实施阶段,第5、6学期为基础课及专业课实施阶段,第7学期为校企联合培养的工程实习环节,第8学期为校企联合培养的毕业设计环节。

其中,第7学期在企业实施相应学分的课程,主要由企业教师承担,课程教学与实践内容着力发挥企业的技术和设施优势。课程学习之外的其他时间为企业实习,目的主要是使学生体验企业实际环境和基本要求,明确自己的专业发展目标,实习结束为每位学生出具一份职业素质评估报告,协助学生确定自己的职业发展规划。第8学期为校企联合培养的毕业设计环节,此环节鼓励在第7学期进行企业与学生的双向选择。

5.1 培养目标

培养掌握广泛的自动化基础理论知识、具有进行系统设计、开发和实施系统集成的能力;具有较强的学习、创新和工程实践能力,具有良好的工程项目组织、管理、沟通和协作能力的高层次的卓越工程技术人才。与企业合作成为专业指导组,共同研究定制培养模式、聘请有丰富工程实践经验企业工程人员作为企业导师。在企业学习阶段实行校内导师和校外导师指导的双导师制。

5.2 培养标准

(1)职业素养:熟悉行业政策法规,具备良好职业道德,了解相关企业文化、核心价值观。

(2)工程实践:掌握扎实的工程基础知识,拥有解决工程技术问题的操作技能,了解本专业领域技术标准。

(3)工程研究:具各工程推理和解决工程问题的能力,掌握从工程实验中探寻知识及文献查询、归纳能力。

(4)工程创新:掌握选用适当的理论和实践方法解决工程实际问题的能力,并经历过生产运作系统的设计、运行和维护或解决实际工程问题的系统化训练。

(5)工程综合:参与项目及工程管理,有效的沟通与交流能力,团队协作能力及领导能力。

5.3 培养计划

5.3.1教学内容

(1) 校企联合第一环节(第七学期)教学内容

1) 在校企联合培养基地开设与企业研发过程、生产过程、管理环节、市场营销、工程概算、工程施工、系统维护等方面的相关课程。

2) 企业现场感知。学生到企业现场感受企业的设计、开发、测试、工程实施的流程。

3) 针对企业不同岗位需求,开展专业技能岗前培训,由企业工程师带领学生项目小组对整个实践过程进行岗前训练。

4) 制定合理的指标体系,对学生的工程素质进行初步的综合评估,给每个学生提供《职业素质报告》,指导学生的职业生涯发展规划。

5) 通过联合培养使学生了解企业的全部生产运营流程,了解行业的基本规范和发展需求,明确企业的先进技术和专业技能,为第七学期的专业课程学习奠定基础。

(2) 校企联合第二环节(第八学期)教学内容

由企业和学校制定详细的实习计划,企业提供合适的岗位供学生顶岗实习。这一阶段顶岗实习作为毕业设计环节,由企业和学校对其进行考核。联合培养的实习岗位可根据企业需求及所在行业的职业标准确定。

5.4 实施企业

惠普软件、NTTDATA、东软集团、淘宝网、苏州科大恒星、腾讯等。

5.4.1 惠普软件

惠普服务全球软件服务中心设立于2002年,隶属上海惠普有限公司。全球软件服务中心定位于为中国及国际市场提供行业软件解决方案和产品。中心的成立使得惠普公司在中国的投资项目从产品销售和生产,提升到了产品研发和专业服务的领域。这代表着惠普公司对中国的承诺。

中心的核心任务为惠普公司在中国和海外的各类客户提供优质的软件解决方案和服务,同时致力于提升中国软件产业技术水平、管理水平和质量水平,为中国创造大量高科技服务行业的就业机会,为中国成为全球软件服务引擎作出贡献。

中心成立以来,一直贯彻全面的创新战略,在技术、流程、人才、运营等多方面引进国际先进做法,并结合中国的实际情况加以发展,走出了属于自己的成长道路。中心于2003年3月和2004年4月分别通过CMM 3级和CMM 5级认证,并于2005年9月通过CMMI5级认证,2009年5月份通过了业界最为严格的CMMi LM5 1.2a认证。无论是质量体系水平,还是通过认证的速度,均在国内同类组织中居领先地位。

惠普全球软件服务中心业务涵盖制造业、通信媒体和娱乐业、金融服务业、运输、卫生医疗业、消费零售业、能源业以及政府等八大行业,提供包括应用程序开发与管理、软件测试、SAP服务与解决方案、Oracle解决方案、商业智能/数据采集、软件工程服务、咨询等等众多服务。

5.4.2 NTTDATA

NTTDATA(中国)有限公司成立于1998年9月,主要从事日本优秀软件产品本地化、面向日本市场的软件开发、中国国内市场的系统集成,其软件能力为CMMI4级。

本公司是株式会社NTTDATA在华投资的全资子公司。充分利用NTTDATA在日本超大规模公共系统、金融系统的建设中所积累的经验和技术,充分发挥中国优秀的技术人员的聪明才智,为国内外客户提供国际一流的信息技术服务。

本公司凭借超群的技术实力、先进的工程管理能力,在金融、电信、交通、航空、市政、电力等领域,赢得了广大用户的信赖和赞赏。

5.4.3 东软集团

1991年,东软创立于中国东北大学,是中国最大的IT解决方案与服务供应商。公司主营业务包括:行业解决方案、产品工程解决方案及相关软件产品、平台及服务等。目前,公司拥有员工20000余名,在中国建立了6个软件研发基地,8个区域总部,在40多个城市建立营销与服务网络,在大连、南海、成都和沈阳分别建立3所东软信息学院和1所生物医学与信息工程学院;在美国、日本、欧洲、中东设有子公司。

东软将"超越技术"作为公司的经营思想和品牌承诺。作为一家以软件技术为核心的公司,东软通过开放式创新、卓越运营管理、人力资源发展等战略的实施,全面构造公司的核心竞争力,创造客户和社会的价值,从而实现技术的价值。

东软致力于成为最受社会、客户、股东和员工尊敬的公司,并通过组织与过程的持续改进,领导力与员工竞争力的发展,联盟与开放式创新,使公司成为全球优秀的IT解决方案和服务提供商。