东北大学本科软件工程培养计划
- 格式:docx
- 大小:54.01 KB
- 文档页数:13
2013版软件工程一、统编序号:0841二、专业代码:X080902三、学位、学制:工学学士学位,学制为4年四、专业简介软件工程是研究大规模软件开发方法、工具和管理的一门工程科学。
其特点是按工程化的原则和方法来组织和规范软件开发过程,主要研究软件开发方法与环境、软件工具及集成技术、软件自动化及自动测试技术、软件质量控制、软件重用技术等内容。
软件工程专业培养系统掌握本专业所必需的基本理论、基本知识,掌握本专业的基本技能和方法,掌握较新的软件开发技术和软件项目管理方法,能熟练使用流行的软件环境与工具,特别是具备较强的软件开发实践能力和良好的软件工程素养,受到系统的软件开发技术的训练,具有获取新知识的能力,具有一定的软件工程职业技能,能在软件企业及其它企事业单位从事软件开发与应用、项目管理等工作的应用型高级技术人才。
五、培养目标及专业范围培养掌握软件工程领域基础理论知识和先进的开发技术,具备软件开发和管理能力,能从事软件系统分析、设计、开发和项目管理,适应社会主义市场经济和信息产业发展需要的实用性、复合型、国际化高级软件设计、开发及管理人才。
六、毕业生应获得知识和能力本专业毕业生应掌握软件工程领域坚实的基础理论和宽广的专业知识;具备工程实践能力,具备软件分析、设计、开发、维护能力,具备良好的系统分析与设计及项目管理能力,具备创新能力,具备国际竞争能力,具备独立工作能力和团队合作精神。
七、课程设置及学时分配比例注1:比例是本课群要到达的至少学分数占毕业要求至少总学分数的百分比注2:对于人文类选修课群至少到达学分的要求,除了本表所列出课程学分外,还包含其他的人文类选修课程(参见附表1)学分。
八、人文类选修课群4学分以上(特指以数字“3”开头的人文类选修课程)。
九、创新创业及技能选修课群凡完成学校规定的创新创业内容,按照《东北大学关于大学生创新学分工作的实施办法(讨论稿)》(东大教字[2009]17号)文件精神执行。
东北大学软件学院本硕博贯通培养班实施办法为推进拔尖创新人才培养,经软件学院学位评定分委员会和教学指导委员会讨论通过,软件学院决定组建本硕博贯通培养班。
第一批本硕博贯通培养班以软件工程专业为试点,从2018级本科生开始选拔,遴选原则和实施办法如下。
一、遴选原则1、准入机制(1)每年专业分流时进行本硕博贯通培养班的遴选和组建。
(2)专业分流时成绩绩点不低于3.0分的学生可自愿申请,学院择优遴选不超过20人,绩点高者优先。
(3)遴选名单公示无异议后,与入选学生签订自愿加入本硕博贯通培养班协议,从大二开始执行本硕博贯通培养班教学计划。
(4)本硕博贯通培养的学生第3学年(从本科入学算起,以下同)课程学习结束时无不及格科目,成绩绩点不低于3.0分,通过国家英语6级考试(或雅思考试不低于6.5分或托福考试不低于95分),且未受到学校记过及以上处分的学生,直接获得免试推荐学术学位研究生资格,进入本硕或本硕博贯通培养阶段。
未进入本硕或本硕博贯通培养阶段的学生将失去免试推荐研究生资格。
2、分流淘汰机制(1)推免时淘汰。
未满足“准入机制第(4)条”的学生,继续完成本硕博贯通培养方案的本科学习任务,满足本科毕业要求,通过本科学位论文答辩,于第四年末授予学士学位。
学位论文要求按东北大学软件学院本科生学位论文标准执行。
(2)推免时分流。
满足“准入机制第(4)条”的学生,如受到博士生招生指标限制,学院依据绩点、学术成果和综合评价情况进行本硕博培养和本硕培养分流。
本硕培养的学生继续完成本硕博贯通培养方案的本硕阶段学习任务,满足本科和硕士毕业要求,通过本科和硕士学位论文答辩,于第四年末授予学士学位,于第六年末授予硕士学位。
学位论文要求按东北大学软件学院本科生和硕士生学位论文标准执行。
(3)直博后退出。
第5学年开始,本硕博贯通培养班学生进入直博阶段,原则上不允许学生主动退出本硕博贯通培养班,但确因身体原因不能继续完成学业,需由学生提出退出申请,并出具由三甲医院提供的证明,或因学业原因不适合继续进行本硕博贯通培养,须由导师提出申请并签字同意,经学院讨论后决定。
软件工程培养方案本科一、培养目标软件工程专业是为了培养符合国际软件工程师(IEEE/ACM)的标准,以及国家相关法规的软件工程师。
培养具备扎实的计算机科学、软件工程和管理学科知识,具备计算机软件的设计、开发、测试、维护和管理能力。
并且能够在大型软件系统开发中承担领导、管理和组织团队工作的复杂任务,培养适应社会发展需要的高素质、高水平的工程技术人才。
二、培养目标要求将学生培养成具备良好的文化素养和较高的科学素养,具备宽厚的学科基础知识,较丰富的专业技术能力,思维敏捷、创新能力强,有一定的管理和组织能力和团队协作精神,能适应现代社会和未来信息技术对软件工程师的需求。
三、教学内容和课程设置为了培养学生的软件工程专业核心技能,我们的教学内容和课程设置如下:1. 计算机和程序设计基础课程(包括数据结构,算法,计算机网络等)2. 编程语言课程(包括C/C++,Java,Python,等)3. 软件工程基础课程(包括需求分析,软件设计,软件测试等)4. 软件项目管理课程(包括项目管理原理,项目管理实践,团队合作等)5. 软件质量保证与测试课程(包括软件质量保证,软件测试方法,软件测试工具等)6. 软件开发与架构课程(包括软件开发方法与过程,软件架构设计,设计模式等)7. 软件工程实践与实训(包括实践项目,实验室实训,科研成果等)四、专业实践、实习和毕业设计为了培养学生的实践能力,我们将实践的环节融入到整个专业培养过程中,并制定以下措施:1. 专业实践:开设专业实践课程,邀请业界资深从业人员来校进行专业知识讲座,组织学生参与行业相关实践活动。
2. 实习:在专业实践课程的基础上,安排学生到企业进行实习,让学生深切了解软件开发的实际环境和工作方式。
3. 毕业设计:在学生即将毕业时,要求学生完成相关专业的毕业设计,以考核对所学专业知识的掌握,培养学生的独立思考和问题解决能力。
五、教学方法和手段为了培养学生的创新能力、团队协作能力和问题解决能力,我们将采取下面的教学方法和手段:1. 项目驱动教学方法:通过实际项目的开发,培养学生的实践能力和协作能力。
2024版软件工程专业本科人才培养方案一、培养目标软件工程专业是面向信息社会需求的新兴学科,培养软件工程师及相关高级人才,要求学生具备扎实的计算机基础知识、良好的软件设计和开发能力、系统分析与项目管理能力,以及创新意识和团队合作精神。
培养目标具体如下:1.基础素质培养:使学生掌握坚实的数学和基础科学知识,具有良好的问题分析和解决能力。
2.专业素质培养:使学生掌握软件工程的基本理论和方法,掌握软件设计与开发的技术和工具。
3.实践能力培养:通过实际项目和实训,培养学生的软件开发和系统分析能力,使其具备从事软件需求分析、软件设计与开发、软件测试与维护等职业能力。
4.创新思维培养:培养学生的创新意识和创新能力,使他们具备解决实际问题、提出创新方案的能力。
5.团队合作精神培养:通过团队项目和实践活动,培养学生的团队合作和沟通能力,使其能够适应多人协作的软件开发环境。
二、课程设置为了培养具备上述目标的软件工程人才,根据软件工程专业的特点和需求,本科人才培养方案应包含以下课程:1.编程基础:包括C语言、数据结构和算法等基础课程,以建立学生的基本编程能力。
2.操作系统:介绍操作系统的基本原理和设计思想,培养学生对计算机系统的理解和扩展能力。
3.软件工程基础:介绍软件工程的基本概念、原理和方法,包括需求分析、软件设计、软件质量保证等内容。
4.数据库原理与应用:介绍数据库的原理和应用技术,培养学生对数据库的设计和管理能力。
5.面向对象程序设计:以Java为例,介绍面向对象的基本概念和设计方法,培养学生的面向对象设计和编程能力。
6.软件测试与维护:介绍软件测试和维护的基本原理和方法,培养学生的软件测试和故障排除能力。
7.项目管理与实践:介绍软件项目管理的基本概念和方法,以及项目管理工具的使用,培养学生的项目管理和团队合作能力。
8.创新实践:通过科研课题和实践项目,培养学生的创新意识和创新能力,提升其解决实际问题的能力。
东软软件工程培养方案1. 简介软件工程是一个涉及软件开发、项目管理、需求分析、软件测试、软件维护等多个领域的学科,其中软件开发是其中的重点之一。
作为软件开发类专业,东软软件工程培养方案致力于培养精通软件开发技能,能够在大型软件开发、维护、测试和软件项目管理方面具备丰富经验和良好素质的人才。
2. 课程设置2.1 基础课程•高等数学•线性代数•概率论与数理统计•计算机组成原理•Java编程语言•数据结构与算法•操作系统•数据库原理与技术•软件工程与计算机应用2.2 专业课程•软件测试•软件项目管理•软件设计与架构•面向对象分析与设计•Java Web开发技术•iOS应用开发•Android应用开发•软件工程实践2.3 实践环节•科技特色活动:学生们将参加各种比赛和项目,例如ACM编程竞赛、Web开发竞赛、移动开发竞赛等。
•课程设计:学生们会完成多个软件系统的设计,并学习如何与客户进行沟通,分析需求,设计软件模型。
•软件工程实践:培训学生如何在项目中运用软件工程的知识,进行监督和控制项目,提高项目管理能力。
2.4 选修课程•远程通信•存储设备•Linux操作系统•人工智能3. 培养目标东软软件工程培养方案的目标是培养具有以下能力和素质的人才:•掌握电子技术及计算机基础知识,具备良好的数学、物理基础。
•掌握软件工程的基本理论、知识、方法和技能,能够熟练编写程序,在大型软件开发、维护、测试和软件项目管理中具有丰富经验和优秀素质。
•具有良好的团队合作精神和沟通能力,能够领导团队完成软件项目设计、开发和实施等任务。
•具有创新精神和独立思考能力,能够进行高质量软件研发,具有勇于挑战和克服困难的能力。
•具有人文素质和社会责任感,在创造软件的同时,不断提高自身修养,注重道德情操和社会责任感。
4. 就业情况软件工程毕业生可从事软件开发、测试、项目管理等职业,在互联网、金融、医疗、物流等众多领域都有广泛的就业机会,就业前景十分广阔。
软件工程生的学习计划一、学习目标1. 熟练掌握常用的编程语言,包括Java、C++、Python等,能够进行独立的软件开发和设计。
2. 深入了解软件工程的理论和方法,掌握软件项目管理和软件质量保障的相关知识。
3. 提高自己的团队合作能力和沟通技巧,能够有效地与团队成员合作完成软件开发项目。
4. 学习并掌握软件测试、软件架构设计等方面的知识,提高自己的技术水平和工作能力。
二、学习计划1. 学习编程语言- 深入学习Java语言,包括面向对象编程、多线程编程、数据库操作等方面的知识。
- 学习C++语言,包括面向对象编程、STL等方面的知识。
- 学习Python语言,包括数据分析、人工智能等方面的知识。
2. 学习软件工程基础知识- 学习软件工程的基本概念和原理,包括软件生命周期、软件需求工程、软件设计等方面的知识。
- 学习软件项目管理的理论和方法,包括项目规划、需求分析、设计开发、测试交付等方面的知识。
3. 学习软件测试和质量保障- 学习软件测试的方法和工具,包括功能测试、性能测试、安全测试等方面的知识。
- 学习软件质量保障的理论和方法,包括代码审查、自动化测试、持续集成等方面的知识。
4. 学习软件架构设计- 学习软件架构设计的原则和方法,包括模块化设计、分层设计、微服务架构等方面的知识。
- 学习常用的软件架构模式和框架,包括MVC、MVVM、Spring等方面的知识。
5. 提高团队合作能力和沟通技巧- 参加团队项目实践,提高团队合作能力和项目管理技能。
- 加强沟通技巧的训练,包括书面沟通和口头表达等方面的能力。
三、学习方法1. 多练习编程- 多参加编程比赛和项目实践,不断提高编程能力和项目经验。
- 阅读经典的编程书籍,了解编程语言和算法的基本原理。
2. 多阅读相关书籍和文献- 阅读软件工程和计算机科学的经典著作和论文,了解软件工程的基本概念和发展方向。
- 关注软件工程领域的最新动态和研究成果,保持自己的学习状态和思考能力。
北工大软件工程培养方案一、培养目标1、培养具有扎实的计算机科学与软件工程专业知识和技能,能够在软件领域中进行独立研究和工程实践的高层次软件工程人才。
2、培养具有创新精神和团队合作能力,具备较强的分析问题和解决问题的能力,具有较强的创新意识和终身学习能力。
3、培养具有较强职业素养和全球化视野,能够适应国内外软件工程领域发展需要、用户需求和社会经济发展的软件工程高级专门人才。
二、培养要求1、专业知识和技能:掌握扎实的计算机科学与软件工程基础理论、专业知识和技能,包括软件设计、开发、测试、维护等基本内容。
2、创新意识和创新能力:具备良好的创新意识和创新能力,能够利用所学知识和技能解决实际问题,具备进行基础理论研究和应用创新的能力。
3、团队合作能力:具备较强的团队合作能力和沟通协调能力,能够在团队中担任合作和协作工作。
4、终身学习能力:具备较强的终身学习和自我提升意识,能够通过持续学习和不断进步适应和适时引领软件工程领域发展。
三、学习过程1、课程设置:北工大软件工程专业的课程设置以培养学生的软件工程理论知识和实践能力为目标,主要包括计算机科学与技术基础、软件工程基础、编程语言与数据结构、操作系统原理、数据库原理、软件测试与质量保证、需求工程与软件设计、软件进化与维护、项目管理与团队合作等内容。
2、实践教学:实践教学是软件工程专业教学的重要组成部分,包括实验课、项目实践、实习等环节,旨在培养学生的实际操作能力和团队合作能力,以及解决实际问题的能力。
3、科研训练:在培养过程中,学校将注重科研训练的环节,组织学生进行科研实践活动,培养学生的创新意识和科研能力,指导学生撰写科技论文,培养学生的科研综合素质。
4、实习实训:为了更好地培养学生的实际操作能力和适应社会需要的能力,学校将安排学生进行社会实习和企业实训,让学生在实际工作中磨炼自己,拓展视野,为日后的就业做好准备。
四、评价和考核1、学院将建立健全的评价和考核体系,在全程对学生进行综合素质评价和学业考核。
软件工程大一学习计划一、学习目标软件工程是一个非常重要的专业领域,它涉及到计算机科学、工程学和管理学等多个学科的知识,是当今社会信息化发展的重要支撑。
在大一这个阶段,我将通过系统的学习和实践,掌握软件工程专业基础知识和相关技能,为将来在这个领域中取得优异的成绩做好准备。
具体学习目标如下:1. 熟练掌握计算机基础知识,包括计算机原理、数据结构、算法和数据库等。
2. 熟练掌握编程语言和开发工具,包括C/C++、Java、Python等主流编程语言,以及常用的集成开发环境和版本控制工具。
3. 理解软件工程的基本原理和方法,包括软件开发生命周期、需求分析、设计、编码、测试和维护等。
4. 掌握软件项目管理的基本知识和技能,包括项目规划、时间成本控制、团队协作和沟通等。
5. 培养良好的实践能力,通过项目实践和实习经验,熟悉软件开发过程和实际工作环境。
二、学习内容在大一这个阶段,我将主要学习以下内容:1. 计算机基础知识:包括计算机组成原理、计算机网络、操作系统、数据结构和算法等。
这些知识是软件工程的基础,对于掌握编程和软件开发非常重要。
2. 编程语言和工具:我将学习C/C++、Java、Python等主流编程语言,并熟悉常用的集成开发环境和版本控制工具,如Visual Studio、Eclipse、Git等。
3. 软件工程基础:学习软件工程原理和方法,包括软件开发生命周期、需求分析、设计原则、编程规范、测试方法等。
这些知识将帮助我理解软件开发的整个过程,并提高开发效率和质量。
4. 项目管理和团队协作:学习软件项目管理的基本知识和方法,了解团队协作的原则和技巧,培养良好的团队合作精神和沟通能力。
5. 实践经验:通过实习、参与项目实践和参加比赛等方式,积累实际工作经验,提升自己的实践能力和职业素养。
三、学习计划在大一这一年的学习中,我将按照以下计划进行学习和实践:1. 秋季学期(9月-12月):主要学习计算机基础知识和编程语言,包括数据结构和算法、C/C++和Java编程等。
2013版
软件工程
一、统编序号:0841
二、专业代码:X080902
三、学位、学制:工学学士学位,学制为4年
四、专业简介
软件工程是研究大规模软件开发方法、工具和管理的一门工程科学。
其特点是按工程化的原则和方法来组织和规范软件开发过程,主要研究软件开发方法与环境、软件工具及集成技术、软件自动化及自动测试技术、软件质量控制、软件重用技术等内容。
软件工程专业培养系统掌握本专业所必需的基本理论、基本知识,掌握本专业的基本技能和方法,掌握较新的软件开发技术和软件项目管理方法,能熟练使用流行的软件环境与工具,特别是具备较强的软件开发实践能力和良好的软件工程素养,受到系统的软件开发技术的训练,具有获取新知识的能力,具有一定的软件工程职业技能,能在软件企业及其它企事业单位从事软件开发与应用、项目管理等工作的应用型高级技术人才。
五、培养目标及专业范围
培养掌握软件工程领域基础理论知识和先进的开发技术,具备软件开发和管理能力,能从事软件系统分析、设计、开发和项目管理,适应社会主义市场经济和信息产业发展需要的实用性、复合型、国际化高级软件设计、开发及管理人才。
六、毕业生应获得知识和能力
本专业毕业生应掌握软件工程领域坚实的基础理论和宽广的专业知识;具备工程实践能力,具备软件分析、设计、开发、维护能力,具备良好的系统分析与设计及项目管理能力,具备创新能力,具备国际竞争能力,具备独立工作能力和团队合作精神。
七、课程设置及学时分配比例
注1:比例是本课群要到达的至少学分数占毕业要求至少总学分数的百分比
注2:对于人文类选修课群至少到达学分的要求,除了本表所列出课程学分外,还包含其他的人文类选修课程(参见附表1)学分。
八、人文类选修课群
4学分以上(特指以数字“3”开头的人文类选修课程)。
九、创新创业及技能选修课群
凡完成学校规定的创新创业内容,按照《东北大学关于大学生创新学分工作的实施办法(讨论稿)》(东大教字[2009]17号)文件精神执行。
在学校已开设部分该类课程基础上,各个专业至少设置1门创新创业选修课程。
对获得国家级机构认证的各类资格或技能证书(如:律师证、经济师证、建筑师证、驾驶证、软件设计师证(不包括大学英语等级证书、计算机等级证书)等,未列出证书的可根据国家相关规定认证)可替代新知识课群中的选修课程1~3学分,一个证书只可替代1学分的选修学分,3个或3个以上证书只能替代3个选修学分。
十、毕业合格标准
本专业学生应完成学校培养计划所要求的课程和实践环节,总学分至少达到199.25学分,其中,实践类环节(包含实践教学环节、理论教学环节中学位课的实验、上机、设计)52.25学分,课外7.25学分;选修课占理论学分比例为25.28%。
各门课程成绩达到合格,毕业设计(论文)获得通过,同时达到学校对本科毕业生提出的德、智、体、美等诸方面的要求后方可毕业。
十一、教学进程表
十二、理论、实验教学安排一览表
注3:课群名称及编号:0-数学与自然科学课群;1-工程技术基础课群;2-社会科学课群;3-专业平台课群;4-新知识选修课群;5-人文类选修课群;6-专题选修课群;10-创新创业及技能选修课群。
十三、实践教学安排一览表。