华中科技大学软件学院软件工程硕士培养方案
华中科技大学软件学院是经教育部批准(教高[2001]6号文)的首批35所国家示范性软件学院之一。华中科技大学软件学院坚持以需求为目标,面向产业、面向领域;坚持国际合作、校企办学;坚持质量第一,素质与技术并重、基础与实践统一,重基础、强能力的工程化办学理念;坚持办学模式、管理体制、课程体系、教学内容和教学方法的改革和创新,做到人才培养与社会需求的无缝接轨,使其成为培养高层次、复合型、国际化、工程型软件精英人才基地。
一、培养目标
软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展的需要,面向企事业单位对软件工程技术人才的需求,培养高层次、复合型、国际化、工程型软件工程技术和软件工程管理人才。要求达到以下培养目标:
1.政治素质
热爱祖国,遵纪守法,具有
良好职业道德和创业精神等。
2.业务技能
具有扎实的理论基础、宽广的专业知识、很强的动手能力;具备运用先进的方法、技术和工具从事软件设计、开发、维护工作能力;具有工程项目的组织与管理能力,以及团队协作和市场开拓的能力。
3.外语水平
具备良好阅读、理解、撰写外文资料和进行国际交流的能力。
二、培养方向
软件工程硕士具有较宽的培养方向,主要有以下九个方向:
1. 软件工程理论与方法;
2. IT项目管理;
3. 软件测试与质量工程;
4. 嵌入式系统与应用;
5. 数据库系统与应用;
6. 网络与信息安全技术;
7. 数字化技术与领域工程;
8. 图形图像处理;
9. 数字媒体技术。
培养方向主要根据人才市场和工程实践基地需求以及导师科研情况动态设置;学生可根据自身专业背景、个人兴趣爱好,在导师指导下,侧重某一方向或多方向选修课程和进行研发工作。
三、培养特色与学习年限
软件工程领域工程硕士采用系统的课程学习和工程实践相结合的培养方式。课程学习实行学分制;软件工程实践要求学生直接参与软件企业或软件工程项目的实际开发过程,完成必要的技术方案设计、软件开发、项目管理等工作,并在所取得的工程实践成果的基础上完成硕士学位论文的工作。
学院将聘请具有丰富实践和教学指导经验的企业资深技术或管理人员参与课程教学,并对学生的软件工程实践进行联合指导。加强双语教学的力度,包括直接采用英文原版教材,培养学生国际竞争的能力。
学习年限为2.5~3年,符合条件者可申请提前或延迟半年毕业,其中从事软件工程实践的时间一般不得少于1年。
四、学分要求与分配一览表
软件工程硕士总学分要求≥40学分,其中学位要求课程学分数≥28学分,实践研究环节要求学分数≥12学分,具体学分分配如下表:
总学分
| ≥40学分
|
修课学分
| ≥28
| 公共必修课程≥6学分(一外2、辩证法2、科社1、人文1);
|
专业基础与专业课程≥14学分;
|
专业选修课≥6学分;
|
非专业选修课≥2学分。
|
缺本科专业基础的,补修本科主干课2-3门,只记成绩,不记学分。
|
实践研究环节
| ≥12
| 文献阅读与选题报告1学分;
|
软件工程综合实训与工程实践5学分;
|
学位论文6学分。
|
五、课程设置及学分要求一览表
1.课程设置
软件工程领域工程硕士课程体系遵循五个基本原则,即先进性、灵活性、复合性、工程性和创新性。
课程体系包括公共必修课程、专业基础与专业课程、非专业与专业选修课程、补修课程等。课程内容可划分为三类:
(1)基础理论课程。主要包括必要的软件工程数学、软件工程方法等方面的基础理论知识。
(2)技能培训课程。主要讲授先进的软件开发方法、技术和工具,并强调应用技能的训练,包括软件配置管理等方法、技术与工具,以及有关专业技能的培训课程等。
(3)项目管理课程。主要包括软件项目管理、CMM/CMMI系列、知识产权、市场营销等课程等。
2.学分要求
软件工程硕士总学分要求≥40学分,其中学位要求课程学分≥28学分,实践研究环节要求≥12学分。其中专业基础与专业要求课程强调本领域的理论基础与核心技术,选修课程注重工程能力培养,并结合市场应用需求。
对于本科非计算机专业的学生,需在指导教师的指导下补修计算机专业本科主干课程2~3门(本科已修相关课程者除外),补修课程只记成绩,不记学分。
软件工程实践环节要求12学分,其中包括软件工程实践5学分、文献阅读与开题报告1学分、学位论文6学分。软件工程实践是软件工程领域工程硕士培养的重要环节,为软件工程硕士的必修环节和必修学分。
具体课程设置见附录。
3.中期筛选
软件工程硕士生可在2.5~3年内分两阶段完成培养计划规定的学分。第一阶段为课程学习,第二阶段为软件工程实践与学位论文;只有完成第一阶段所要求的全部学分者,方可进入第二阶段,第二阶段软件工程实践与学位论文的时间不得少于1年。
中期筛选的目的是检查研究生是否具备进入第二阶段的条件,中期筛选工作每学年末进行一次。若在入学2年内仍未完成规定的课程学习学分,一般应终止培养,不能进入第二阶段学习。
六、工程实践与学位论文
1.工程实践
软件工程实践是培养软件工程硕士生理论与实际相结合的重要手段,是申请软件工程硕士学位的必修环节;工程实践由学校教师或企业中经过学校聘任的资深技术人员或业务主管负责指导。
2.学位论文
学位论文主要分为工程项目技术报告类和研究类两种形式,所撰写的研究类论文或技术报告类论文应紧密结合软件工程实践的主题展开。论文选题一般应直接来源于企事业单位,具有明确的应用背景和实用价值,同时应具有先进性、一定技术难度和工作量,能体现作者综合运用科学理论、方法和技术手段解决工程实际问题的能力。
1)技术报告类论文
(1)要求有一定的工程应用背景和项目效益分析;
(2)能综合应用相关领域的理论、方法和技术手段,遵循软件过程管理规范,突出以解决实际工程问题为宗旨,开发高质量的应用成果和实用技术;
(3)应提交阶段性成果(如:可行性分析报告、项目整体计划、项目阶段实施计划、需求分析文档、分析与设计文档等)和最终的总结报告;
(4)技术报告内容完整、书写规范,软件文档俱全。
2)研究类论文
(1)选题应突出以解决实际工程问题为宗旨,应具有明显的经济效益和社会效益,达到促进企业技术进步的目的;
(2)针对所研究的工程问题,能综合应用相关领域的理论、方法和技术手段,遵循软件过程管理规范,提出或实现既新颖又有价值的解决途径或分析结论,并具有一定的独到见解;
(3)应有工程实践、实验或仿真的标志性研究成果;
(4)论文结构合理、逻辑性强、层次清楚、论据充分。
3.学位论文评审与答辩
(1)学位论文的评审着重审核作者综合运用科学理论、方法和技术手段解决工程实际问题的能力,重点考查项目方案及其实现的先进性、合理性、技术难度、工作量、实际效果和论文(报告)的规范化程度。
(2)攻读软件工程领域硕士研究生必须完成培养方案中规定的所有环节,成绩合格,方可申请参加学位论文答辩。
(3)学位论文至少应有2位专家评阅;答辩委员会应由3~5人组成;评阅人和答辩委员会成员中均应有来自企业或工程领域的专家。
七、学位授予
通过课程考试取得规定学分并通过学位论文答辩的研究生,由培养单位学位评定委员会审核批准后,授予软件工程领域工程硕士专业学位。
附:软件工程硕士课程设置(40学分)
课程类别
| 课程编码
| 课程名称
| 学时
| 学分
| 季节
| 开课单位
| 备注
|
学 位 要 求 课 程
| 公共必修
课程
| 408.550
| 自然辩证法
| 32
| 2
| 秋
| 人文学院
| ≥6学分
|
408.552
| 科学社会主义理论
| 16
| 1
| 春
| 人文学院
|
411.500
| 第一外国语(英语)
|
| 2
| 秋、春
| 外语学院
|
| 人文类课程
| 16
| 1
| 秋、春
| 人文学院
|
专业基础与专业课程
| 011.500
| 软件数学
| 48
| 3
| 秋
| 数学学院
| ≥14学分
|
921.501
| 高级软件工程
| 32
| 2
| 秋
| 软件学院
|
921.502
| 面向对象技术
| 32
| 2
| 秋
| 软件学院
|
921.503
| 软件架构与SOA
| 32
| 2
| 秋
| 软件学院
|
921.504
| 先进软件开发技术与工具
| 32
| 2
| 秋
| 软件学院
|
921.505
| 软件能力成熟度模型
| 32
| 2
| 秋
| 软件学院
|
921.506
| 现代计算机网络技术
| 32
| 2
| 秋
| 软件学院
|
921.507
| 高级软件测试技术
| 32
| 2
| 秋
| 软件学院
|
921.508
| 信息安全技术
| 32
| 2
| 秋
| 软件学院
|
921.509
| 软件项目管理与案例分析
| 32
| 2
| 秋
| 软件学院
|
专业选修课程Ⅰ
| 921.510
| 统一建模语言
| 32
| 2
| 春
| 软件学院
| ≥6学分
|
921.511
| 软件工程案例分析
| 32
| 2
| 春
| 软件学院
|
921.512
| 高级INTERNET程序设计
| 32
| 2
| 春
| 软件学院
|
921.513
| 电子商务/电子政务
| 32
| 2
| 春
| 软件学院
|
921.515
| 信息系统分析与设计
| 32
| 2
| 春
| 软件学院
|
921.516
| 高级操作系统
| 32
| 2
| 春
| 软件学院
|
921.517
| 数据库系统设计与实现
| 32
| 2
| 春
| 软件学院
|
921.518
| 数字图像处理及应用
| 32
| 2
| 春
| 软件学院
|
921.519
| 图像融合基础及应用
| 32
| 2
| 春
| 软件学院
|
921.524
| 学科前沿技术讲座
| 8
| 0.5
| 春
| 软件学院
|
921.530
| JAVA及典型应用程序的设计与应用
| 32
| 2
| 春
| 软件学院
|
921.531
| XML数据库及应用
| 16
| 1
| 春
| 软件学院
|
专业选修课程Ⅱ
| 921.535
| 现代信息检索技术
| 32
| 2
| 春
| 软件学院
|
921.520
| 数据仓库与数据挖掘
| 32
| 2
| 春
| 软件学院
|
921.534
| 嵌入式操作系统
| 32
| 2
| 春
| 软件学院
|
921.514
| 嵌入式系统设计及应用
| 32
| 2
| 春
| 软件学院
|
921.532
| 软件开发形式化方法
| 32
| 2
| 春
| 软件学院
|
921.533
| 分布式计算
| 32
| 2
| 春
| 软件学院
|
921.536
| 软件构件与中间件技术
| 32
| 2
| 春
| 软件学院
|
921.537
| 游戏引擎技术
| 32
| 2
| 春
| 软件学院
|
非专业选修课程
| 921.521
| 科技写作与沟通技巧
| 16
| 1
| 春
| 软件学院
| ≥2学分
|
921.522
| 软件企业管理
| 16
| 1
| 春
| 软件学院
|
921.523
| 营销决策与管理
| 16
| 1
| 春
| 软件学院
|
921.525
| 软件工程经济学
| 24
| 1.5
| 春
| 软件学院
|
921.526
| 英语应用文写作
| 24
| 1.5
| 春
| 外语学院
|
921.527
| 英语听说强化
|
| 1.5
| 春
| 软件学院
|
921.528
| 日语基础
|
| 2
| 秋
| 软件学院
|
921.529
| 日语听说强化
|
| 2
| 春
| 软件学院
|
非学位要求课程
| 补修
课程
| 921.601
| 数据结构
|
|
|
| 软件学院
| 任选
两门
|
921.602
| 操作系统
|
|
|
| 软件学院
|
921.603
| 数据库系统原理
|
|
|
| 软件学院
|
实践研究
环节
| 650.501
| 文献阅读与选题报告
|
| 1
| 秋
| 软件学院
| ≥12学分
|
650.502
| 软件工程综合实训与工程实践
|
| 5
| 秋、春
| 软件学院
|
650.503
| 学位论文
|
| 6
| 春、秋
| 软件学院
|