软件工程专业硕士研究生课程体系设置初探

合集下载

软件工程硕士研究生专业课程

软件工程硕士研究生专业课程

软件工程硕士研究生专业课程
软件工程硕士研究生专业课程通常涵盖以下内容:
1. 软件工程基础:软件开发周期、软件工程方法和原理、需求工程、软件设计原则等。

2. 软件开发技术:面向对象程序设计、数据结构与算法、软件测试、软件质量保证、软件项目管理等。

3. 软件开发工具:软件开发环境、版本控制系统、集成开发环境、测试工具等。

4. 软件架构与设计模式:软件系统架构设计、设计模式、面向服务的架构、分布式系统等。

5. 软件项目管理:项目规划、需求管理、进度控制、资源管理、团队协作等。

6. 网络与分布式系统:网络协议、分布式系统概念、分布式计算、云计算等。

7. 数据库技术:关系数据库管理系统、数据库设计与实现、数据库安全性、数据仓库等。

8. 软件安全与隐私保护:软件安全原理、漏洞和威胁分析、安全测试和评估、隐私保护技术等。

9. 软件工程实践:实际项目开发、软件需求分析与设计、软件质量控制、软件维护与更新等。

此外,研究生期间还涉及科研方法与论文写作、创新与创业、专业英语等相关课程,以培养学生的科研能力和综合素质。

不同院校和专业可能会有些许差异,具体课程设置请根据相关学校的教学计划来确定。

《软件工程》领域工程硕士专业学位研究生培养方案

《软件工程》领域工程硕士专业学位研究生培养方案

《软件工程》领域工程硕士专业学位研究生培养方案《软件工程》领域工程硕士专业学位研究生培养方案一、培养目标软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展的需要、面向企事业单位对软件工程技术人才的需求,培养高层次实用型、复合型软件工程技术和软件工程管理人才。

具体要求是:1、软件工程领域工程硕士专业学位获得者应较好地掌握马克思主义、毛泽东思想和邓小平理论;拥护党的基本路线和方针、政策;热爱祖国,遵纪守法,具有良好的职业道德和创业精神,积极为我国经济建设和社会发展服务。

2、软件工程领域工程硕士专业学位获得者应掌握软件工程领域扎实的基础理论和宽广的专业知识;具有很强的工程实践能力,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力,以及工程项目的组织与管理能力、团队协作能力、技术创新能力和市场开拓能力。

3、掌握一门外语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。

二、培养方向软件工程领域工程硕士具有较宽的培养方向,包括软件工程、系统工程、领域工程、数字化技术、嵌入式软件及应用、网络安全与信息安全技术,以及软件项目管理、软件开发、软件测试、软件质量保证、系统管理与支持、市场营销等方向。

三、学习年限学习年限一般为2到4年,其中从事软件工程实践的时间不得少于1年。

研究生可以采取边工作边学习的方式,各门课程(包括实验性课程)的234学位课程设置分类 序号课程名称总学时学分 周学时 上课学期基础课 1 自然辨证法40 2 2 12 工程硕士英语 专业英语90 5 4 1 1 2 3 算法分析与设计 40 2 2 1 专 业必修 课 1 面向对象开发方法 (Object-oriented 36 2 2 2 2 计算机高速网络技术 (High-Speed 36 2 2 2 3 数据库新技术 (Advanced Database 36 2 2 2 4 软件体系结构 (SoftwareArchitecture)36 22 2 5 软件过程成熟度模型CMM36 2 2 2 6 软件项目管理及实例分析36 2 23非学位课程设置(专业选修课)序号课程名称总学时学分周学时上课学期1 统一软件工程过程与模板(Unified SoftwareProject Process &Templates)36 2 2 32 软件质量及过程管理(Software Quality &Process Management)36 2 2 33 网络与信息安全技术(Network & InformationSecurity)36 2 2 354 软件平台与中间件技术(Software Platform & Middleware)36 2 2 35 Internet高级技术(Advanced Internet Technologies)36 2 2 36 人机交互技术(Human-ComputerInteraction)36 2 2 37 现代企业管理概论(Introduction to ModernEnterprise Management)36 2 2 38 电子商务原理(Principle of ElectronicCommerce)36 2 2 39 管理者交流技巧方法(Communication &People Skill)36 2 2 31地理信息系统36 2 2 360 (Geography Information System)1 1 企业资源规划(ERP, EnterpriseResource Planning)36 2 2 31 2 客户关系管理(CRM, CustomerRelationshipManagement)36 2 2 31 3 嵌入式系统及其软件工具(Embedded System andSoftware Tools)36 2 2 31 4 数据仓库与数据挖掘(Data Warehouse andData Mining)36 2 2 31 5 计算机支持的协同工作(Computer SupportedCooperative Work)36 2 2 37五、实践环节软件工程实践是软件工程硕士培养的重要环节。

课程设置软件工程领域工程硕士课程体系遵循下述基本原则即创新性

课程设置软件工程领域工程硕士课程体系遵循下述基本原则即创新性

课程设置软件工程领域工程硕士课程体系遵循下述基本原则,即创新性、复合性和工程性,包括基础理论课程、技能培训课程、项目管理课程等。

为加强软件人才的国际交流能力,要求不少于二分之一的课程采用双语(或英语)教学。

(一)必修课程(不少于23学分,其中考试学分不少于20学分)1.自然辩证法概论(60680021) 1学分 (考试)2.外国语 (60648003) 3学分 (考试)3.文献检索与论文写作 (82558001) 1学分 (考查)4.学科前沿讲座 (69998012) 2学分 (考查)5.基础理论课(不少于3学分)l组合数学 (74100043) 3学分 (考试)l工程硕士数学 (60428004) 4学分 (考试)6.专业基础和专业课(不少于13学分)l算法分析与设计 (74100033) 3学分 (考试)l软件项目管理(84100062) 2学分 (考试)l软件体系结构 (74100152) 2学分 (考试)l软件过程改进(84100072) 2学分 (考试)l计算机网络技术(74100022) 2学分 (考试)l网络与信息安全技术(74100102) 2学分 (考试)l软件测试技术(74100132) 2学分 (考试)l数据库管理技术(74100062)2学分(考试)l数据仓库与数据挖掘(74100072)2学分(考试)l软件需求工程(84100102)2学分(考试)l机器学习与知识发现(84100082)2学分(考试)l自动机与形式逻辑(84100112)2学分(考试)l无线网络及其应用(74100182)2学分(考试)l软件形式化验证(84100192)2学分(考试)(二)选修课程(不少于6学分,考试学分不少于2学分。

可用必修课程中的专业课代替,可跨系选修或选修校级“研究学术与职业素养”中的相关课程2学分)l嵌入式系统及其软件工具(84100012)2学分(考查)l分布式系统(74100123)3学分(考查)l计算机图形学(84100093)3学分(考试)l工作流技术基础(74100052)2学分(考试)l现代数据库系统概论(74100162)2学分(考试)l电子商务概论(84100122)2学分(考查)l电子政务导论(84100132)2学分(考查)l并行程序设计(84100142) 2学分(考查)l图像处理(84100153) 3学分(考试)l多媒体网络通信技术( 84100152) 2学分(考查)l移动平台程序设计( 84100162) 2学分(考查)l软件安全开发技术(84100172)2学分(考查)l应用密码学(84100182)2学分(考查)l软件质量工程(84100202)2学分(考试)(三)必修环节(2学分)1.文献综述与选题报告(69990021)1学分(考查)2.中期汇报(69998000)(考查)3. 编程能力综合测试(84108001) 1学分 (考查)计算机系“计算机科学与技术”学科工学硕士培养方案中的相关课程也适合本方案。

软件工程硕士研究生培养方案

软件工程硕士研究生培养方案

软件工程硕士研究生培养方案
摘要
软件工程硕士研究生培养方案,旨在培养高素质、具有创新意识的软
件工程专业硕士研究生,开展系统的理论和实践学习,以及计算机应用技
术的深入研究,满足软件工程人才的现实需求。

本方案包括:课程设置、
研究方向、学习方法、课外活动等内容。

一、课程设置
该方案培养的软件工程专业硕士研究生,需要修读以下10门课程:
软件工程导论、软件工程实践、数据库原理、程序设计语言、软件设计与
开发、软件集成与调试、面向对象设计与开发、计算机网络原理、软件工
程实验、数据挖掘与分析等。

此外,还应修读各类选修课程,以及专业研
究方向课程,如智能软件开发、大数据分析等。

二、研究方向
软件工程专业硕士研究生的研究方向可以涉及软件开发与管理、软件
学习仿真、物联网应用、虚拟现实技术、人工智能、数据库技术等方面。

另外,学生可以根据自己的兴趣和个人发展的需要,选择不同方向的课程,在实践及研究中积累相应的知识和技能,从而有效地提高专业能力。

三、学习方法
该方案注重理论与实践的结合,让学生在学术环境中掌握和深入了解
计算机应用技术和软件开发的知识。

软件工程专业方向课程体系建设探索

软件工程专业方向课程体系建设探索
对 于 硬 件 层 应 开 设 微 机 原 理 与 汇 编 语 言 课 程 :相 对 于 及 过 程
操 作 系统层应 开设操 作系统 课程 :相对 于编译 系统层
2 1 年第 7 0 1 期

建 电

19 6
() 3 软件工 程综 合实 践 。在 软件 工程专 业 方 向课 程 程设 计 的 目标 是让 学生 体验 软件 开 发 的全过程 .且 学 体 系 中设 置 两个 软件 工程综 合 实践 :信 息 系统 开发 和 会与 他人合 作 , 培养 团 队精 神 。课 程设 计 过程 中 . 生 学 网络平 台设 计 。 学生 以 团队方式 参 与综合 实践 。 通过 工 分成 若干小 组 , 每个小 组 选择 一个 项 目, 该项 目的规 模 程 化实 践环 节培养 学 生 的软件 开发 实战 能力 及 团 队精 应与课 程综 合案 例 的规 模类 似 。每个 小组 应完 成项 目
生应 将实 验 结果 以 电子 邮件 形 式发 给教 师 .并 书 写实 模式 .这样 才 能提 高课 程 的教学 效果 .促 进专业 的发
验 报 告
展。
( ) 后作 业 3课
参 考文 献:
课 下参 照教 师讲解 的实例 及课 堂 练 习完成 作 业 ,以巩 固相关 知识 43综 合实 践 _ 软 件 工程 方 向的 专业 课程 的教 学 中应 注 重综 合 实 践 环 节 的建设 综 合实 践环节 包括 以下 三个 方 面 :
基础 、 强调对 系统全 面认 识的软 件工程 专 业方 向课 程体 系设 置方案 , 并探 讨 了以案例教 学、 实训式 实验 、 综 合 实践 这三个 环节为核 心的全新 的软件 工程 方向专业课程 的教 学模 式。

软件工程学术学位硕士研究生培养方案(硕士)

软件工程学术学位硕士研究生培养方案(硕士)

软件工程学术学位硕士研究生培养方案学科代码:083500 学科名称:软件工程1. 培养目标树立爱国主义和集体主义思想,掌握辩证唯物主义和历史唯物主义的基本原理,树立科学的世界观与方法论。

具有良好的敬业精神和科学道德,品行优良、身心健康。

能够适应科学技术进步及经济社会发展的需要,在软件工程学科上掌握坚实的基础理论、系统的专门知识,掌握本学科的现代实验方法和技能,具有从事软件工程学科学术研究及独立担负专门技术工作的能力、较强的创新能力、严谨的科研作风、良好的合作精神和较强的交流能力。

在科学研究或专门工程技术工作中具有一定的组织和管理能力。

具有良好的学术研究和社会活动素质,是学科带头人、技术负责人和政府领导人的后备人才。

2. 学术学位硕士研究生的基本要求(1)应具备的品德及基本素质要求具有高度的社会责任感、强烈的事业心和科学精神,掌握科学的思想和方法,坚持实事求是、严谨勤奋、勇于创新,能够正确对待成功与失败,遵守职业道德。

遵纪守法,具有科学严谨和求真务实的学习态度和工作作风,诚实守信,恪守学术道德规范,尊重他人的知识产权,杜绝抄袭与剽窃、伪造与篡改等学术不端行为。

(2)应掌握的基本知识及结构掌握坚实的基本理论和方法,具有熟练的英语应用能力,掌握扎实的本学科所需的数学类知识,如矩阵分析、随机过程与数理统计等。

掌握系统的专业知识,包括高级算法设计与分析、人工神经网络原理、软件系统模型与理论、高级软件体系结构、程序理解与分析、服务计算技术、高级数据库系统,以及选修模块给出的各研究方向的核心知识等。

(3)应具备的基本能力能够系统地使用软件工程学科的基础理论、先进技术方法和现代技术手段,研究并解决本领域的学术问题及实际工程技术问题;是企业总裁、总经理或总工程师等软件产业领军人物的后备人才。

3. 培养方向(1)软件服务工程与服务计算 (2)软件体系结构(3)智能软件技术与程序分析技术 (4)软件可靠性与软件测试 (5)智能软件理论与机器学习 (6)数据挖掘与商务智能(7)软件工程应用(含:①互联网服务及特定服务领域应用②语言处理与信息检索③数字媒体与游戏④移动互联网应用⑤物联网工程⑥数字化企业与电子商务⑦嵌入式系统与软件⑧图像处理与检索⑨生物信息处理软件等)4. 课程体系设置类别课程编号 课程名称学时 课内/实验学分 开课 时间 备注 MX61001 与实践研究 32 2 秋 必修 MX61002 自然辩证法概论 16 1 必修 公 共 学 位 课FL62000 第一外国语(硕士) 32 2 必修 CS64001 组合优化与凸优化 32 2 春 MA63008 应用随机过程 32 2 秋 二选一,必修 数学基础 MA63006 矩阵分析32 2 秋 必修 CS64003 高级算法设计与分析 32/16 3 春 CS64007 人工神经网络原理 32/16 3 秋 CS64053 软件系统模型与理论 32 2 春 CS64033 高级软件体系结构 32/16 3 春 CS64049 程序理解与分析 24/8 2 春 CS64054 服务计算技术24/82 春 暂时 未开 CS64006 高级数据库系统 32 2 秋 学 位 课 程学 科 核 心 课CS64010机器学习理论与算法 32/16 3 秋 CS64009 模式识别 32/16 3 秋 CS64016 知识工程 24 1.5 春 CS64055 自然语言处理 32/16 3 秋 CS64018 信息检索 24/8 2 春 CS64020 计算语义学 24/8 2 春 CS64023 多Agent 系统 24 1.5 春 CS64024 社会计算24 1.5 春 选修课推荐列表CS64034普适计算与移动计算322秋CS64025 计算机图形学24/8 2 春CS64056 软件开发过程与项目管理24/8 2 秋CS64057 软件测试理论与技术24/8 2 秋CS64058嵌入式软件开发24/8 2 春暂时未开CS64059物联网与边缘计算技术16/8 1.5 春暂时未开CS64060云计算与虚拟化技术24/8 2 春暂时未开CS64061软件仓库挖掘与分析16/8 1.5 春暂时未开CS64062软件安全24/8 2 春暂时未开CS64063开源软件开发16/8 1.5 春暂时未开CS64028 大数据计算技术前沿16/8 1.5 春CS64029 复杂大系统计算24 1.5 春CS65002 学术写作与学术规范16 1 春PE65001 体育健身课32 0 秋学生选修课程除选择方案中课程外,可在全校各学科开设的研究生课程范围内选择,但需要导师或学科负责人批准。

软件工程专业硕士研究生课程体系设置初探

软件工程专业硕士研究生课程体系设置初探

软件工程专业硕士研究生课程体系设置初探一、引言我国2023年启动了软件工程硕士培育程序。

借助于计算机科学技术、数学、治理科学与工程诸多学科,软件工程已由计算机科学与技术专业下的一个学科方向,进展为一个独立的新兴穿插一级学科。

但由于我国传统的高等教育注意科学讨论力量培育,工程化人才教育开展时间较短,培育体系尚在不断改革完善,因此在许多院校中软件工程学科还没有脱离计算机科学与技术的范围,所培育的软件工程人才与工业界的要求尚有肯定距离,整个硕士培育过程中,课程体系的设置是影响讨论生业务力量和素养的重要因素,因此以企业需求为导向,以软件工程学问体系为核心,以训练实践力量的为目标的层次化软件工程课程体系改革对促进高等教育面对社会需求培育人才,全面提高工程教育人才培育质量具有非常重要的示范和引导作用。

特殊是在硕士生的培育上,对课程学习与学位论文的要求一般是同等并重,合理的课程体系是高等院校保证培育目标和形成办学特色的重要手段。

软件工程硕士的定位和其他学生不同,这为我们的课程设置、建立与治理提出了新的挑战。

通过对国内众多高校的软件工程专业培育方案和课程设置进展分析,将其分为以下四种主要类型[3]:(1)完全独立型:将软件工程彻底从计算机科学与技术专业分别出来,作为独立的一级学科,课程设置上综合计算机、数学、治理科学与工程等学科,偏重于数学根底,但实践力量较缺乏。

(2)以计算机科学与技术主体课程为根底,以软件工程理论课程为核心,加强实践教学型。

以计算机科学与技术的课程体系为主体,教学中突出软件工程的学问体系,加强实践教学,依据企业需求或者人才市场需要,根据工程思想进展实践教学,同时校企结合,试图在实践中摸索和学习软件工程的工程理念,但在进展实践之前的软件工程理论根底不坚固。

(3)实践加强型的计算机科学与技术课程体系,在这个模式下,课程体系根本和计算机科学与技术一样,只是加强了实践环节,学生在学习和就业方面没有脱离计算机科学与技术专业,工作中所学的工程理念需要自己去学习。

软件工程硕士课程设计

软件工程硕士课程设计

软件工程硕士课程设计一、课程目标知识目标:1. 理解软件工程的基本概念、原则和方法;2. 掌握软件需求分析、设计、实现、测试与维护等阶段的任务和关键技术;3. 了解软件项目管理、质量保证和风险管理的基本知识;4. 掌握软件工程中常用的工具和软件工程技术。

技能目标:1. 能够运用软件工程方法进行需求分析,撰写高质量的需求文档;2. 能够进行软件设计和实现,编写结构清晰、可维护的代码;3. 能够运用软件测试方法,编写测试用例,进行软件测试;4. 能够参与软件项目管理,制定项目计划,进行进度控制和风险管理;5. 能够运用所学知识解决实际软件工程问题。

情感态度价值观目标:1. 培养学生对软件工程的兴趣,激发学生的学习热情和主动性;2. 培养学生具备良好的团队合作精神和沟通能力;3. 培养学生严谨的科学态度,注重实际操作和实践能力的提升;4. 培养学生具备较强的质量意识,关注软件产品的可靠性和用户体验;5. 引导学生树立正确的价值观,遵循职业道德,关注软件工程的社会责任。

本课程针对软件工程硕士研究生的特点和教学要求,以实践为导向,注重培养学生的实际操作能力和解决实际问题的能力。

课程目标旨在让学生掌握软件工程的基本知识、方法和技能,培养具备高质量软件开发和项目管理能力的人才。

通过本课程的学习,学生将能够胜任软件工程相关领域的工作,为我国软件产业的发展贡献力量。

二、教学内容1. 软件工程概述:介绍软件工程的基本概念、发展历程、目标与原则;- 教材章节:第一章 软件工程导论2. 软件需求分析:讲解需求分析的方法、工具和技术,需求文档的编写;- 教材章节:第二章 需求工程3. 软件设计:介绍软件设计的基本概念、原则和方法,包括结构化设计、面向对象设计等;- 教材章节:第三章 软件设计4. 软件实现:讲解编程语言的选择、编码规范、程序结构优化等;- 教材章节:第四章 程序设计与实现5. 软件测试:介绍软件测试方法、测试用例设计、自动化测试等;- 教材章节:第五章 软件测试6. 软件维护:讲解软件维护的过程、策略和最佳实践;- 教材章节:第六章 软件维护7. 软件项目管理:介绍项目管理的基本概念、方法、工具以及项目风险管理;- 教材章节:第七章 软件项目管理8. 软件质量保证:讲解软件质量的概念、质量模型、质量评估方法等;- 教材章节:第八章 软件质量保证9. 软件工程实践:通过实际项目案例,让学生动手实践软件工程方法;- 教材章节:第九章 软件工程实践案例教学内容按照教学大纲的安排,科学、系统地组织,确保学生能够逐步掌握软件工程的知识和技能。

软件工程专业硕士培养方案

软件工程专业硕士培养方案

软件工程专业硕士培养方案一、培养目标软件工程专业硕士研究生培养目标是培养具有较高的软件开发能力和工程实践能力,具备较强的工程实践能力和科研创新能力的高层次创新型复合型人才,能够在软件工程和相关领域从事高层次科学研究和教学工作,能够胜任在企业、高校和科研部门从事软件开发、系统分析和软件项目管理等方面的工作。

二、培养方案1. 培养方式采取导师制培养模式,研究生在学校规定的学制内,按照导师的指导和要求,完成规定的课程学习和科研工作。

2. 课程设置(1)专业基础课程:软件工程、计算机体系结构、操作系统原理、数据结构与算法、面向对象分析与设计、软件工程项目管理等;(2)专业选修课程:软件测试、软件质量保障、软件需求工程、软件构造、软件过程改进、大型软件工程、嵌入式软件开发等;(3)科研训练:包括论文选题、文献综述、研究方向确定以及实验室实践等课程。

3. 科研实践(1)培养研究生具备独立进行科学研究工作和解决实际问题的能力,要求每位研究生参加科研项目开题报告、中期报告和结题报告等环节;(2)鼓励研究生参加学术会议、发表学术论文,提高其科研能力和学术水平。

4. 导师指导(1)研究生导师要按照学校规定的管理制度,积极培养和指导学生,要求做好研究生学术传帮带的工作;(2)研究生导师要定期组织研究生进行学术报告,进行学术交流和讨论,指导学生解决科研中的难题和困惑。

5. 毕业论文要求研究生结合自己的研究方向和课题,撰写一篇符合学术规范和学校要求的硕士学位论文,通过答辩后方可毕业。

三、培养效果评价1. 学术水平评价:通过学术论文发表数量和质量、学术会议报告、学术交流等方面衡量研究生的学术水平;2. 实践能力评价:通过研究生参与的科研项目、实验室实践、工程项目参与等方面评价研究生的实践能力;3. 社会评价:通过研究生参与的学科竞赛、社会服务、科技成果转化等方面评价研究生的社会贡献和认可度。

结语:软件工程专业硕士研究生培养方案要不断创新和完善,根据实际情况和行业需求进行调整,以期培养更多的高水平软件工程人才,促进软件工程领域的发展和进步。

软件工程硕士学生培养方案

软件工程硕士学生培养方案

软件工程硕士学生培养方案一、前言在当前信息技术快速发展的背景下,软件工程领域的需求日益增长,对软件工程人才的需求也日益迫切。

针对这一趋势,为了培养适应社会需求的软件工程硕士人才,我们制定了以下软件工程硕士学生培养方案。

二、培养目标软件工程硕士学生培养方案的培养目标是培养具备扎实的理论基础和丰富的实践经验,能够独立开展软件工程研究和工程项目管理能力的高级专门人才。

具体目标如下:1. 具备较扎实的计算机科学和软件工程的基础知识;2. 具备系统工程、项目管理和软件工程实践能力;3. 具备熟练运用至少一门计算机语言进行软件开发;4. 具备独立开展科学研究和工程项目管理的能力;5. 具备团队协作和跨领域交流的能力。

三、培养方案1. 课程设置(1)学术课程:包括计算机科学基础、软件工程理论、数据库技术、网络技术、操作系统、面向对象程序设计、数据结构与算法、编程语言原理等;(2)专业课程:包括软件需求工程、软件设计与构建、软件测试与维护、软件项目管理、软件工程实践、软件质量保证、软件工程经济学等;(3)选修课程:包括人工智能、大数据技术、云计算、物联网等相关领域的课程,以满足学生个性化学习需求。

2. 实践能力培养(1)实习实训:鼓励学生在校外软件企业或研究所进行实习实训,提升软件工程实践能力;(2)工程项目:组织学生参与软件工程项目,培养工程实践能力和团队协作能力;(3)科研项目:鼓励学生主动参与科研项目,提升独立科研能力和创新意识。

3. 专业能力培养(1)毕业论文:进行系统性、创新性的研究,培养学生独立科研能力;(2)学术交流:鼓励学生参与学术会议、期刊投稿等活动,提升学术交流和表达能力;(3)实践能力:开设软件工程实践课程,培养学生软件工程实践能力。

四、导师指导1. 分配导师:每个学生在入学时分配一名导师,进行全程指导;2. 导师指导:指导学生进行课程学习、实习实训、毕业设计等环节,提供学术和生活指导;3. 导师评价:定期评价学生学术和实践表现,给予及时反馈和指导。

软件工程专业课程体系建设浅谈

软件工程专业课程体系建设浅谈

软件工程专业课程体系建设浅谈摘要:软件工程是信息时代的核心技术,高等院校提高软件工程专业的教育质量对信息产业发展起到至关重要的作用。

在“新工科”教育理念的背景下,高校软件工程专业急需解决课程体系设计不合理、与产业对接不够、专业内容局限性等问题。

针对该问题,文章构建适应“新工科”人才培养的课程体系建立的制度、程序,并建立基于能力培养的软件工程课程体系。

该方法可以有效培养科学基础厚、工程能力强、具有多学科整合能力的复合型软件工程人才。

关键词:新工科;软件工程专业;课程体系;能力培养一、新工科背景下软件工程专业发展随着云计算、物联网、人工智能、大数据等新兴技术的飞速发展,社会生活、经济和产业结构发生重大变革,从而对高等教育人才培养提出了新的需求。

据统计,我国92%的高等学校设置了工科专业。

为推动高等教育工科专业教育改革创新,2017年2月18日,教育部组织高等院校召开研讨会,提出了工程人才培养的“新工科”教育理念,达成“复旦共识”。

“新工科”主要包括两层含义:在新的传统工科专业中增加没有的新专业;在原有的工科专业中革新教育理念、标准、模式;等等。

在此背景下,我国各高等院校积极进行工科专业改革,培养工程实践能力强、创新能力强的高素质复合型“新工科”人才。

软件工程是信息时代的核心技术,对各工科专业的发展起到促进作用。

在“新工科”背景下,软件工程学科要注重与其他工科专业的交叉融合,从而使传统工科智能化、信息化。

因此,在此背景下,该专业需要培养科学基础厚、工程能力强、具有多学科整合能力的复合型软件工程人才。

二、软件工程课程体系建设存在的问题课程体系建设是培养新型工程技术人才的关键环节,但传统软件工程课程体系建设存在以下问题。

(1)课程体系设计不合理:没有做到以学生为中心,软件工程课程的设置缺少培养学生某项能力的课程目标导向,没有建立能力达成与课程体系之间的对应关系[1]。

(2)课程体系建设与产业对接不够:信息技术发展迅速,软件工程部分课程设置不能满足企业技术使用的需要,课程内容更新慢,导致毕业生到相关企业必须重新学习新的技术。

关于“软件工程”课程体系的基本架构及课程系列设置的探讨

关于“软件工程”课程体系的基本架构及课程系列设置的探讨

关于“软件工程”课程体系的基本架构及课程系列设置的探讨摘要:软件工程领域的大量最新研究成果源源不断地转向实用,成为软件产业应对新挑战的重要方法和工具,并因此被纳入大学的“软件工程”课程中,不断地充实和更新“软件工程”课程的内容。

本文就“软件工程”课程体系建设中的一些基本问题进行了探讨,包括“软件工程”课程体系建设的总体目标、指导思想、课程体系的总体框架,以及每门课程的讲授内容、彼此之间的衔接等,并针对本学科的人才培养目标,提出了一些建议和想法,以供进一步的研究和探讨。

关键词:软件工程;基本架构;课程体系1概述随着我国现代化和信息化建设的快速发展,计算机软件产业已初具规模,并呈现持续快速发展的态势。

社会对软件工程人才有着旺盛的需求,并要求高校培养出基础理论和专业知识扎实、工程实践能力强、具有持续创新能力的高层次复合型软件工程人才。

他们需熟练地掌握和运用先进的软件工程化管理方法和最新的软件技术,同时,面对新挑战要善于钻研、勇于创新,以便能够很快地成为软件企业的技术中坚和引领软件企业发展的领导者。

早在上世纪八十年代初期,“软件工程”课程便已经成为北京航空航天大学(以下简称北航)计算机科学与工程系(现为计算机学院)的研究生学位课,随后又成为本科生的专业必修课程。

九十年代,本科生和研究生课程体系又逐步增加了“软件测试技术”、“个人软件过程”、“面向对象技术”、“人机用户界面设计”、“信息系统分析与设计”、“软件过程管理”、“软件体系结构”、“软件需求管理”、“软件项目管理”等系列课程,不断强化对软件工程技术和管理方面专业知识的讲授,以及规范化软件工程方法的训练。

2001年以来,我们将量化的软件过程控制思想和一些日趋成熟的工程训练方法引入到软件工程课程实践中,并指导“软件工程”课程实践,进一步强化对学生软件工程实践能力的培养。

然而,面对不断涌现出来的软件工程新概念、新方法、新技术和新工具,如UML、CMM&CMMI、构件化开发等,“软件工程”课程体系的设计和教学方法的改革依然是一个严峻的课题:(1) 从课程设置和讲授方法上看,“软件工程”学科特有的工程性,技术与管理的综合性,新兴学科的快速发展和变化等特点,使得“软件工程”课程体系设计面临一系列突出问题,包括培养目标的确定、授课内容的遴选、课程系列的设计和组织、讲授的方法、实践环节的设计、考核的方式、学习效果的评判、课程体系的评估与持续改进等。

软件学院软件工程硕士开放式教学体系研究

软件学院软件工程硕士开放式教学体系研究

软件学院软件工程硕士开放式教学体系研究摘要:本文针对我国软件学院专业教学所面临的挑战,在充分调研IEEE SWEBOK和CC2004SE知识体系的基础上,针对我国软件学院目前的实际情况重新划分软件工程知识体系,提出了软件工程硕士开放式教学体系的建设方案。

围绕专业培养目标,结合学生的工程实践,引入课程组的概念,制定了一套较为完整的开放式实践教学实施计划。

关键词:工程硕士;开放式教学;课程组1引言软件学院软件工程硕士的培养目标是培养高层次、应用型人才,针对这个目标,其教学实施应着重体现出以下两个差异性:(1) 软件工程学科领域和计算机学科领域间专业设置的差异性,这个差异应能够很好地体现培养应用型人才的目的;(2) 工程硕士课程和软件学院本科课程的差异性,这个差异应能够很好地体现培养高层次人才的目的。

目前国内软件学院软件工程学科和传统的计算机科学学科在课程设置上差异还不显著,工程硕士的培养方案中甚至部分课程只是本科阶段的重复。

虽然大都开始强调学生的软件项目实践,但普遍缺乏过程管理。

本文在对IEEE的软件工程知识体系进行深入学习的基础上,针对软件学院软件工程硕士提出了实现开放式教学体系的教学改革方案。

2软件工程知识体系2004版SWEBOK将整个软件工程知识体系分为11个知识领域(Knowledge Area,KA),其中前5个知识领域是按软件开发的生命期诸阶段排列的,即软件需求、软件设计、软件构造、软件测试和软件维护;后6个知识领域是软件开发中的支撑性或者辅助性的方面,可能覆盖软件开发的多个阶段,包括软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量、相关学科知识领域。

这些知识领域SWEBOK并没有重新系统规定,而是直接套用已经成型的各领域知识体系,因此不可避免地存在重叠和不匹配。

在SWEBOK的基础上,IEEE与ACM又共同拟定了CCSE。

其中的核心部分是软件工程教育知识(SEEK)。

基于学科交叉的软件工程专业硕士课程体系建设

基于学科交叉的软件工程专业硕士课程体系建设

基于学科交叉的软件工程专业硕士课程体系建设基于学科交叉的软件工程专业硕士课程体系建设摘要:随着软件在各个行业关键业务中的深入应用,培养具备软件工程和相关学科交叉技术的人才是软件学院的迫切任务。

文章结合当今主流技术的发展和应用,以交叉学科人才培养机制研究和全日制专业学位研究生培养机制研究为依据,重点讨论软件工程与云计算技术交叉,面向移动和大数据应用的相关专业方向课程体系建设,并系统讨论课程设置方案和交叉特性的体现。

关键词:学科交叉;软件工程;云计算;移动应用;大数据1 背景示范性软件学院对软件工程硕士的培养以服务产业发展为总体目标。

然而,目前软件工程人才的培养大多局限于软件工程学科的理论、方法与技术的教学与实践,缺少与行业应用相关学科的结合,导致学生踏入工作岗位后难以理解领域知识及应用需求。

随着国防、工业控制、移动通信、电子商务等技术与市场的迅猛发展,软件已成为其发展的关键,而嵌入式系统、通信工程、电子工程、数据分析处理等与软件工程交叉学科的人才已成为行业发展迫切需要的人才。

基于现有软件工程一级学科专业硕士培养模式,探索软件工程与项目管理、企业管理、财务、人力资源、物流、嵌入式系统、通信工程、电子工程交叉学科复合型、应用型工程人才的培养机制,培养出既掌握软件工程知识,又充分了解各行业特点及相关学科知识的复合型、应用型工程人才已势在必行。

目前,各高校都非常重视交叉学科的建立和人才的培养,期望能找到新的创新增长点和发展空间。

国内外对类似问题的研究很多,但大都集中在宏观层面,对软件工程专业与其他学科方向的交叉学科人才培养问题鲜有研究。

北航软件学院已经通过设立不同的专业方向来探索不同学科与软件工程学科的交叉人才的培养模式,但是目前的课程设置主要是将相关学科的课程直接引入,在学科深入、有机的融合方面还远远不足。

云计算已成为IT行业最迅猛的发展方向,而物联网与大数据则是云计算的重要应用领域。

北航软件学院在顺应这一潮流的形势下开设了基于软件工程与移动通信、数据处理分析等学科交叉的云计算相关专业方向,以期培养高质量的行业紧缺人才。

地方院校软件工程学科研究生课程体系建设的思考

地方院校软件工程学科研究生课程体系建设的思考

地方院校软件工程学科研究生课程体系建设的思考摘要:软件工程学科研究生课程体系建设需要保证学生知识结构完整性与课程知识体系先进性、明确研究生培养目标与课程水平、兼顾学科发展与人才培养、结合培养单位实际情况与自身特色。

地方院校在构建软件工程学科硕士研究生课程体系时,应该借助CDIO的引导,加大工程实践的力度,培养合格的、得到社会认可的硕士毕业生。

关键词:软件工程学科;研究生课程体系;地方院校中图分类号:G64 文献标识码:A 文章编号:1009-3044(2015)04-0178-03Abstract:During constructing the postgraduate curriculum of the software engineering discipline,it is very important to keep the body of knowledge in the curriculum advanced,ensure the students’knowledge architecture appropriate,discern the difference between undergraduate and postgraduate level,promote the discipline construction and development of the colleges and universities,and be in correspondence with the self practical condition of the colleges and universities. Especially for the local colleges and universities,it is proper to enhance the engineering practice training for students guided by CDIO activities in order to supply the qualified and acceptedgraduates for software engineering field.Key words:Software Engineering Discipline;Postgraduate Curriculum;Local Colleges and Universities 软件业作为信息产业的核心之一,已越来越成为国民经济的基础性和战略性产业。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程专业硕士研究生课程体系设置初

软件工程专业硕士研究生课程体系设置初探
一、引言
我国2002年启动了软件工程硕士培养程序。

借助于计算机科学技术、数学、管理科学与工程诸多学科,软件工程已由计算机科学与技术专业下的一个学科方向,发展为一个独立的新兴交叉一级学科。

但由于我国传统的高等教育注重科学研究能力培养,工程化人才教育开展时间较短,培养体系尚在不断改革完善,因此在很多院校中软件工程学科还没有脱离计算机科学与技术的范围,所培养的软件工程人才与工业界的要求尚有一定距离,整个硕士培养过程中,课程体系的设置是影响研究生业务能力和素质的重要因素,因此以企业需求为导向,以软件工程知识体系为核心,以训练实践能力的为目标的层次化软件工程课程体系改革对促进高等教育面向社会需求培养人才,全面提高工程教育人才培养质量具有十分重要的示范和引导作用。

特别是在硕士生的培养上,对课程学习与学位论文的要求一般是同等并重,合理的课程体系是高等院校保证培养目标和形成办学特色的重要手段。

软件工程硕士的定位和其他学生不同,这为我们的课程设置、建设与管理提出了新的挑战。

通过对国内众多高校的软件工程专业培养方案和课程设置进行分析,将其分为以下四种主要类型[3]:
(1)完全独立型:将软件工程彻底从计算机科学与技术专业分离出来,作为独立的一级学科,课程设置上综合计算机、数学、管理科学与工程等学科,偏重于数学基础,但实践能力较缺乏。

(2)以计算机科学与技术主体课程为基础,以软件工程理论课程为核心,加强实践教学型。

以计算机科学与技术的课程体系为主体,教学中突出软件工程的知识体系,加强实践教学,根据企业需求或者人才市场需要,按照工程思想进行实践教学,同时校企结合,试图在实践中摸索和学习软件工程的工程理念,但在进行实践之前的软件工程理论基础不牢固。

(3)实践加强型的计算机科学与技术课程体系,在这个模式下,课程体系基本和计算机科学与技术相同,只是加强了实践环节,学生在学习和就业方面没有脱离计算机科学与技术专业,工作中所学的工程理念需要自己去学习。

(4)其他类型,鼓励学生参加各种软件大赛,推荐学生参加各种证书的考试,获取各种软件企业证书。

这种类型中,学生所学内容较多,但是正是为了考试而学习,基础不扎实,同时真正的工程实践能力不够。

因此我们认为,目前的软件工程还没有脱离计算机科学与技术的范围,无论是从传统计算机科学与技术专业与软件工程专业的区别,还是本科生与研究生的区别来看,针对软件工程硕士的课程体系建设和教学改革研究都是十分有必要的,同时也是迫切的。

二、生源基础分析
GSWE2009对给出了软件工程硕士的三种主要生源:
(1)在职程序员,由于没有受到过正规研究生教育,有些企业的在职人员对理论知识匮乏,因此具有系统学习的愿望;
(2)其他领域的专业人员,由于软件工程职业的兴起,以及目前人才市场对该专业的需求,使得其他领域的专业人员想要加入软件工程的队伍;
(3)没有工作经验的本科毕业生,在当前就业压力下,许多本科毕业生毕业后选择继续深造。

在我国,软件工程硕士研究生多是没有工作经验的本科毕业生,正式由于这些大学本科毕业生的基础专业各不相同,使得软件工程硕士研究生的课程设置更加复杂和重要。

三、知识体系分析
四、课程设置分析
通过对软件工程知识体系进行分析,软件工程硕士研究生应具备的主要能力有:基础开发技能、团队合作技能、发现并解决问题技能、系统建模技能、文档撰写技能。

我们将硕士研究生的培养阶段分为:理论知识学习、职业实践、论文撰写三个阶段。

在前两个阶段中,我们给出了三单元课程、两步实践的方式,三单元课程分别是:必选课单元、必修课单元、自选课单元,两步实践有:模拟职业实践、实际职业实践。

传统的理论学习和职业实践通常是完全分开的两个阶段,但在软件工程这个特殊的学科,我们将理论学习和职业实践结合起来,在进入理论学习第二单元的同时进入模拟职业实践阶段。

理论学习三
个单元具体设置如下:
(1)必选课:选择工程经济学基础(例如知识产权与法律、企业管理与文化、领导学、信息经济学、市场营销学等)、计算基础(例如算法设计与分析、高级软件工程、高级数据库、高级操作系统、高级网络技术)、数学基础(离散数学、组合数学、工程数学、数值分析)等准备知识中的专业主干课程按学科分类作为新生入学的必选课,取代以往将某些固定课程作为所有学生的基础课的方式,方便根据学生大学所学专业来选择自己所欠缺的准备知识进行学习,是知识的储备阶段,在本单元根据学生所选课程的成绩作为给定学分的依据。

(2)必修课:将软件工程基础中的核心知识(例如软件体系结构、软件项目管理、软件质量保证与软件测试技术、软件系统建模原理和方法、基于CMM 的软件过程改进、软件开发方法、软件需求工程)作为所有学生的必修课,培养学生能够系统全面地了解软件工程的概念,旨在学生具有扎实的软件工程及相关专业基础理论,熟练掌握软件工程知识和技能,并且具备作为软件工程师从事工程实践所需的专业能力。

在学习核心知识的同时,适当加入模拟职业实践的训练,根据学生的学习方向,将学生进行分组,进行模拟题目的训练,题目可以是各类大赛的题目、教师的科研课题以及学生自己选题,这是学生职业实践的第一步,培养学生基础开发技能、团队合作技能、系统建模以及独立创新技能,之所以称之为模拟职业实践,是因为这一步的实践题目并不是真正的软件工程课题,而是采用软件工程思想的实际课题,为下一步学生进入企业进行第二步的实际职业实践奠定基础,
在本单元根据学生的课堂表现以及最后考核给出一部分成绩,另一部分成绩给出的依据是学生实践课题的完成情况以及在小组中的贡献程度,培养学生动手实践的同时,也提高了学生认识自我、团结合作的能力。

(3)自选课:学生根据自己对软件工程的理解以及通过对上一个单元所做题目的分析,选择自己所需要补充的基础专业知识,自行选择和学习,培养学生发现并解决问题以及自觉学习的能力。

在这一单元中,导师根据学生所选专业知识的准确性以及学习之后对该软件工程专业的认识给出学生的成绩。

传统的课程设置一般都是先学习再实践,或者是边学习边实践的过程,前者学生在学习理论的同时没有实践练习,导致学生理论与实践结合得不好,后者在学习的过程中进行实践,锻炼了动手能力,但是学生往往不知所以然,只是按照老师的讲解去实践,对理论的指导作用理解不够,而我们通过上面学习-实践-学习的过程,学生不但对软件工程相关知识有所掌握,也具备了一定的实践能力,同时也培养了学生具有不断补充知识、总结自己、提高自己的意识和能力,在实践中体会到理论知识的作用,从而能够主动学习。

在这个过程中,学生在学习软件工程核心知识的同时进入了职业实践的第一步模拟职业实践,将理论和实践很好地融合在一起,使理论的学习过程不再枯燥。

在职业实践的第二步实际职业实践中,学生自己从课堂走出去,到实习基地、用人单位或者是校企合作的相关公司企业进行真正的软件工程实践,学习良好的职业道德,正规的软件工程管理方式,同时在实。

相关文档
最新文档