《软件工程专业(436)培养方案.doc》由会员分享,可在线阅读,更多相关《软件工程专业(436)培养方案.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件工程专业(436)培养方案一、培养目标本专业培养德智体美全面发展,具有较高的思想道德素质、人文素质、业务素质和身心素质;系统地掌握软件工程的基础理论、基本方法和基本技能,了解软件工程领域的前沿技术和掌握软件开发方法,受到良好的软件项目开发训练和初步的科学研究训练,具备较强的软件项目的系统分析、设计、开发和测试能力和一定的创新能力,能在企事业和行政管理等单位从事计算机软件系统分析、设计、开发和测试以及软件工程项目组织和管理工作的高级应用型工程技术人才。二、培养规格与培养要求本专业培养的学生要具有正确的政治方向,拥护中国共产党的领导,热爱社会主义祖国,树立正确的世界观、人生观和价值观;具有艰苦
2、奋斗和开拓创新的精神;具有良好的品质和职业道德。主要学习计算机软件、硬件和网络的基础理论和专业知识,注重软件理论和软件开发能力的培养,接受计算机软件系统分析、设计、开发和测试以及软件工程项目组织和管理的基本训练,具备系统软件和应用软件的分析、设计、测试和软件项目管理能力。本专业毕业生应具备如下知识和能力:1具有正确的政治方向和科学的世界观、人生观和价值观,具有正确的法制观念,良好的道德品质和职业道德。2具有英语的听、说、读、写、译的基本能力,能用英语有效地进行口头和书面的信息交流。3具有良好的口头表达能力,普通话达到三级甲等水平。4具有健康的体魄、顽强的意志品质和良好的心理素质。5具有一定的感
3、受美、鉴赏美的能力。6具备扎实的理论基础,能够掌握计算机软件和软件工程的基础知识,掌握软件系统的需求分析与设计的基本方法;较深入理解至少一个计算机软件应用领域;7具备软件设计、软件测试和软件项目管理能力;8具有创新意识和独立获取知识的能力,具有较强的独立分析问题和解决问题的能力。 9具有实际项目的工作经验和良好的团队合作与沟通交流能力;xx能跟踪软件相关领域的国际发展动态,能迅速适应新型软件开发模式; xx计算机水平达到全国计算机等级考试三级或达到中国计算机软件专业技术资格(水平)考试中级水平的要求;xx了解计算机软件相关的法律法规、知识产权等知识;xx掌握本专业文献检索、资料查询方法,具有自
4、我获取知识的能力,初步具备本专业领域的科研能力。三、主干学科与主要课程主干学科: 软件工程相近专业: 计算机科学与技术主要课程:C语言程序设计、C+面向对象程序设计、数据结构、编译原理、操作系统、软件需求工程、UML统一建模、软件过程与管理、软件测试与质量保证、软件界面设计等。四、学习期限与学位学制四年,学生修业年限三至六年。授予学位:工学学士。五、毕业资格与学位授予要求1、毕业学分要求:修满xx0 学分,其中必修课 xx3学分(含实践必修 32 学分),限选课xx学分,任选课22 学分。2、符合中华人民共和国学位条例及xx人文科技学院学士学位授予工作细则规定者,可授予工学学士学位。六、修读指
5、导1、课程结构与选修要求本教学计划的课程体系由必修-课(公共必修课、专业必修课、实践必修课)、限选课(专业方向课与公共艺术课)和任选课(专业任选课和公共任选课)组成。课程结构特点体现在如下五个方面:(1)紧靠专业人才培养目标和规格;(2)紧跟计算机科学技术、软件工程技术的发展;(3)注重素质教育;(4)基础课、专业课、选修课有机结合,兼顾学生兴趣与特长;(5)推行学分制。学生在选课时必须考虑课程结构性质,并按表1的课程类别与最低学分要求进行选课,各类课程中任意一类课程未达到规定学分要求者不能毕业。表1 课程类别与最低学分要求课程类别必修课限选课任选课公共必修课专业必修课实践必修课专业限选课专业
6、任选课公共任选课最低学分426832xxxxxx合计xx2372、根据“厚基础,多方向,强能力,重实践”的原则,本着应用型人才培养模式的要求,鼓励学生参加各类资格、水平和认证考试,参加各类竞赛和实践活动,对获得国家或省级更高级别的资格证书和奖励证书者实行学分奖励机制,所奖励的学分可以抵任选课程的学分(其中参加计算机类考试获取相应证书可抵专业任选课学分),具体奖励办法详见“表2 课外科技和社会实践活动要求与学分”。表2 课外科技和社会实践活动要求与奖励学分序号社会、科技活动名称要求学分1暑假社会实践(每次)完成活动全程,提交社会调查报告,成绩合格12就业实践(每次)积极参加各级单位组织的人才招聘
7、活动13“三下乡”活动(每次)参与活动全程,完成各项任务,综合表现好14各种学校组织的社会活动(每次)被评为学校社会活动先进个人15普通话、英语省级普通话测试二甲及以上2通过大学英语六级考试或全国英语等级考试(PETS)四级36计算机考试全国计算机等级考试过三级2全国计算机等级考试过四级3全国计算机软件资格、水平考试获中级证书2全国计算机软件资格、水平考试获高级证书47各类竞赛(每次)系级获奖0.5校级获一等奖(体运会获第一、二名)2获二等奖(体运会获第三、四名)1.5获三等奖(体运会获第五、六名)1省级获一等奖(体运会获第一、二名)3获二等奖(体运会获第三、四名)2.5获三等奖(体运会获第五
8、、六名)2全国及以上获一等奖(体运会获第一、二名)4获二等奖(体运会获第三、四名)3.5获三等奖(体运会获第五、六名)38论文在国家级学术性刊物每发表一篇论文4在省级学术性刊物每发表一篇论文39其它文章(通讯报道、小说、诗歌等)在全国报刊每发表一篇作品2在省级报刊每发表一篇作品1.5在校级报纸、电视台发三篇稿件以上1xx各类协会和社团工作任协会和社团组织主要负责人职务一年以上且工作合格1xx科技创新、创新性实验项目等每学期参与教师科研课题活动,担任教师科研助手1独立完成科研,发明专利4完成学校组织的科技创新、创新性实验项目等,成绩合格1xx职业技能每获一项职业技能等级证书(初级)1每获一项职业
9、技能等级证书(中级)1.5每获一项职业技能等级证书(高级)2xx各类实习在实习中提出合理化建议或方案并被采纳并产生良好效益的(每项)2xx省级学科竞赛前培训参加理论培训不少于32课时,且参加了省级学科竞赛(八大赛事)2注:上表中校级体运会获奖名次为末位淘汰两名后的获奖者。七、主要实践性教学环节主要实践环节包括素质教育、课程教学实践和集中教学实践三部分。其中:1、素质教育实践主要包括:军事理论与训练;社会实践;课外文化科技活动、专业见习、就业实践。2、课程教学实践的内容由各具体课程安排,各课程要求有适当比例的综合性实习题,以加强综合设计能力的培养。3、集中实践性教学:包括课程实验、课程设计、毕业
10、实习和毕业设计(论文)。(1)课程实验:在计算机科学与技术系计算机相应实验室进行,着重软件需求分析和软件开发等方面的实践。通过学生独立完成课程实验任务以巩固所学知识,并运用到实际工作中,提高学生的动手能力。(2)课程设计:开设以下课程设计:C+面向对象程序设计课程设计、数据结构课程设计、编译原理课程设计、UML统一建模课程设计、JAVA EE架构开发技术课程设计/C#.net框架程序设计课程设计/嵌入式Linux系统开发课程设计。通过课程设计,使学生进一步掌握该课程的具体应用实例,提高实践应用能力。(3)毕业实习:通过统一安排,组织学生到企业参加从事有关软件开发工作的集中实习,使学生在实习过程
11、中去掌握软件开发、软件测试、项目管理等工作方法,以积累工作经验,提高就业竞争力。(4)毕业设计:针对工程实际问题开发一套较完整且实用的应用软件管理系统,培养学生对应用软件需求分析、设计、开发、调试和软件测试的综合能力。实践性教学环节安排见表3。表3 主要实践性教学环节学分、课时一览表课程名称实践课时学分开课学期课程归口单位军事训练2W21武保处、本系社会实践暑假22、4马列主义教学部、本系课外科技文化活动15,6学工处、本系毕业教育、就业实践18就业指导中心、本系专业见习1w13教务处、本系毕业实习xxwxx7、8教务处、本系毕业论文(设计)xxwxx8教务处、本系课程设计(5门)8w52,3
12、,4,5,6,本系总计35W32八、软件工程专业课程计划表1、软件工程专业课程设置与教学进程表(表一)2、软件工程专业各类课程学时/学分构成表(表二)3、软件工程专业教学活动安排一览表(表三)表一 软件工程专业课程设置与教学进程表课程类别课程性质课程编号课程名称总学分总学时学时分配考核方式各学期周学时分配备注理论实践一二三四五六七八xxxxxxxxxxxxxxxx必修课公共必修9940xx思想道德修养与法律基础2543024查2另有社会实践(一)9940xx马克思主义基本原理35436xx试29940xx中国近现代史钢要236360查29940xx毛、邓、“三个代表概论”51xx7236试4另
13、有社会实践(二)9940xx形势与政策232xxxx查每次课时讲座9940xx大学英语A(一)36045xx试49940xx大学英语A(二)47254xx试49940xx大学英语A(三)59072xx试59940xx大学英语A(四)4.5754530查5994xx4大学语文2.545450试39920xx大学生就业指导1xxxx0查讲座9920xx大学生健康教育1xxxx0查讲座9920xx大学体育(一)130426查29920xx大学体育(二)130426查29920xx大学体育(三)130426查29920xx大学体育(四)130426查2992xx1普通话*2查自修达标小计4277849
14、9279xx89xx实践必修课(素质与能力)992xx5军事理论与训练22w2w992xx6社会实践(一)1暑期992xx7社会实践(二)1暑期992xx8课外文化、科技活动1992xx9毕业实习xxxxwxxw994xx0就业实践12W4361xx毕业论文(设计)xxxxwxxw4361xx专业见习11w1w期初实践必修课(课程设计)4361xxC+面向对象程序设计课程设计12w2w不停公共课4361xx数据结构课程设计12W2w不停公共课4361xx编译原理课程设计12w2w不停公共课4361xxUML统一建模课程设计11w1w4361xxJAVA EE架构开发技术课程设计11w1w选一门
15、 框架程序设计课程设计4361xx嵌入式Linux系统设计课程设计小计3235w2w2w3w2w1w1wxxwxxwW:周必修课专业必修课4360xx高等数学(一)475750试54360xx计算机科学概论2.54530xx试34360xxC语言程序设计4724230试54360xx高等数学(二)472720试44360xx线性代数354540试34360xx电子技术基础58264xx试54360xxC+面向对象程序设计3603030试44360xx离散数学354540试44360xx数据结构4724230试5436xx0概率统计354540试4436xx1数据库原理3.56452xx试443
16、6xx2软件需求工程3543024试4436xx3编译原理35438xx试4436xx4计算机组成原理3.56452xx试4436xx5计算机网络3.56448xx试4436xx6操作系统3.56448xx试4双语436xx7UML统一建模3.5643430试4436xx8软件过程与项目管理35436xx试4436xx9软件测试与质量保证35436xx试4436xx0软件界面设计34830xx试8小计68xx249213xxxx20xxxxxx88必修课小计xx220xxxx2058224282223xx88专业方向课(限选课)JAVA方向4363xxJAVA程序设计3542826试4限选一个
17、方向4363xx大型数据库技术(Oracle)3542826试44363xxJSP程序设计3542826试44363xxJAVA EE架构开发技术3542826试44363xxJAVA设计模式3542826试8小计xx270xx0xx044448.NET方向4363xxC#.NET程序设计3542826试44363xxSQL Server程序设计3542826试44363xxASP.NET程序设计3542826试44363xx.NET框架程序设计3542826试44363xxC#.NET设计模式3542826试8小计xx270xx0xx044448嵌入式方向4363xxARM体系结构与编程35
18、42826试44363xx嵌入式Linux操作系统3542826试44363xx嵌入式系统应用与开发3542826试44363xx嵌入式Linux系统设计3542826试44363xx嵌入式Linux驱动开发3542826试8小计xx270xx0xx044448限选课小计xx270xx0xx044448专业任选课4364xxMATLAB程序设计23624xx查3选2学分4364xx电子商务技术23624xx查34364xx多媒体技术23624xx查34364xx计算机图形学23624xx查34364xx汇编语言34832xx查3选3学分4364xx软件工程34832xx查34364xxLinu
19、x程序设计34832xx查34364xx数字图像处理34832xx查34364xx人工智能23624xx查3选2学分4364xx人机交互技术23624xx查34364xx游戏软件设计23624xx查34364xx云计算基础23624xx查34364xx单片机技术及应用34836xx查3选3学分4364xx分布式计算34836xx查34364xx数据挖掘34836xx查34364xx算法分析与设计34832xx试34364xx手机软件开发23624xx查6选2学分4364xx现场总线技术23624xx查64364xx计算机控制技术23624xx查6436420高性能计算机系统导论23624xx查
20、6436421管理信息系统开发23624xx查6小计xx2xxxx064666公共任选课995艺术素养类232320查2修满xx学分996中华传统文化类232320查2997科学素养类232320查选1类课程选2类课程998应用技术类232320查999教师素养类232320查991其他类232320查小计xxxx0xx00244选修课小计223643006400002xxxx6总计xx92636xx60776024282629262222表二 软件工程专业各类课程学时/学分构成表课程类别各学期周学时/学分分布学时/学分总数应修总学分xx0备注一二三四五六七八xxxxxxxxxxxxxxxx占
21、应修总学分比例必修课公共必修课xx/9.58/89/8xx/xx.5/2/2/1778/4123.46%自学2学分实践必修课2w/22w/23w/22w/21w/1.51w /1.5xxw/xxxxw/xx35w/32xx.87%专业必修课xx/xx.520/xxxx/xx.5xx/9.5xx/xx.58/68/3xx24/6837.99%选修课限选课专业方向课4/34/34/34/38/3270/xx8.38%任选课专业任选课6/56/56/22xx/xx6.70%公共任选课2/24/44/4xx0/xx5.60%小 计24/2328/2926/23.529/27.526/2422/20.5
22、22/xx/xx.52636/xx0xx0%注:其中课程内实验、上机折算学分776/xx=48.5。实践教学总学分:80.5学分,实践教学学分占总学分的比例:44.7%表三 软件工程专业教学活动安排一览表 周次内容学期123456789xxxxxxxxxxxxxxxxxxxx20寒、暑假第一学期第二学期第三学期第四学期第五学期第六学期第七学期第八学期符号说明:上课 野外写生或生产实习 毕业实习 见习 金工实习 课程设计 考试 入学或毕业教育 毕业设计论文 军训 就业实践 社会实践附录:软件工程专业课程简介高等数学课程简介本课程是软件工程专业的专业基础课。根据专业的基本要求和实际状况,以及本课程
23、的教学时数,本课程内容主要包括:函数的极限与连续性、一元函数微积分、多元函数微积分、向量代数与空间解析几何、微分方程、无穷级数等。通过本课程的学习,不但培养学生抽象思维、逻辑推理、空间想象和科学计算的能力,尤其是运用数学知识解决实际问题的能力,而且为学生学习后续数学课程及专业课程奠定必要的数学基础。计算机科学概论课程简介本课程是软件工程专业的专业必修课。本课程介绍了计算机硬件、软件、数据组织和计算理论等四个方面的内容,包括编码及计算机体系结构的基本原理、操作系统、计算机网络、算法、程序设计语言、数据结构和数据库、人工智能以及计算理论等。在整个课程体系中处于引导地位,其教学目标是认知和导学,对整
24、个计算机学科有一个正确的初步认知,为如何学习计算机学科提供正确的学习指导。C语言程序设计课程简介本课程是为计算机专业本科学生开设的一门计算机程序设计语言课,也是学生大学期间计算机基础教育的入门训练课,应使学生基本掌握课程设计的基本概念、基本方法与技巧,通过本门课程的学习,学生应掌握语言的基本知识与技巧,具有使用语言编写一般程序及上机调试程序的能力。学习本课程之后,经过后继课上机及相应的专业训练,学生应具备使用计算机解决一般性问题的能力,本课程的目标是通过学习,使得在今后学习其它语言的时候能做到触类旁通的作用。线性代数课程简介本课程是软件工程专业的专业基础课。根据专业的基本要求和实际状况,以及本
25、课程的教学时数,本课程主要学习行列式、矩阵、向量空间(略讲)三个数学工具,解决线性方程组、二次型两个应用问题。通过学习,应使学生理解和初步掌握行列式、矩阵的基本概念、主要性质和基本运算,初步理解向量空间的概念、向量的线性关系、线性变换,基本完整地掌握线性方程组的求解方法和理论,初步掌握二次型的标准化和正定性判定。同时,结合这些基本内容,简略地介绍一些应用背景和最常用的计算机应用软件。这些知识和技能,将为各专业的后续课程以及未来的进一步学习和应用打下必要的基础。概率统计课程简介本课程是一门研究随机现象的统计规律性的基础课,不仅要求向学生讲授概率统计学的基础知识、基本理论、基本原理、运用技能,还应
26、为学生进一步学习概率统计学科的其它专门课程打下良好的基础。其基本内容包括随机事件及其概率、随机变量的概率分布与数字特征、随机变量的特征函数、大数定律及中心极限定理、抽样分布、参数估计与假设检验。电子技术基础课程简介本课程是一门计算机类各专业的专业基础课。内容包括:半导体二极管及其基本电路和应用、晶体管及放大电路基础、场效应管及其放大电路、集成运算放大器、反馈和负反馈放大电路、信号运算电路、信号检测与处理电路、信号发生器、功率放大器、直流稳压电源等。本课程的主要任务是使学生获得电子技术方面的基本理论、基本知识和基本技能,培养学生分析问题和解决问题的能力,为以后深入学习计算机硬件方面的内容打好基础
27、。C+面向对象程序设计课程简介本课程是计算机各专业中的一门必修课程,主要内容包括:面向对象程序设计的方法和C+语言的基本概念。通过讲解类的抽象性、封装性、继承性和多态性等概念的运用,帮助人们开发出具有数据抽象程序高、体现信息隐藏、可复用、易修改、易扩充的模块化程序,逐步掌握C+面向对象的过程和面向对象的功能。为进一步学习后续课程和将来从事应用软件开发奠定良好的基础。数据结构课程简介本课程是计算机各专业的专业课,该课程涉及计算机科学各领域及有关的应用软件都要用到数据结构:语言编译要使用栈、散列表及语法树;操作系统中有队列、存储管理表等;数据库系统运用线性表、多链表等进行数据管理;而在人工智能领域
28、,依求解问题性质的差异将涉及到各种不同的数据结构,如广义表、集合及各种有向图等等。数据结构课程主要介绍一些最常用的数据结构,阐明数据结构内在的逻辑表示,并结合各种典型应用说明它们在各种运算(操作)时的动态性质及实际的执行算法。这样不仅为学生学习后继软件课程提供了必要的知识准备,而且进一步提高了软机设计和编程水平。通过对不同存储结构和相应算法的对比以及上机编程练习,增强学生根据求解问题性质选择合理的数据结构并控制求解算法的空间、时间复杂性的能力。离散数学课程简介本课程是软件工程专业学生必修的专业基础课程,是研究离散量的结构及相互关系的学科。主要内容包括:数理逻辑、集合论、图论代数结构等。离散数学
29、用数学语言描述离散系统的状态、关系和变化过程,是计算机科学与技术的形式化描述语言,也是进行数量分析和逻辑推理的工具,在数据结构、算法设计、网络、数据库、图像处理、软件工程、信息安全、人工智能等各个领域都有着广泛的应用。本课程为从事计算机软硬件开发和应用工作提供必要的数学工具。编译原理课程简介本课程是专业专业一门理论性很强的专业必修课程。系统地介绍了编译器的一般构造原理、基本设计方法、主要实现技术,内容包括语言基础知识、词法分析、语法分析、中间代码生成、代码优化、目标代码生成、符号表的构造、运行时存储空间的组织和错误处理等几部分。通过对本课程的学习,使学生初步掌握自动机、文法等的基本理论与应用技
30、能,以及广泛使用的语法分析及语义分析技术。通过后续的课程设计,可使学生掌握研制编译器的基本方法和技术。计算机网络课程简介本课程主要介绍网络体系结构,介绍了计算机网络的基本概念、服务模型和发展历史的基础上,主要内容有:数据链路层检错和纠错技术、流量控制等技术;局域网技术与局域网的组建、无线局域网IEEE 8xx.xx标准等。广域网技术与广域网的互联;网络层的路由算法的一般原理、网际协议IP、下一代因特网网际协议IPv6;传输层服务和工作原理复用和分用、无连接传输、可靠数据传输的工件原理、面向连接的传输;应用层协议的原理万维网协议HTTP、文件传输协议FTP、电子邮件;网络安全技术。操作系统课程简
31、介本课程以多道程序为背景,从资源管理角度研究如下基本内容:进程管理:论述多道程序环境下因竞争资源而引起的同步与互斥问题、处理机调度、进程间通信、死锁。存储器管理:内存分配与共享、内存保护、虚拟存储器。外部设备管理:主机与外部设备间的I/O方式、设备分配算法、设备的独立性、虚拟设备。文件管理:文件的逻辑结构与物理结构、文件存储空间管理、目录查询技术、文件共享与保护、磁盘调度;操作系统安全等。软件需求工程课程简介本课程是软件工程专业的专业核心课,课程内容包括需求工程的基础知识、软件需求的基本理论、常用的需求获取方法与技术、常用的需求分析方法、常用的需求分析模型与需求建模技术、需求管理知识和初步的需求