1软件工程专业本科工程型人才培养标准、实现矩阵及企业学习阶段培养方案 1.1上海交通大学软件工程专业本科工程型人才培养计划 1.1.1软件工程专业简介 软件工程专业,是国家示范性软件学院的主要建设内涵. 2001年12月,教育部和国家发展计划委员会批准创办35所示范性软件学院,要求以"培养具有国际竞争能力的多层次实用型软件人才"为目标,以进一步推进办学机制改革,主动推进国内合作办学与中外合作办学,推动产学研紧密结合为基本办学模式,积极探索教学模式的改革,实现我国软件人才培养的跨越式发展.经过十年的探索与实践,上海交通大学软件工程专业注重行业需求、深化校企合作、强化实践教学,形成了符合学校人才培养规格要求、具有鲜明特色的工程人才培养模式,并于2011年被批准实施"卓越工程师教育培养计划",实施全专业、本硕贯通的软件工程"卓越计划". 软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的定义、开发、发布和维护的工程,或以之为研究对象的学科. 软件工程教育兼具科学教育属性与工程教育属性.软件工程的科学教育属性是引导学生对人类意识与智慧进行科学理解,增强学生运用软件本质特性解决具体问题的能力,培养的是软件工程基础研究人才;软件工程的工程教育属性是引导学生综合应用计算机科学、数学、管理等科学原理,借鉴传统工程的原则与方法,提炼、固化知识来创建软件,以达到提高质量、降低成本的目标,培养的是软件工程技术、管理和服务人才. 1.1.2培养目标 软件工程的本科教育重点培养软件工程学科的基础知识和基本实践能力,培养德、智、体、美全面发展,掌握自然科学和人文社科基础知识、计算机科学基础理论、软件工程专业及应用知识,具有软件开发能力,具有软件开发实践的初步经验和项目组织的基本能力,具有初步的创新、创业意识,具有竞争和团队精神,具有良好的外语运用能力,能适应技术进步和社会需求变化的高素质软件工程专门人才. 1.1.3规范与要求 一级 目标 二级目标 三级目标 1. 技术知识与个人技能 1.1文学、历史、哲学、艺术等的基本知识 1.1.1科学发展史知识 1.1.2政治经济学知识 1.1.3哲学知识 1.1.4法律知识 1.1.5马列主义知识 1.1.6毛泽东思想知识 1.2社会科学学科的研究方法入门知识 1.2.1工程经济基本知识 1.2.2社会科学基本知识 1.2.3管理基本知识 1.2.4情报交流方法 1.3自然科学与工程技术的基础知识和前沿知识 1.3.1 数学与逻辑思维基础知识 1.3.2 相关自然科学基础知识 1.3.3 生命科学前沿知识 1.3.4 工程技术知识 1.4软件工程专业知识 1.4.1 计算基础知识 1.4.2 软件建模、分析、设计基础知识 1.4.3 软件验证与确认基础知识 1.4.4 软件测试与质量基础知识 1.4.5 软件演化基础知识 1.4.6 软件过程与管理基础知识 1.4.7 至少一个领域应用的基础知识 1.4.8 本专业的前沿发展现状和趋势 1.4.9 本行业相关的政策、法律和法规 1.5 基本技能 1.5.1 基本实验方法与技能 1.5.2具有将软件工程的基础知识、基本方法、工具应用于软件开发、项目管理等方面的初步能力 1.5.3 开放设计与解决问题技能 1.5.4 在约束条件下,制定实施计划的技能 1.5.5 工程项目集成的基本技能 2、应具备能力 2.1清晰思考和用语言文字准确表达的能力 2.1.1能够使用技术语言,在跨文化环境下进行沟通与表达 2.1.2能够进行工程文件的编纂,并可进行说明、阐释 2.2发现、分析和解决问题的能力 2.2.1 探索和发现本专业的新技术、新应用领域的能力 2.2.2 具有整合资源,主持综合性工程任务,提出解决方案的能力 2.2.3 主导实施解决方案,完成工程任务,制定评估解决方案的标准并参与相关评价 2.2.4 能对实施结果与原定指标进行对比评估的能力 2.2.5 能提出改善工程产品、系统、服务效能的方案 2.3批判性思考和创造性工作的能力 2.3.1 掌握在复杂系统中发现并筛选出不确定性因素的分析方法 2.3.2 主动汲取从结果反馈的信息,进而改进未来的设计方案 2.3.3 创造性地发现、评估和选择完成工程任务所需的方法和技术,确定解决方案 2.3.4 具有创新思维和系统思维的能力,较强的创新意识和进行产品开发和设计、技术改造与创新的初步能力 2.4具备与不同类型的人合作共事的能力 2.4.1 与不同类型专业工程师与技术人员的工作与整合能力 2.4.2 与不同文化背景的人合作共事的能力 2.4.3 团队合作(领导与被领导)能力 2.4.4 能够了解、理解他人需求和意愿 2.5至少一种外语的应用能力 2.5.1 熟练阅读英语科技文献的能力 2.5.2 可与不同国家的人进行交流以及合作共事的能力 2.6组织管理能力 2.6.1 建立和使用合适的管理体系,组织并管理计划和预算 2.6.2 较强的协调、管理、竞争与合作的能力 2.6.3 协调组织任务、人力和资源,提升项目组工作质量 2.6.4领导和主持项目或工程评估,提出改进建议 2.6.5具有组织协调,与项目相关方协商、约定和管理变化需求的能力 2.6.6洞察质量标准、程序和预算的变化,并采取恰当的措施,确保项目或工程的顺利进行 2.6.7具有应对危机与突发事件的能力 2.7熟练运用各种手段获取最新科学技术信息的能力 2.7.1 具备收集、分析、判断、选择国内外相关技术信息的能力 2.7.2 能够跟踪本领域最新技术发展趋势 2.8 终生学习的能力 2.9 对文学艺术作品的初步审美能力 2.10 具有撰写学位论文和学术交流的能力 3、应养成的素质与职业道德 3.1志存高远、意志坚强 3.1.1 有志于学习与掌握知识,造福于社会与全人类 3.1.2 具有远大的抱负,制定并实施继续职业发展计划 3.1.3 有强烈的社会责任感和使命感 3.1.4 能够经受挫折与失败 3.2刻苦务实、精勤进取 3.2.1 根据自身的发展需求,不断保持和增强其职业能力 3.2.2 良好的职业道德,脚踏实地的工作精神 3.3身心和谐、视野开阔 3.3.1具有对多元文化的包容心态 3.3.2 宽阔的国际化视野 3.4 思维敏捷、乐于创新 3.4.1 不墨守陈规,勤于思考 3.4.2 对新事物的敏感性 3.5具有良好的心理素质 3.5.1很强的自制力,能够控制自我 3.5.2 较强的适应能力,能自信、灵活地处理新的和不断变化的人际环境和工作环境 3.5.3积极乐观与理性思维的人生态度 3.6具有高度的社会责任感 3.6.1 具有良好的质量、安全、服务和环保意识 3.6.2 承担有关健康、安全、福利等事务的责任 3.7具有良好的职业道德和学术道德 3.7.1 遵守所属职业体系的职业行为准则,并在法律和制度的框架下工作 3.7.2 熟悉本行业适用的主要职业健康安全、环保的法律法规、标准知识 3.7.3 熟悉企业员工应遵守的职业道德规范和相关法律知识 1.1.4学制、毕业条件与学位 软件工程专业学制4年,授工学学士学位. 本教学计划规定学生毕业应获得通识教育课程(46学分)、专业教育课程(78学分)、实践教育课程(32学分)、个性化教育课程(20学分)、企业教育课程(6学分)等所规定的182学分. 1.1.5课程体系构成 1.通识教育课程(46学分): 通识教育课程由三部分组成,即公共课程、通识教育核心课程和通识教育实践活动,共46个学分.公共课程含思想政治类课程、英语、体育等25学分;通识核心课程共21学分,其中人文学科8学分,社会科学4学分,自然科学与工程技术9学分;通识教育实践活动2学分. 2.专业教育课程(78学分): 专业教育课程由专业基础课、专业方向课和专业选修课三大部分组成. 专业基础课,包括涉及数学、大学物理、程序设计、算法原理、数理逻辑、可计算理论、软件工程、计算机系统概论、计算机系统工程、数据库原理与技术等16门必修课程,共57学分. 专业方向课,软件工程本科专业设置软件工程技术、系统软件、数字媒体与应用、信息系统等5个专业方向课程模块.要求学生至少选修一个完整的专业方向课程,并至少选修2门其他方向课程.共21学分. 专业选修课,设置并行程序设计、嵌入式系统设计与优化、互联网工程、软件优化技术等4门任意选修课,这些课程可计入"个性化教育课程". 3.实践教育课程(32学分): 软件工程专业的实践教育课程,除了基本的必修实验外,设置了大一暑期短学期的程序设计课程设计、大二暑期短学期的软件开发大型课程设计、大三暑期短学期的系统设计与开发大型课程设计、以及大四阶段的毕业设计(论文)环节,总计32学分. 在这个课程模块中,贯穿了从大一至大四的校企联合培养环节:大一的企业认知体验;大二、大三的企业项目实践;大四的企业项目设计开发实践.并以此覆盖工程认识、工程实践、工程研发(设计)Ⅰ诸阶段卓越计划实践教育要求. 4.个性化教育课程(20学分): 根据个性化发展需要,学生可以选修其他理论教学课程和实践教学课程,包括:本专业选修课、通识教育任选课、外专业计划内课程、大学基础英语(3)或(4);本专业实践环节选修课、外专业实践环节选修课、PRP、科技创新、学科竞赛、通识教育实践活动等;第二专业课程等. 5.企业教育课程(6学分): 软件工程卓越工程师教育培养计划,设置6学分的企业教育课程:包括软件工程职业素养、软件产品设计与用户体验、企业软件质量保证、企业软件过程与管理、软件工程经济学、软件知识产权保护等课程. 1.1.6培养目标实现矩阵 能力 实现(课程名称)(包含必修课和选修课) 1.1 文学、历史、哲学、艺术等的基本知识 1.1.1科学发展史知识; 中国近现代史纲要 1.1.2政治经济学知识; 马克思主义基本原理 1.1.3哲学知识; 马克思主义基本原理 1.1.4法律知识; 思想道德修养与法律基础 1.1.5马列主义知识 马克思主义基本原理 1.1.6毛泽东思想知识 毛泽东思想和中国特色社会主义理论体系概论 1.2社会科学学科的研究方法入门知识 1.2.1工程经济基本知识 软件工程经济学 1.2.2社会科学基本知识 大学生学习指南、经济与社会伦理 1.2.3管理基本知识 管理基础 1.2.4情报交流方法 情报学基础理论 1.3自然科学与工程技术的基础知识和前沿知识 1.3.1 数学与逻辑思维基础知识 高度数学、线性代数、概率统计、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、可计算理论、算法原理、操作系统、计算机体系结构、分布式系统、计算机图形学、游戏设计与开发、软件优化技术 1.3.2 相关自然科学基础知识 大学物理、计算机系统基础(2)、游戏设计与开发 1.3.3 生命科学前沿知识 生命科学导论 1.3.4 工程技术知识 数理逻辑、计算机系统工程、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计、软件优化技术 1.4软件工程专业知识 1.4.1计算基础知识 程序设计(1)、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、程序设计(2)、可计算理论、计算机系统工程、算法原理、程序设计课程设计、数据库原理与技术、程序语言基础、编译原理与技术、操作系统、计算机体系结构、分布式系统、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 1.4.2软件建模、分析、设计基础知识 数理逻辑、程序设计(2)、软件工程、软件架构、程序分析与验证、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 1.4.3软件验证与确认基础知识 数理逻辑、程序语言基础、程序分析与验证、编译原理与技术、软件优化技术 1.4.4 软件测试与质量基础知识 数理逻辑、软件工程、数据库原理与技术、操作系统、计算机体系结构、分布式系统、计算机图形学、软件优化技术、软件测试 1.4.5 软件演化基础知识 数理逻辑、软件工程、数据库原理与技术、 1.4.6 软件过程与管理基础知识 数理逻辑、软件工程、数据库原理与技术 1.4.7 至少一个领域应用基础知识 专业方向模块:系统软件、数字媒体与应用、信息系统、软件工程技术 1.4.8 本专业的前沿发展现状和趋势 计算机系统工程、软件工程、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 1.4.9 本行业相关的政策、法律和法规 软件工程、数据库原理与技术、游戏设计与开发、软件优化技术、企业认识实习 1.5 基本技能 1.5.1 基本实验方法与技能 大学物理实验、数字部件设计实验、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、数据库原理与技术、操作系统、计算机体系结构、分布式系统、数据仓库与数据挖掘、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 1.5.2 具有将软件工程的基本知识、基本方法、工具应用于软件开发、项目管理等反方面的初步能力 数理逻辑、软件工程、数据库原理与技术、软件架构、程序分析与验证、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 1.5.3 开放设计与解决问题技能 程序设计(1)、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、程序设计(2)、可计算理论、计算机系统工程、软件工程、算法原理、程序设计课程设计、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 1.5.4 在约束条件下,制定实施计划的技能 计算机系统基础(1)、数理逻辑、计算机系统基础(2)、软件工程、数据库原理与技术、软件架构、程序语言基础、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 1.5.5 工程项目集成的基本技能 数理逻辑、数据库原理与技术、信息系统工程、游戏设计与开发、软件优化技术 2.1清晰思考和用语言文字准确表达的能力 2.1.1能够使用技术语言,在跨文化环境下进行沟通与表达 大学英语、国际合作与交流项目、企业认识实习、数理逻辑、计算机系统工程、软件工程、数据库原理与技术、程序分析与验证、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 2.1.2能够进行工程文件的编纂,并可进行说明、阐释 计算机系统基础(1)、数理逻辑、计算机系统基础(2)、计算机系统工程、软件工程、数据库原理与技术、软件架构、程序分析与验证、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、嵌入式系统设计与优化、软件优化技术 2.2 发现、分析和解决问题的能力 2.2.1探索和发现本专业的新技术、新应用领域的能力 软件工程、PRP项目、大学生创新性项目 2.2.2具有整合资源,主持综合性工程任务,提出解决方案的能力 数理逻辑、计算机系统工程、软件工程、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、并行程序设计(2)、软件优化技术 2.2.3主导实施解决方案,完成工程任务,制定评估解决方案的标准并参与相关评价 数理逻辑、计算机系统工程、软件工程、数据库原理与技术、程序分析与验证、信息系统工程、软件优化技术 2.2.4 能对实施结果与原定指标进行对比评估的能力 数理逻辑、计算机系统工程、软件工程、数据库原理与技术、程序分析与验证、信息系统工程、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 2.2.5提出改善工程产品、系统、服务效能的方案 计算机系统工程、软件工程、数据库原理与技术、程序分析与验证、信息系统工程、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 2.3 批判性思考和创造性工作的能力 2.3.1掌握在复杂系统中发现并筛选出不确定性因素的分析方法 计算机系统基础(1)、数理逻辑、计算机系统基础(2)、可计算理论、计算机系统工程、软件工程、算法原理、数据库原理与技术、软件架构、程序分析与验证、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、软件优化技术 2.3.2主动汲取从结果反馈的信息,进而改进未来的设计方案 计算机系统基础(1)、数理逻辑、计算机系统基础(2)、计算机系统工程、软件工程、数据库原理与技术、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 2.3.3创造性地发现、评估和选择完成工程任务所需的方法和技术,确定解决方案 计算机系统基础(1)、数理逻辑、计算机系统基础(2)、可计算理论、计算机系统工程、软件工程、算法原理、数据库原理与技术、软件架构、程序分析与验证、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 2.3.4具有创新思维和系统思维的能力,较强的创新意识和进行产品开发和设计、技术改造与创新的初步能力 数理逻辑、可计算理论、计算机系统工程、软件工程、算法原理、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 2.4具备与不同类型的人合作共事的能力 2.4.1 与不同类型专业工程师与技术人员的工作与整合能力 数理逻辑、软件工程、软件架构、程序分析与验证、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发 2.4.2 与不同文化背景的人合作共事的能力 软件工程、程序分析与验证、信息系统工程、人机界面与交互、游戏设计与开发 2.4.3 团队合作(领导与被领导)能力 可计算理论、计算机系统工程、软件工程、算法原理、软件架构、程序语言基础、程序分析与验证、编译原理与技术、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化 2.4.4 能够了解、理解他人需求和意愿 数理逻辑、软件工程、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 2.5至少一种外语的应用能力 2.5.1 熟悉阅读英语科技文献的能力 大学英语、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、可计算理论、计算机系统工程、软件工程、算法原理、数据库原理与技术、软件架构、程序分析与验证、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、企业信息系统综合设计与实现、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 2.5.2 可与不同国家、不同地区的人进行交流以及合作共事的能力 大学英语、软件工程 2.6 组织管理能力 2.6.1建立和使用合适的管理体系,组织并管理计划和预算; 数理逻辑、软件工程、程序分析与验证、软件优化技术 2.6.2 较强的协调、管理、竞争与合作的能力 软件工程、软件架构、程序分析与验证、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、并行程序设计(2)、嵌入式系统设计与优化 2.6.3协调组织任务、人力和资源,提升项目组工作质量; 数理逻辑、软件工程、软件架构、程序分析与验证、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现 2.6.4领导和主持项目或工程评估,提出改进建议; 软件工程、软件架构、程序分析与验证、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现 2.6.5具有组织协调,与项目相关方协商、约定和管理变化需求的能力; 数理逻辑、软件工程、软件架构、程序语言基础、程序分析与验证、编译原理与技术、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现 2.6.6洞察质量标准、程序和预算的变化,并采取恰当的措施,确保项目或工程的顺利进行 数理逻辑、软件工程、程序分析与验证、软件优化技术 2.6.7 具有应对危机与突发事件的能力 软件工程、程序分析与验证 2.7 熟练运用各种手段获取最新科学技术信息的能力 2.7.1 具备收集、分析、判断、选择国内外相关技术信息的能力 PRP项目、计算机系统基础(1)、计算机系统基础(2)、计算机系统工程、软件工程、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 2.7.2 能够跟踪本领域最新技术发展趋势 计算机系统基础(1)、计算机系统基础(2)、计算机系统工程、软件工程、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 2.8 终生学习的能力 数、理、外语及专业基础课 2.9 对文学艺术作品的初步审美能力 数据库原理与技术、计算机图形学、人机界面与交互、游戏设计与开发 2.10 具有撰写学位论文和学术交流的能力 数理逻辑、数据库原理与技术、软件架构、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 3.1志存高远、意志坚强 3.1.1 有志于学习与掌握知识,造福于社会与全人类 中国近现代史纲要、程序设计(1)、数理逻辑、可计算理论、程序设计(2)、计算机系统工程、软件工程、算法原理、程序设计课程设计、软件架构、程序分析与验证、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 3.1.2 具有远大的抱负,制定并实施继续职业发展计划 职业生涯规划、励志讲坛、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、计算机系统工程、软件工程、程序分析与验证、操作系统、计算机体系结构、分布式系统、软件优化技术 3.1.3 有强烈的社会责任感和使命感 思想道德修养与法律基础、数理逻辑、计算机系统工程、软件工程、程序分析与验证、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 3.1.4 能够经受挫折与失败 思想道德修养与法律基础、军训、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、计算机系统工程、软件工程、数据库原理与技术、程序分析与验证、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 3.2刻苦务实、精勤进取 3.2.1 根据自身的发展需求,不断保持和增强其职业能力 职业生涯规划、程序设计(1)、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、程序设计(2)、计算机系统工程、软件工程、程序设计课程设计、数据库原理与技术、软件架构、程序分析与验证、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 3.2.2 良好的职业道德,脚踏实地的工作精神 思想道德修养与法律基础、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、计算机系统工程、软件工程、数据库原理与技术、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、计算机图形学、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 3.3 身心和谐、视野开阔 3.3.1具有对多元文化的包容心态 励志讲坛、国际合作与交流项目、心理学与生活、计算机系统基础(1)、计算机系统基础(2)、计算机系统工程、软件工程、程序分析与验证、操作系统、计算机体系结构、分布式系统、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 3.3.2宽阔的国际化视野 国际合作与交流项目、计算机系统基础(1)、计算机系统基础(2)、计算机系统工程、软件工程、程序分析与验证、操作系统、计算机体系结构、分布式系统、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、软件优化技术 3.4思维敏捷、乐于创新 3.4.1 不墨守陈规,勤于思考 PRP项目、创新性项目、程序设计(1)、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、程序设计(2)、可计算理论、计算机系统工程、软件工程、算法原理、程序设计课程设计、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 3.4.2 对新事物的敏感性 程序设计(1)、计算机系统基础(1)、数理逻辑、计算机系统基础(2)、程序设计(2)、可计算理论、计算机系统工程、软件工程、算法原理、程序设计课程设计、数据库原理与技术、软件架构、程序语言基础、程序分析与验证、编译原理与技术、操作系统、计算机体系结构、分布式系统、信息系统工程、信息系统分析与设计、企业级应用系统体系架构、数据仓库与数据挖掘、企业信息系统综合设计与实现、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 3.5具有良好的心理素质 3.5.1很强的自制力,能够控制自我 思想道德修养与法律基础、军训、心理学与生活、数理逻辑、计算机系统工程、软件工程、数据库原理与技术、程序分析与验证、软件优化技术 3.5.2 较强的适应能力,能自信、灵活地处理新的和不断变化的人际环境和工作环境 军训、计算机系统基础(1)、计算机系统基础(2)、计算机系统工程、软件工程、数据库原理与技术、程序分析与验证、操作系统、计算机体系结构、分布式系统、计算机图形学、人机界面与交互、游戏设计与开发、嵌入式系统设计与优化、软件优化技术 3.5.3积极乐观与理性思维的人生态度 思想道德修养与法律基础、形势与政策、计算机系统工程、软件工程、数据库原理与技术、程序分析与验证、计算机图形学、人机界面与交互、游戏设计与开发、软件优化技术 3.6具有高度的社会责任感 3.6.1 具有良好的质量、安全、服务和环保意识 计算机系统工程、软件工程、程序分析与验证、计算机图形学、人机界面与交互、游戏设计与开发、并行程序设计(2)、嵌入式系统设计与优化、软件优化技术 3.6.2 承担有关健康、安全、福利等事务的责任 计算机系统工程、软件工程、程序分析与验证、软件优化技术 3.7具有良好的职业道德和学术道德 3.7.1 遵守所属职业体系的职业行为准则,并在法律和制度的框架下工作 计算机系统基础(1)、计算机系统基础(2)、计算机系统工程、软件工程、程序分析与验证、软件优化技术 3.7.2 熟悉本行业适用的主要职业健康安全、环保的法律法规、标准知识 计算机系统工程、软件工程、程序分析与验证、软件优化技术 3.7.3 熟悉企业员工应遵守的职业道德规范和相关法律知识 思想道德修养与法律基础、计算机系统工程、软件工程、程序分析与验证、软件优化技术 1.2上海交通大学软件工程专业本科工程型人才企业学习阶段培养方案 1.2.1培养模式简介 经过十年的教学改革实践,本专业针对校企联合培养中"多赢机制"、"质量管理"这两大棘手问题进行了有益的探索和实践,积累了丰富的经验和企业优质资源,具备全专业实施校企联合培养的基础. 软件工程专业实施本科全专业的卓越工程师教育培养计划,在专业基础教育课程、专业方向课程和专业选修课程中,引进企业的先进技术、方法和案例、解决方案,作为理论教学的补充;在课程项目中,引入企业的项目需求、业务、质量要求,使学生在学习、掌握课程知识原理的同时,逐步理解知识与业务的融合.软件工程专业的卓越计划,设置贯穿大一至大四的实践教学环节,引入企业的优质资源,落实工程认识、工程实践、工程培训、工程研发Ⅰ等本科诸阶段的校企实践教育环节. 软件工程专业本科卓越计划中,邀请行业内的各类公司资深工程师,开设企业教育课程. 在企业实践阶段实施双导师制,分别由校内专业教师与企业中业务水平高、责任心强的工程师担任导师,联合指导,以企业导师为主、以学校导师为辅.企业导师主要承担学生在企业项目实践的技术指导;学校导师主要负责学生学位论文相关主题的研究、论文撰写的指导.学院组织由企业导师和学校导师构成的答辩小组,实施学位论文的答辩. 1.2.2培养计划 培养内容 根据软件工程专业的特点,本硕贯通的卓越计划方案中,校企联合培养包括五个部分,分别为:工程认识、工程实践、工程培训、工程研发Ⅰ、工程研发Ⅱ(硕士阶段),在这过程中,穿插安排由企业专家主导的企业教育课程. 工程认识阶段: 安排在本科一、二年级,主要形式为:企业教育课程、企业参观、体验,短学期初级工程项目实践.旨在帮助学生了解软件企业运行模式,提高工程认识,树立工程理念. 在大一期间,组织学生深入相关软件企业参观、体验、学习,结合大一暑期短学期的程序设计课程设计实践环节,开设《软件工程职业素养》企业课程;在大二暑期短学期大型课程设计中,以工程要求为目标,由企业的资深工程师参与项目的设置、指导和工程验收. 通过这些环节,使学生初步了解软件企业的组织管理、运行管理、企业职业健康、安全生产、环保的法律法规、标准知识,逐步熟悉企业环境、企业文化,培养学生适应企业工作的能力,同时进一步了解软件工程专业的职业特点,增强感性认识,增加专业认可度. 工程实践阶段: 安排在本科三年级暑期及本科四年级上学期,主要形式为:短学期工程项目训练,企业课程培训,工程项目实习.旨在帮助学生熟悉并适应企业研发过程,提高学生对工程师社会价值的认同度.本阶段是学生强化专业教育、提高学生综合能力和社会适应性的重要实践环节. 在大三暑期短学期工程项目训练环节,安排学生进入相关企业,在企业导师和学院导师的指导下,以团队组织形式、以工程需求为目标,参与项目训练,熟悉并适应工程项目研发过程,掌握软件工程规范和方法在工程项目中的基本运用模式. 从大四第一学期开始,安排学生进入相关企业项目团队,以准员工的形式,参与企业实际项目开发,在实际项目开发过程中,提高解决实际工程问题的基本能力. 通过在企业的工程项目实践使学生熟悉软件企业运作模式、典型产品及生产过程;培养学生调查研究、分析和解决实际工程问题的能力及组织、管理工作的能力;开拓视野,为硕士阶段的课程学习打下坚实的工程基础.并在这个过程中,促进理论与实践、学术与工程、技术与业务领域的融合,培养软件工程领域基础扎实、知识面广、社会适应能力强的高素质、复合型工程人才. 工程教育课程: 在工程认识、工程实践的过程中,邀请由多家企业专家构成的讲师团,开设《软件行业职业素养》、《企业软件过程与管理》、《软件产品设计与用户体验》、《软件工程经济学》、《软件知识产权保护》、《软件质量保证》、《软件知识产权保护》等企业系列课程.进一步提高学生的工程意识. 工程研发Ⅰ阶段: 从大四第二学期开始,学生在相关企业从事实际工程项目研发,在校企双导师的指导下,完成本科毕业设计. 结合企业实际工程项目研发中的特定问题,凝炼出需要解决的工程技术问题或科学问题,撰写项目建议书,评审通过后撰写项目可行性研究报告,包括:项目摘要、项目的目的和意义、项目要达到的目标及考核指标、项目的关键技术、主要研究内容、拟采取的技术路线、实施方案、计划进度、现有条件与工作基础等,经评审通过后,在双导师的指导下制订详细、可操作的试验研究方案,结合实习企业和学校的所拥有的实践环境,按照研究内容和研究进度,独立开展研究工作.归纳总结研究结果并提交结题报告,在此基础上撰写本科毕业论文或毕业设计报告,并由学校组织由企业专家和学校教师参加的毕业答辩. 1.2.3实施企业、工程实践条件及师资配备 软件工程专业本科工程型工程师培养的主要合作企业如下: 序号 企业名称 参与培养环节 备注 1 英特尔(INTEL)亚太研发有限公司 工程认识、工程实践、工程教育课程、工程研发Ⅰ 已连续合作10年,每年有约20名本科生在英特尔完成项目实习和本科毕业设计; 近5年来每年由英特尔工程师团队指导本科生暑期课程设计项目3-5项,参与学生年均20名; 共建专业课程3门,每年邀请数名工程师进入课堂讲授前沿技术及解决方案; 已接纳1名教师进入企业参与项目研发; 建有英特尔课外科创试点班,指导学生课外科创项目,受益学生近百名; 英特尔-上海交大软件工程联合实验室; 已有数十名毕业生在英特尔担任研发工程师; 连续2年接受本专业大一学生的工程认识项目; 校企联盟合作单位,软件学院校外实践实习基地,软件学院教学指导委员会成员单位. 参与建设《软件工程职业素养》、《软件工程经济学》、《软件知识产权保护》 2 微软(Microsoft)研发集团 工程认识、工程实践、工程教育课程、工程研发Ⅰ 已连续合作10年,每年有约20名本科生在微软完成项目实习和本科毕业设计; 近5年来每年由微软工程师团队指导本科生暑期课程设计项目3-5项,参与学生年均20名; 共建专业课程3门,每年邀请数名工程师进入课堂讲授前沿技术及解决方案; 已接纳1名教师进入企业参与项目研发; 已有数十名毕业生在微软担任研发工程师; 在本专业建有微软技术俱乐部; 连续2年接受本专业大一学生的工程认识项目; 校企联盟合作单位,软件学院校外实践实习基地,软件学院教学指导委员会成员单位. 参与建设《软件工程素养》、《软件产品设计与用户体验》、《软件质量保证》、《软件过程与管理》、《软件知识产权保护》 3 思科(CISCO)中国研发中心 工程认识、工程实践、工程教育课程、工程研发Ⅰ 已连续合作6年,每年有约10名本科生在思科完成项目实习和本科毕业设计; 近3年来每年由思科工程师团队指导本科生暑期课程设计项目2-3项,参与学生年均10名; 共建专业课程1门,每年邀请数名工程师进入课堂讲授前沿技术及解决方案; 拟接纳专职教师进入企业参与项目研发; 建有思科创新俱乐部,指导学生课外科创项目,累计受益学生近百名; 建有思科网络工程教学实验室; 已有十余名毕业生在思科担任研发工程师; 连续2年接受本专业大一学生的工程认识项目; 校企联盟合作单位,软件学院校外实践实习基地,软件学院教学指导委员会成员单位. 参与建设《软件知识产权保护》 4 摩根士丹利信息技术有限公司 工程认识、工程实践、企业教育课程、工程研发Ⅰ 已连续合作6年,每年有约10名本科生在摩根完成项目实习和本科毕业设计; 近4年来每年由英特尔工程师团队指导本科生暑期课程设计项目2-3项,参与学生年均10名; 共建专业课程2门,每年邀请数名工程师进入课堂讲授前沿技术及解决方案,并指导课程项目实践; 已有十余名毕业生在摩根担任研发工程师; 连续2年接受本专业大一学生的工程认识项目; 校企联盟合作单位,软件学院校外实践实习基地,软件学院教学指导委员会成员单位. 参与建设《软件工程素养》、《软件产品设计与用户体验》、《软件知识产权保护》 5 上海育碧(Ubisoft)电脑软件有限公司 工程认识、工程实践、工程教育课程、工程研发Ⅰ 全球领先的游戏软件开发商. 已连续合作7年,每年有5-10名本科生在育碧完成项目实习和本科毕业设计; 近4年来每年由育碧工程师团队指导本科生暑期课程设计项目2-3项,参与学生年均10名; 共建专业课程1门,每年邀请数名工程师进入课堂讲授数字媒体技术前沿发展及解决方案,并指导课程项目实践; 已接纳1名教师进入企业参与项目研发; 育碧学生创新俱乐部; 已有近十名毕业生在育碧担任研发工程师; 连续2年接受本专业大一学生的工程认识项目; 校企联盟合作单位,软件学院校外实践实习基地. 参与建设《软件产品设计与用户体验》、《软件质量保证》、《软件过程与管理》 6 甲骨文(ORACLE)上海研发中心 工程认识、工程实践、工程研发Ⅰ 已连续合作10年,每年有近10名本科生在甲骨文完成项目实习和本科毕业设计;共建专业课程1门,每年邀请工程师进入课堂讲授前沿技术及解决方案; 已有近十名毕业生在甲骨文担任研发工程师; 建有甲骨文学生俱乐部; 软件学院校外实践实习基地. 7 腾讯软件有限公司 工程认识、工程实践、工程教育课程、工程研发Ⅰ 已连续合作5年,每年有10余名本科生在腾讯完成项目实习和本科毕业设计; 已有近十名毕业生在腾讯担任研发工程师; 连续2年接受本专业大一学生的工程认识项目; 软件学院校外实践实习基地. 参与建设《软件产品设计与用户体验》、《软件知识产权保护》 8 维塔士(Virtuos)电脑软件有限公司 工程认识、工程实践、工程研发Ⅰ 知名互动游戏软件开发商; 已连续合作4年,每年有10余名本科生在维塔士完成项目实习和本科毕业设计; 近4年来每年由维塔士工程师团队指导本科生暑期课程设计项目2项,参与学生年均8名; 已有近十名毕业生在维塔士担任研发工程师; 软件学院校外实践实习基地. 9 企安达(QAD)上海研发中心 工程认识、工程实践、工程研发Ⅰ 全球著名的ERP软件公司; 已连续合作5年,每年有10余名本科生在QAD完成项目实习和本科毕业设计; 近4年来每年由QAD工程师团队指导本科生暑期课程设计项目2项,参与学生年均10名; 已有十余名毕业生在QAD担任研发工程师; 软件学院校外实践实习基地 10 阿里巴巴集团 工程认识、工程实践、企业教育课程、工程研发Ⅰ 已连续合作4年,每年有10余名本科生在阿里巴巴完成项目实习和本科毕业设计; 近3年来每年由阿里巴巴工程师团队指导本科生暑期课程设计项目2-5项,参与学生年均10余名; 已有十余名毕业生在阿里巴巴担任研发工程师; 软件学院校外实践实习基地. 参与建设《软件产品设计与用户体验》 11 谷歌(Google)中国工程院 工程认识、工程实践、工程教育课程、工程研发Ⅰ 已连续合作3年; 联合课程建设2门,设专项经费支持教学实验建设,设立谷歌专项奖学金; 连续2年接受本专业大一学生的工程认识项目; 软件学院校外实践实习基地. 参与建设《软件工程素养》、《软件产品设计与用户体验》 11 思爱普(SAP)中国有限公司 工程认识、工程实践、工程研发Ⅰ 已连续合作5年; 建有联合实验室和联合培养项目; 有数十名毕业生在思爱普担任研发工程师; 软件学院校外实践实习基地. 12 国际商业机器(IBM)全球服务中国有限公司 工程认识、工程实践、工程培训课程、工程研发Ⅰ 已连续合作10年; 建有IBM学生俱乐部; 联合课程建设2门,建有联合实验室; 有数十名毕业生在思爱普担任研发工程师; 软件学院校外实践实习基地. 1.2.4国际合作与交流 软件工程专业本科工程型工程师培养中,国际合作与交流形式主要有如下几种: 序号 合作方式 合作单位 备注 1 双学位 法国高等矿业学校集团(GEM) 上海交大与法国GEM已签订双学位项目,参加学生本科四年级及硕士一年级在法国矿业集团学习课程、实习及企业项目实践,后1.5年回国完成硕士论文.获得上海交大本科文凭及法国GEM工程师文凭. 2 双学位 澳大利亚悉尼大学 上海交通大学与澳大利亚悉尼大学信息与工程学院设有软件工程专业双学位学士项目,本专业学生在上海交通大学完成两年学习后,赴悉尼大学学习两年,或双学士学位. 3 双学位 德国柏林工大 工程师培养计划