软件工程硕士课程设置
- 格式:docx
- 大小:12.29 KB
- 文档页数:2
全日制工程硕士(0852)专业学位培养方案专业领域代码:085212 专业领域名称:软件工程一、专业领域介绍软件工程是利用软件工程理论与方法、计算机科学理论、计算机系统技术研究计算机软件系统的建模、设计、开发、测试、质量控制与管理的工程技术领域。
它涉及政府机关、工业、农业、商业、国防、科研、教育、卫生等行业的生产过程、生产设备和军事装备、管理过程的网络化、自动化、连续化、智能化软件系统的建模、设计、开发、管理与应用。
计算机软件产业和计算机硬件产业共同构成信息产业的核心,是国民经济信息化的基础。
二、培养目标面向国民经济信息化建设和发展的需要,面向政府部门、企事业单位对软件工程技术人才的需求,培养高层次、复合型、国际化、工程型软件工程技术和软件工程管理人才。
培养学生热爱祖国,遵纪守法,具有良好职业道德和创业精神;具有扎实计算机软件工程的理论基础、宽广的专业知识、较强的实践动手能力;具有运用先进的方法、技术和工具从事软件工程研究、设计、开发、维护的能力;具有软件工程项目组织与管理能力,以及团队协作能力;具备良好阅读、理解、撰写外文资料和进行国际交流的能力。
三、学制及学习年限学制2.5年,学习年限为2-5年。
四、培养方式及学分要求1.采用学分制总学分为30分,其中学位课程学分(公共课6学分,专业课6学分),非学位课程7学分,专业实践8学分,学术活动2学分,论文选题1学分。
3.专业实践(8学分)(1)高级软件工程课程设计(30学时,2学分);(2)信息检索(50学时,3学分);(3)工程实践及报告(60学时,3学分)。
4.必修环节(1)学术活动(2学分)软件工程专业学位硕士研究生在读期间需要参加(听讲)4次以上本单位、学院、学校、省级、国家级的专业学术和技术报告会、学术交流会。
软件工程专业学位硕士研究生每次专业学术和技术报告会、学术交流会之后,必须填写“广西大学研究生参加学术报告会/学术交流考核表”。
软件工程专业学位硕士研究生完成学术活动后获得2学分。
软件工程硕士生培养方案(学科代码:081280 授工程硕士学位)华中科技大学软件学院是经教育部批准(教高[2001]6号文)的35所国家示范性软件学院之一。
华中科技大学软件学院充分利用学校综合优势和办学资源,并与国内外知名企业联合办学,坚持以需求为目标,面向软件产业办学;坚持与国际接轨,按照国际软件标准培养人才;坚持质量第一,素质与技术并重、基础与实践统一;坚持办学模式、管理体制、课程体系、教学内容和教学方法的改革和创新,为我国信息技术产业腾飞培养具有国际竞争力的一流软件人才。
一、培养目标软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展的需要,面向企事业单位对软件工程技术人才的需求,培养高层次实用型、复合型软件工程技术和软件工程管理人才。
要求达到以下培养目标:1. 政治素质热爱祖国,遵纪守法,具有良好职业道德和创业精神等。
2. 业务技能具有扎实的理论基础、宽广的专业知识、很强的动手能力;具备运用先进的方法、技术和工具从事软件设计、开发、维护工作能力;具有工程项目的组织与管理能力,以及团队协作和市场开拓的能力。
3. 外语水平具备良好阅读、理解、撰写外文资料和进行国际交流的能力。
二、研究方向软件工程硕士培养主要有以下八个研究方向:1.软件系统分析与设计;2.软件项目管理;3.软件测试与质量工程;4.嵌入式技术与应用;5.数据库系统及应用;6.网络与信息安全技术;7.数字化技术与领域工程;8.图形图像处理。
研究方向主要根据人才市场和工程实践教学基地需求动态设置;学生可根据自身的专业背景、个人兴趣爱好侧重某一方向或多方向选修课程。
三、学习年限软件工程领域工程硕士采用系统的课程学习和工程实践相结合的培养方式。
课程学习实行学分制;软件工程实践要求学生直接参与软件企业或软件工程项目的实际开发过程,完成必要的技术方案设计、软件开发、项目管理等工作,并在所取得的工程实践成果的基础上完成硕士学位论文的工作。
软件工程领域非全日制工程硕士专业学位研究生培养方案(领域代码:085212 授予工程硕士学位)一、培养目标软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展的需要、面向企事业单位对软件工程技术人才的需求,培养高层次实用型、复合型软件工程技术和软件工程管理人才。
学位获得者应具备:1.护中国共产党的领导,热爱祖国,遵纪守法,具有服务国家和人民的高度社会责任感、良好的职业道德和创业精神、科学严谨和求真务实的学习态度和工作作风,身心健康。
2.专业学位以“职业能力”为导向,主要为国民经济和社会发展培养培养具有实践创新能力、适应软件工程行业或职业实际工作需要的高级应用型专门人才。
培养学生掌握软件工程领域的基础理论、主流的软件架构、先进的软件开发与维护技术、科学的软件工程管理方法。
在某一应用领域具有独立和团队协作从事软件开发及工程管理等能力。
3.掌握英语,具有良好的写作能力和表达能力,能够熟练地阅读专业英文文献和撰写论文。
二、专业方向软件工程方法与技术、数字媒体技术、信息安全、大数据技术及应用、互联网与移动互联网软件技术、嵌入式系统及应用三、培养方式及学习年限非全日制学位硕士研究生的培养方式为导师负责制,采用课程学习+专业实践+学位论文工作的培养方式,三部分内容可以交叉进行。
非全日制专业学位硕士研究生的学制为3年,学习年限为3-5年;一般采取周末或集中学习的方式,可适当通过产学研统筹的方式进行。
四、课程设置与学分要求总学分应不少于32学分,具体设置如下:(1)公共课(8学分),其中:中国特色社会主义理论与实践研究(2学分)外国语(4学分)自然辩证法(1学分)工程伦理(1学分)(2)基础理论类课程(不少于4学分)(3)专业基础类课程(不少于8学分)(4)技术专题类课程(不少于4学分)(5)职业素质课程(不少于1学分)设置职业资格、创新创业、知识产权等类课程。
(6)必修环节(不少于5学分),其中:研究生科学道德与学术规范(1学分,考查)专业实践(2学分,考查)文献综述与开题报告(1学分,考查)论文中期检查(1学分,考查)(7)其它选修课(满足总学分大于32)五、专业实践要求专业实践是重要的教学环节,面向行业领域进行充分的、高质量的专业实践是专业学位教育质量的重要保证。
软件工程(0835)Software Engineering (0835)一、学科、专业及研究方向简介1、学科、专业简介学科代码:0835软件是客观世界中问题空间与解空间的具体描述,它追求的是表达能力强、符合人类思维模式、具有构造性和易演化性的计算模型。
工程是综合应用科学理论和技术手段,改造改造客观世界的具体实践活动及其成果。
软件工程是以计算机科学理论和技术以及工程管理原则和方法等为基础,研究软件开发、运行和维护的系统性、规范化的方法和技术,或以之为研究对象的学科。
软件工程的研究对象是软件系统,本学科涵盖科学与工程两个方面。
其中,科学研究的重点在于如何发现软件可信性、度量和演化的基本规律,以应对当今软件所面临的复杂性、开放性和演化性等一系列重要挑战;而工程的重点在于综合应用各种科学方法和知识,深刻理解设计合格软件产品所涉及的多方面因素,经济、高效地构建可靠、易用的软件产品。
软件工程知识体系主要包括软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程过程、软件工程工具和方法、软件质量等知识域。
软件工程的理论基础主要是计算机科学中的程序理论和计算理论,以及求解问题的数学理论与方法。
既关注构造软件的理论、模型与算法及其在软件开发与维护中的应用,也关注求解问题的数学理论与方法及其在软件建模、分析、设计和验证中的应用。
软件工程学科的方法论基础主要是系统工程、管理学和经济学等,重点关注软件系统的复杂性问题,涉及大型复杂软件系统开发、运行与维护的原则和方法。
由于软件的特殊性,软件工程与传统的工程学有所不同。
软件工程更关注抽象、建模、信息组织和表示、变更管理等,在软件的设计阶段必须考虑实现和质量控制,而且持续进化是软件的重要特征。
同时,过程管理、质量保证、成本进度计划与控制等也是软件工程方法论的重要组成部分。
软件工程是软件产业和信息产业的支撑学科,科学研究、工程实践和交叉应用是软件工程的学科特性。
郑州大学软件工程领域工程硕士培养方案领域代码:430113领域名称:软件工程一、培养目标和要求软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展的需要、面向企事业单位对软件工程技术人才的需求,培养高层次、应用型、复合式软件工程技术和软件工程管理人才。
软件工程领域工程硕士应当有较宽的培养方向,包括软件工程、系统工程、领域工程、数字化技术、嵌入式软件及应用、网络安全与信息安全技术,以及软件项目管理、软件开发、软件测试、软件质量保证、系统管理与支持、市场营销等方向。
具体培养要求如下:(1)软件工程领域工程硕士专业学位获得者应较好地掌握马克思主义、毛泽东思想和邓小平理论;拥护党的基本路线和方针、政策;热爱祖国,遵纪守法,具有良好的职业道德和创业精神,积极为我国经济建设和社会发展服务。
(2)软件工程领域工程硕士专业学位获得者应掌握软件工程领域坚实的基础理论和宽广的专业知识,具备运用先进的工程化方法、技术和工具从事软件分析、设计、开发、维护等工作的能力,以及工程项目的组织与管理能力、团队协作能力、技术创新能力和市场开拓能力,成为适合软件产业发展要求的高级软件工程开发与研究、软件项目管理技术人才,或软件项目经理、软件企业管理人才。
(3)掌握一门外语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。
二、培养方式及要求1.工程硕士学制一般为3年,培养年限2-5年。
2. 软件工程硕士的培养采用“进校不离岗”的方式,以全业余形式组织学生上课。
3. 学习采用学分制,总学分不少于32。
其中学位课不低于24学分,非学位课不少6学分,实践2学分。
4.课程学习按课时计算,17学时为1学分。
严格进行考核,通过考试取得及格以上成绩或考查合格,才能获得规定的学分。
考查课学分不得超过总学分的1/4。
学位课程必须考试,考试成绩采用百分制,60分为及格。
所有学位课的成绩均要达到75分以上(达不到75分的允许重考2门次),才能授予学位,考查课记分采用及格和不及格两级记分。
软件工程硕士研究生培养方案
摘要
软件工程硕士研究生培养方案,旨在培养高素质、具有创新意识的软
件工程专业硕士研究生,开展系统的理论和实践学习,以及计算机应用技
术的深入研究,满足软件工程人才的现实需求。
本方案包括:课程设置、
研究方向、学习方法、课外活动等内容。
一、课程设置
该方案培养的软件工程专业硕士研究生,需要修读以下10门课程:
软件工程导论、软件工程实践、数据库原理、程序设计语言、软件设计与
开发、软件集成与调试、面向对象设计与开发、计算机网络原理、软件工
程实验、数据挖掘与分析等。
此外,还应修读各类选修课程,以及专业研
究方向课程,如智能软件开发、大数据分析等。
二、研究方向
软件工程专业硕士研究生的研究方向可以涉及软件开发与管理、软件
学习仿真、物联网应用、虚拟现实技术、人工智能、数据库技术等方面。
另外,学生可以根据自己的兴趣和个人发展的需要,选择不同方向的课程,在实践及研究中积累相应的知识和技能,从而有效地提高专业能力。
三、学习方法
该方案注重理论与实践的结合,让学生在学术环境中掌握和深入了解
计算机应用技术和软件开发的知识。
软件工程硕士专业学位硕士培养方案(2023年修订)专业代码:085212一、培养目旳培养在计算机软件系统理论体系支撑下旳“实用型”、“应用型”高层次软件工程技术和管理人才。
使学生可以掌握软件工程领域坚实旳基础理论和广阔旳专业知识、管理知识,可以按照软件系统工程思想进行大型软件设计、开发、研制、产品化、实行、组织、管理和关键技术研究;在毕业时可以从事软件工程独立设计和实现大型软件系统、软件产品旳研制及关键技术旳研究,并可以对软件开发过程进行全面管理。
详细规定是:1. 软件工程硕士专业学位获得者应很好地掌握马克思主义、毛泽东思想和邓小平理论;拥护党旳基本路线和方针、政策;热爱祖国,遵纪遵法,具有良好旳职业道德和创业精神,具有科学严谨和求真务实旳学习态度和工作作风,身心健康。
2. 软件工程硕士专业学位获得者应掌握计算机领域扎实旳基础理论和广阔旳专业知识;具有很强旳工程实践能力,具有运用先进旳工程化措施、技术和工具从事软件分析、设计、开发、维护等工作旳能力,以及工程项目旳组织与管理能力、团体协作能力、技术创新能力和市场开拓能力。
3. 软件工程硕士专业学位获得者应到达基本旳数学和语言规定;纯熟掌握英语,具有良好旳阅读和撰写外语资料旳能力和进行国际化交流旳能力;拥有很好旳沟通技巧和团体协作能力,通晓和遵守有关法律和职业道德。
二、学习方式及年限采用全日制学习方式,学习年限一般为3年。
三、培养方式采用课程学习、实践环节和学位论文相结合旳培养方式。
课程设置厚基础理论、重实际应用、博前沿知识,着重突出专业实践类课程和工程实践类课程。
软件工程实践环节规定学生直接参与软件工程项目实践,完毕必要旳技术方案设计、软件开发、项目管理等工作,并在所获得旳工程实践成果基础上完毕学位论文旳撰写。
学位论文可以是研究论文或技术汇报,以及有关旳工作成果。
具有2年及以上企业工作经历旳工程类硕士专业学位硕士专业实践时间应不少于6个月,不具有2年企业工作经历旳工程类硕士专业学位硕士专业实践时间应不少于1年。
软件工程学科硕士研究生培养方案(专业代码:083500)软件工程学科是信息技术领域中发展最快的学科领域之一,软件产业也成为各国经济发展的支柱产业。
软件工程领域总体发展形成了宽范围、多维度、多层次、多交叉的体系结构,知识领域包括软件需求、软件设计、软件构建、软件测试、软件维护、软件配置管理、软件项目管理、软件工程工具与方法、软件质量、软件安全、软件道德与法律等;也涉及到系统工程、领域工程、数字化技术、嵌入式系统、网络与信息安全,系统管理与支持、市场营销等多学科交叉领域。
一、培养目标本学科培养以软件理论为基础,根据软件技术的发展和软件行业的需求,按照国际化软件开发标准与模式,培养掌握软件工程基本理论、熟悉软件技术及软件开发过程的研究型人才。
本学科硕士毕业生具有较强的英语交流能力、基础研究能力和团队协作能力,熟练掌握先进的程序设计技术、主流系统平台与工具,能遵循国际软件开发规范与标准进行系统分析、设计和编程,具有一定的项目管理知识和能力,能熟练应用现代软件技术、方法和工具,从事软件工程领域及其他应用领域的系统与软件设计、开发、管理的研究性工作。
二、研究方向1.软件理论与技术2.网络技术与网络工程3.嵌入式软件技术与应用4.数字信息处理技术5.云计算软件技术6.移动计算软件技术7.大型主机三、培养方式和学习年限全日制硕士研究生学制为三年。
提前完成硕士学业者,可申请提前半年毕业;若因客观原因不能按时完成学业者,可申请适当延长学习年限,但最长学习年限不超过四年。
四、学分与课程学习基本要求总学分要求不低于26 学分,其中课程总学分不低于24 个学分,必修环节不低于2 学分。
课程学分要求中,学位课不低于15 学分,其中公共基础课必修,基础课至少选修一门。
专业基础课中有“*”标志的为全校共选专业基础课。
允许在导师指导下、在相同学科门类之间、工科与理科之间跨学科选修1~2 门学位课作为本学科的学位课。
学位课可以代替非学位课,但非学位课不能代替学位课。
软件工程专业硕士研究生课程体系设置初探软件工程专业硕士研究生课程体系设置初探一、引言我国2002年启动了软件工程硕士培养程序。
借助于计算机科学技术、数学、管理科学与工程诸多学科,软件工程已由计算机科学与技术专业下的一个学科方向,发展为一个独立的新兴交叉一级学科。
但由于我国传统的高等教育注重科学研究能力培养,工程化人才教育开展时间较短,培养体系尚在不断改革完善,因此在很多院校中软件工程学科还没有脱离计算机科学与技术的范围,所培养的软件工程人才与工业界的要求尚有一定距离,整个硕士培养过程中,课程体系的设置是影响研究生业务能力和素质的重要因素,因此以企业需求为导向,以软件工程知识体系为核心,以训练实践能力的为目标的层次化软件工程课程体系改革对促进高等教育面向社会需求培养人才,全面提高工程教育人才培养质量具有十分重要的示范和引导作用。
特别是在硕士生的培养上,对课程学习与学位论文的要求一般是同等并重,合理的课程体系是高等院校保证培养目标和形成办学特色的重要手段。
软件工程硕士的定位和其他学生不同,这为我们的课程设置、建设与管理提出了新的挑战。
通过对国内众多高校的软件工程专业培养方案和课程设置进行分析,将其分为以下四种主要类型[3]:(1)完全独立型:将软件工程彻底从计算机科学与技术专业分离出来,作为独立的一级学科,课程设置上综合计算机、数学、管理科学与工程等学科,偏重于数学基础,但实践能力较缺乏。
(2)以计算机科学与技术主体课程为基础,以软件工程理论课程为核心,加强实践教学型。
以计算机科学与技术的课程体系为主体,教学中突出软件工程的知识体系,加强实践教学,根据企业需求或者人才市场需要,按照工程思想进行实践教学,同时校企结合,试图在实践中摸索和学习软件工程的工程理念,但在进行实践之前的软件工程理论基础不牢固。
(3)实践加强型的计算机科学与技术课程体系,在这个模式下,课程体系基本和计算机科学与技术相同,只是加强了实践环节,学生在学习和就业方面没有脱离计算机科学与技术专业,工作中所学的工程理念需要自己去学习。
软件工程专业的课程设置软件工程专业的课程设置通常涵盖了计算机科学、软件开发和项目管理等多个方面。
不同学校和课程设置可能存在一些差异,但以下是一个典型的软件工程专业的课程设置,以提供一个大致的参考:1. 基础课程:1.1 计算机科学导论:•介绍计算机科学的基本概念、发展历史和主要领域。
1.2 离散数学:•学习离散数学的基本理论,对于计算机科学和软件工程的算法设计至关重要。
1.3 数据结构和算法:•掌握常见的数据结构和算法,包括树、图、排序算法等。
2. 编程基础课程:2.1 程序设计语言:•学习一门或多门编程语言,如Java、C++、Python等。
2.2 面向对象编程:•掌握面向对象的编程思想,学习类、继承、多态等概念。
3. 软件工程核心课程:3.1 软件工程导论:•介绍软件工程的基本原理、流程和方法。
3.2 软件项目管理:•学习项目管理的基本理论和方法,包括需求分析、项目计划、团队协作等。
3.3 软件测试和质量保障:•掌握软件测试的方法和工具,以及确保软件质量的策略。
3.4 软件需求工程:•学习如何收集、分析和管理软件需求。
3.5 软件体系结构:•深入了解软件体系结构的设计原则和模式。
3.6 软件工程实践:•实践性课程,通过团队项目学习软件开发的实际应用。
4. 数据库和数据管理:4.1 数据库设计和管理:•学习数据库的设计原则和SQL语言。
4.2 大数据和数据挖掘:•介绍大数据处理和数据挖掘的基本概念和技术。
5. 前沿技术课程:5.1 云计算和分布式系统:•了解云计算和分布式系统的基本原理和应用。
5.2 人工智能和机器学习:•介绍人工智能和机器学习的基础知识。
6. 专业实践和实习:6.1 实习经验:•学生有机会在实际工作中应用所学知识。
6.2 毕业项目:•独立或团队完成一个软件工程项目,整合所学知识。
7. 选修课程:7.1 移动应用开发:•学习移动应用开发的技术和最佳实践。
7.2 Web开发:•掌握Web应用开发的技术和框架。