北航软件工程硕士培养方案版软件学院软件工程领域(代码:430113)工程硕士研究生培养方案-2010版一、培养目标和基本要求软件工程领域工程硕士的培养目标是面向国民经济信息化建设和发展需要、面向企事业单位对各类软件工程人才的需求,培养高层次、实用型、复合型软件工程技术和软件工程管理人才。
其培养要求如下:1、较好地掌握马克思主义、毛泽东思想和邓小平理论;拥护党的基本路线和方针、政策;热爱祖国;遵纪守法,具有良好的职业道德和创业精神,积极为我国经济建设和社会发展服务。
2、应面向产业和领域需求,具有坚实的基础理论、系统的专业知识,具有创新意识,具有运用先进技术方法和现代技术手段解决工程问题的能力,具有独立从事软件研发,以及承担工程项目的组织与管理能力。
3、掌握一门外语,具备良好的阅读、理解和撰写外语资料的能力和进行国际化交流的能力。
二、专业方向简介为了满足不同领域软件工程急需人才的细分要求,软件工程专业工程硕士的培养设立以下九个专业方向:1. 软件工程与管理(简称:软工)紧跟软件工程学科发展和应用前沿,在系统化地讲授软件工程方法、技术、工具和管理知识的基础上,着重训练学生开发软件所需要的各种实际应用技能,培养学生掌握系统分析设计的方法和工具,提高软件项目开发和过程管理的能力。
2. 日文应用软件开发(简称:日文)学生在学习日语的基础上,了解日本企业文化、日文软件开发环境、日文软件项目管理及软件设计风格,学习软件工程基础理论、方法与实用开发技术,通过课程学习与实践,使学生成为熟练掌握日文软件开发技能的软件工程技术人才。
3(数字集成电路设计与系统应用(简称:IC)在学习数字集成电路、软件工程相关理论的基础上,学习数字集成电路设计第 1 页共 10 页方法与前沿技术,部分课程采用全英文教学环境,培养具有数字集成电路设计、验证、测试及应用系统开发能力的实用型、工程型、国际化集成电路设计人才。
4(嵌入式软件(简称:嵌入式)在学习嵌入式系统、软件工程相关理论与技术的基础上,通过多级实践,培养掌握基于不同软硬件平台的嵌入式软件开发技术,具有嵌入式软件分析、设计、开发与测试能力,适合不同领域的跨学科、实用型嵌入式软件工程技术人才。
5(IT项目管理与产业信息化(简称:IT)采用现代化的教学模式,系统学习现代企业管理、信息化工程、软件工程相关理论、方法和技术,通过课程学习、信息化建设案例分析与实际项目实践,培养具备信息化技术与企业管理优化技术两化融合能力的复合型中高级管理人才。
6. SAP ERP咨询顾问(简称:SAP)在学习ERP、软件工程相关理论、方法与技术的基础上,系统讲授SAP ERP相关技术、解决方案与实施方法,通过课程学习、SAP ERP解决方案案例分析与SAP ERP实际咨询项目实践,与SAP公司合作培养专业化的SAP ERP咨询顾问。
7(网络信息安全(简称:网安)基于国家关于网络和信息安全方面的法律、法规及信息安全领域的特殊需求,在系统学习网络信息安全基础理论和方法的基础上,培养具有设计、维护、运行和管理安全的网络和应用系统、解决网络和信息安全实际问题能力的应用型人才。
8(国防军工信息化管理(简称:国防)针对航空、航天、船舶和核工业等军工行业的特殊需求,在学习现代企业管理、信息化工程、软件工程、信息安全相关理论、方法和技术的基础上、通过国防信息化案例分析与实践,培养具有国防军工专业技术和管理能力的复合型人才。
9. 移动云计算(简称:云计算)在学习云计算、移动开发、软件服务、软件工程相关理论与技术的基础上,通过参与完成至少一款商业级应用软件服务产品设计和开发的实践,培养具有云计算服务端和各类终端技术开发能力的实用型工程师及移动项目管理高端人才。
三、培养方式及学习年限1、攻读软件工程硕士专业学位的学生采用系统地课程学习、实践教学、企业实习和学位论文相结合的培养方式。
2、软件工程硕士的学习方式分为脱产和半脱产两种形式。
第 2 页共 10 页3、加强双语教学,包括直接采用英(日)文原版教材、聘请国外教授讲课或讲学等。
4、学位论文指导采用双导师制,即学院导师和企业导师联合对学生进行论文指导。
5、学习年限为2到4年。
其中,企业实习的时间不少于1年。
四、课程设置与学分要求学生入学后,根据培养方案制订个人课程学习计划。
课程学习计划应符合培养方案规定的课程组成、学分数和必修环节的要求,并提交学院研究生教学管理部门备案。
1(课程设置原则与框架课程设置在保证必要的理论基础上,具有广泛适应性和相对稳定性,具有先进性、系统性、宽广性和创新性的特点。
软件工程硕士课程设置分为必修课和选修课两大类。
必修课分为公共基础课、专业实践课和专业方向基础课。
公共基础课主要培养学生的世界观与基本素养,专业实践课培养学生进行工程实践的能力,专业方向基础课让学生掌握基本的工程设计、开发与管理的理论、方法与技术。
选修课程根据技术的发展和市场的变化被定期评估后,可进行增加、删除或修改。
课程成绩一般采用百分制。
课程体系框架如下图。
工业实践企业实习学位论文 (5学分)专业选修课专业方向特色课程 (17-20学分)软件工程方法与技术软件工程管理专业基础课(6学分) 设计、开发方法与技术类基础课程工程项目管理与控制类课程基本实践能力团队与创新实践专业实践课(4学分) 一级工程实践二级工程实践世界观基础理论交流沟通公共基础课英语 (8学分) 政治现代工程数学科技写作与沟通技巧图1 课程体系框架第 3 页共 10 页2(学分要求软件工程硕士培养采用学分制,硕士研究生毕业至少需修满40学分。
学生在专业方向与学院指导教师的指导下选择选修课程。
具体学分要求参见下表。
软件工程硕士培养学分分配列表培养阶段课程学习学位论文必修课18学分选修课学分公共基础课专业实践课专业方向基础课 5学分分项8学分 4学分 6学分 17,20学分 3. 课程设置(1)必修课 (18学分)课程属性课程名称学时学分专业方向现代工程数学 32 2英语 120 2 公共基础课(8学分) 政治 32 2 所有专业方向科技写作与沟通技巧 32 2一级工程实践 32 2 专业实践课(4学分) 二级工程实践 32 2软件工程方法 32 2软件工程过程 32 2 软工软件项目管理 32 2日文规范化软件设计工程 32 2日文数据库应用 32 2 日文日文软件项目管理 32 2数字电路设计方法 32 2操作系统应用 32 2 IC电子系统工程设计 32 2 专业方向基础课软件工程与项目管理 32 2 嵌入式、网安 (6学分) 嵌入式系统概论32 2 嵌入式嵌入式软件设计 32 2信息化工程技术 32 2信息化工程管理 32 2 IT信息化工程方法 32 2ERP开发技术原理 32 2数据仓库与数据挖掘应用 32 2 SAP企业资源规划与客户关系管理 32 2第 4 页共 10 页课程属性课程名称学时学分专业方向密码学与网络安全基础 32 2 网安网络安全协议与应用 32 2软件工程管理 32 2信息系统规划与设计 32 2 国防信息工程监理与质量控制 32 2移动云计算导论 32 2移动云计算服务端技术 32 2 云计算移动云计算客户端开发方法 32 2 (2)选修课(17-20学分)学学课程课程分类课程名称备注时分性质计算机体系结构 32 2 IC选修课计算机与C语言与数据结构 32 2 IC选修课算法分析与设计 32 2 软件开发 Java程序设计 32 2 基础 C#高级程序设计32 22 高级系统分析与设计 32面向服务的软件架构 32 2Web开发技术与应用 32 2基于VSTS的软件开发实践 32 2 公共J2EE企业级应用开发 32 2 选修.Net企业级应用开发 32 2 课 Linux内核分析 32 2数据挖掘与数据仓库 32 2 软件开发GUI设计 16 1 方法与技信息资源规划32 2软件服务治理 32 2 术软件工程经济学 32 2软件心理学 32 2物联网技术 32 2形式化开发方法 32 2技术前沿讲座 32 2面向对象分析与设计 32 2先进数据库技术 32 2 软工方向必选软件体系结构 32 2软件质量管理 32 2软件过程管理 32 2 软件测试软件测试技术 32 2 与质量软件测试工具与实践 32 2软件度量 32 2第 5 页共 10 页学学课程课程分类课程名称备注时分性质嵌入式操作系统 32 2嵌入式应用算法基础 16 1嵌入式方工业数据通信与控制网络 16 1 嵌入式软向必选移动通信技术与应用 32 2 件嵌入式软件测试 16 1 DSP软件开发技术 32 2 VXworks操作系统与应用 16 1 信息系统风险评估 32 2 信息系统等级保护 16 1 网安方向必选涉密系统分级防护 16 1 网络攻击与防御 32 2 网络信息安全网络安全管理 32 2 网络安全规划与设计 32 2公共选修32 计算机网络与信息安全 2 课日本企业文化与信息化建设概论 32 2 基础日语 120 2 日文方向日文应用软件开发必选计算机日语 32 2 日文软件开发过程 32 2 片上系统设计 32 2 基于FPGA的嵌入式系统设计 32 2 数字系统原理(全英文) 32 2工业Linux/Unix 32 2 数字信号处理(全英文) 32 2 集成电路设计与验证(全英文) 32 2 (IC Design & Verification) 数字集成集成电路设计流程(全英文) 电路设计32 2 (IC Design Flow) 与系统应高级电子系统工程I(全英文) 32 2 用高级电子系统工程II(全英文) 32 2 数字电子学 32 2 专利保护 16 1 财务与成本管理 32 2 生产与作业管理 32 2 SAP产品概览 32 2 SAP顾问指导 16 1 SAP ERP咨企业信息化战略 32 2 询顾问现代物流与供应链 32 2 电子政务与电子商务 16 1 人力资源开发 32 2 市场营销管理 32 2第 6 页共 10 页学学课程课程分类课程名称备注时分性质软件需求管理 32 2 军工质量管理体系 32 2 涉密组织信息安全与保密 16 1 业务流程再造 32 2 管理信息系统 32 2 国防军工信息资源组织与管理 16 1 信息化管理管理数据挖掘 16 1 IT项目管理 32 2 ERP原理、方法与应用 32 2 商业智能 16 1 军工企业内部控制与审计 16 1 基于Windows Mobile平台的移动云计32 2 算开发基于Android平台的移动云计算开发 32 2 基于iPhone平台的移动云计算开发 32 2 基于Symbia平台的移动云计算开发 32 2 基于Linux OS平台的移动云计算开发 32 2 基于Palm OS平台的移动云计算开发 32 2 基于Balckberry OS平台的移动云计算 32 2 移动云计开发算基于DOEASY平台的移动云计算开发 16 1 面向对象编程及手机逻辑开发 32 2 J2ME手机高级编程 32 2 Cocoa及Xcode 手机高级编程 16 1 移动云安全与隐私 32 2 基于移动云计算的用户界面开发 16 1 手持设备开发环境导论 16 1 基于移动云计算的移动增值服务概论 16 1 产品研发管理 16 1 研发过程改进与CMMI 16 1软件性能设计与评价 16 1 软件安全设计与评价 16 1 软件项目管理实务 32 2 测试评审方法 16 1软件度量与应用 16 1 IT服务管理 16 1 IT项目管顶层设计与信息化战略规划 16 1 理与产业信息化信息资源管理 16 1 IT风险与内部控制 16 1 金融信息系统 16 1 第 7 页共 10 页学学课程课程分类课程名称备注时分性质金融信息安全 16 1 IT治理 32 2 企业战略管理 16 1 全面预算管理 16 1 财务分析工具 16 1 运营设计与供应链管理 16 1 数字化决策设计原理16 1 BI展现与部署 16 1 ERP与BI集成设计 16 1 企业数字化运营模拟 16 1 均衡计分卡/战略地图 16 1 集团企业信息治理 16 1 企业指标模型与设计 16 1 安全与可靠性设计 32 232 2 软件架构分析与设计BI与企业绩效管理 16 1 BI系统设计方法 32 2 模型建设与嵌入 16 1 EPM-UFIDA认证 32 2 SAP/BO国际认证 32 2 ORACLE-数据仓库 32 2 软件重用技术 16 1 界面设计艺术与鉴赏 16 1 数据挖掘与报表展现技术 16 1 研发团队建设与绩效管理 16 1 投融资分析 16 1 并购与重组 16 1 资本市场分析与证券投资实务 16 1 投行理论与实务 16 1 金融工具与衍生品交易 16 1 公司治理与股份制改造 16 1 财务绩效分析与评价 16 1创新管理与企业变革 16 1 战略人力资源管理 16 1 电子商务与现代服务业16 1五、企业实习与学位论文软件工程硕士研究生在修完有关课程并取得规定的学分后,应通过学院推荐或自找的方式进入相关企业进行一年以上的企业实习,直接参与软件工程项目实践,完成必要的技术方案设计、软件开发、测试以及项目管理等工作,并在所取第 8 页共 10 页得的工程实践成果基础上完成学位论文的撰写。