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

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文档
最新文档