为积极促进我国软件产业发展,增强国际竞争力,加速我国信息化建设,急需培养大批适合社会人才需求的高级应用型软件技术人才。
为了使我院软件技术专业专科生教育和培养规范化,确保培养质量,根据教育部有关要求,依据中原工学院有关专科生培养的规定和软件技术专业学生的培养特点,特制定本培养计划。
一、培养目标本专业以软件编程及软件项目管理人才需求为导向,培养掌握主流的软件项目开发技术、方法和工具,受到良好的实际程序设计和软件项目管理训练,具有较强的实际编程能力和软件项目管理能力的程序设计和软件项目管理的实用型人才。毕业学生能在信息产业、科技、教育、政府部门等行业从事软件开发和软件项目管理工作。
二、业务规格修业年限:2~5年。
招生对象:高中毕业生,职高毕业生,中专毕业生。
1.掌握计算机学科的基本的基础理论和知识;
2.掌握软件开发的规范和标准,掌握程序设计思想和常用实用方法,并能很好应用。具有严格按软件工程规范进行软件开发的良好的职业素质;
3.熟练掌握至少一种主流的高级程序设计语言,并精通一种开发平台的使用;
4.掌握一种常用的数据库管理系统;
5.参加实际软件开发过程,了解软件工程过程的各个环节,取得软件开发的实践经验,通过一、二、三级实践课题、毕业实训等真实项目开发实践环节,具有行以上代码的编程经验和系统化、工程化地进行软件项目开发的经验;
6.基本掌握软件工程文档编制方法,能够阅读和编制软件设计相关技术文档;
7.具有良好的团队合作和人际交往、沟通能力。
8.较熟练地掌握英语,能够阅读专业英文书籍和软件开发英文技术文档。
表4-1培养目标实现矩阵
培养标准
(知识能力素质要求)
实现方式
(具体体现)
1.思政、素质教育和人文社会科学
1.1具有良好的思想品德、社会公德和工程职业道德和强烈的社会责任感,能正确认识工程对于客观世界和社会的影响,理解工程专业及其服务于社会、职业和环境的责任。
思想道德修养与法律基础、毛泽东思想和中国特色社会主义理论体系概论
1.2具备社会学、工程经济、管理、社会交流、人际沟通、情报交流等人文知识。
软件工程基础、选修课
1.3具备工程职业对环境保护、可持续发展方针、政策和法律法规知识。
毛泽东思想和中国特色社会主义理论体系概论、思想道德修养与法律基础、软件工程师讲座
2.计算机软件基础理论与实践
2.1具有较强的算法设计和程序设计能力,具备先进的程序设计思想。
Java程序设计、Java高级程序设计、JavaWeb程序设计、数据结构、数据库基础及应用、一~三级实践课题、软件设计大赛、软件工程师讲座
2.2熟悉计算机网络基本原理、网络模型与网络协议、网络系统设计方法,了解计算机网络新技术。
计算机网络及应用、软件工程师讲座、学科竞赛
2.3熟悉新的计算机应用技术,了解软件技术的新发展,掌握主流软件技术和开发方法
计算机技术概论、软件工程师讲座、学科竞赛
3.软件工程师核心知识
3.1具备采用现代软件工程思想和建模工具进行软件分析、设计的能力。
软件工程基础、Java高级程序设计、JavaWeb程序设计
软件工程基础、Java程序设计、Java高级程序设计、JavaWeb程序设计
3.3具备一定的软件过程改进与项目管理的能力。
软件工程基础
3.4团队协作和开发能力。
软件工程基础、一~三级实践课题
4.项目管理、行业规范
4.1计算机相关的政策、法律和法规。
思想道德修养与法律基础、软件工程基础、软件工程师讲座、企业高端讲座
4.2具有在法律法规规定的范围内,按确定的质量标准、程序开展工作的能力。
软件工程基础、软件工程师讲座、企业高端讲座
4.3有良好的组织管理和交流沟通能力。
集中实践环节
5.沟通、交往能力
5.1具备良好的专业外语应用能力和国际交流能力,以适应技术进步和国际化需求。
大学英语、计算机专业英语
5.2掌握必要的社会学知识,具备必要的与他人沟通的技巧和方法。
大学生就业指导、软件工程实训、通识教育课程等
三、专业核心课程、集中实践环节1.专业核心课程表4-2专业核心课程
序号
课程名称
开设
学期
在本专业中的
定位和重要性
主要内容
课程目标
1
Java程序设计
1
为软件开发Java语言系列核心课程的重要基础课程。
Java基本知识、面向对象的概念、输入输出流。
培养学生的Java程序设计基本能力,掌握Java程序设计的基本方法和面向对象的设计思想。
2
Java高级程序设计
2
为提高Java应用开发能力的核心课程,Java开发系列核心课程之一。
Java程序设计的高级特性、GUI技术、多线程、网络、数据库。
使学生深度掌握Java高级应用知识,培养学生基于Java的综合高级应用开发能力。
3
JavaWeb程序设计
3
为Web应用程序开发的重要基础课程,Java开发系列核心课程之一。
JavaWeb开发应用主流技术,包括JSP编程、Servlet和JavaBean、应用框架等。
使学生掌握JSP等Web开发技术和方法,培养学生的Web应用开发能力。
4
数据库基础及应用
2
是计算机信息系统与应用系统的核心技术和重要基础。
数据库系统的基本概念和基本原理、SQLServer数据库、SQL的应用。
使学生掌握数据库系统的基本概念和基本原理,深入理解关系数据模型、关系数据理论和关系数据库系统,掌握SQL语言和主流数据库的使用,培养学生使用数据库技术和方法解决实际应用问题的能力。
5
计算机网络及应用
2
为学习计算机网络学科基础核心课程。
计算机网络基本原理、相关协议、标准及应用。
使学生理解计算机网络的基本概念和原理,培养其应用、配置、管理和维护网络的技能,并为培养网络应用软件开发能力提供网络知识基础。
6
数据结构
3
是综合性的专业基础课,介于数学、计算机硬件和计算机软件三者之间的一门程序设计的核心基础课程。
常用基本类型的数据结构及其应用,常用查找和排序的实现方法与综合分析。
培养学生针对实际问题在数据结构的选择和应用、算法的设计及其实现以及程序设计方法等方面的基本技能。
7
软件工程基础
3
专业核心基础课程之一,是指导软件开发和维护工作的核心专业课程。
软件工程的基本概念、软件工程方法与技术、标准与规范、软件工程项目管理。
使学生掌握软件工程的基本原理、概念与方法,培养工程化的系统分析、设计、开发能力和项目管理能力。
专业核心课程共计7门,其中“Java程序设计èJava高级程序设计èJavaWeb程序设计”构成了Java软件开发系列核心课程主线。具体设置及课程目标见表4-2。
2.集中实践环节集中实践环节包括一级、二级和三级实践课题,毕业实训等环节。
一级实践课题在第1学期进行,共2周,其中一周分散进行,另一周集中学期的最后一周(第19周)。一级实践课题是让学生利用Java设计具有基本功能的小应用系统,使学生总结并应用第一学期已学的专业课程知识,注重对专业兴趣的培养和编程思想的建立。可以按单人或小组形式完成。
二级实践课题安排在第2学期的最后3周。二级实践课题是利用Java及数据库等技术设计简单的应用系统,培养学生系统化解决一般问题的能力,掌握Java等技术的使用,并进一步加强工程化编程思想的培养,使学生掌握基本的软件工程技术和方法。
三级实践课题安排在第3学期的最后3周。三级实践课题是通过按软件工程规范来开发功能较完善的应用系统,使学生了解实际开发过程的各个阶段任务、要求和特点。使学生具有完整的系统化、工程化的软件设计思想,基本掌握规范化进行软件开发的技术和方法,具有完整解决一般问题的能力。
毕业实训安排在第4学期。毕业实训是让学生到相关企业进行实际的项目开发,在校外或校内的实训基地进行完全实境的项目开发,体验实际的软件项目开发工作环境和工作过程,进一步为走向工作岗位积累工作经验和社会经验。该阶段需要完成分配的毕业实训开发设计任务,并撰写开发总结报告和软件开发技术文档等。
上述各实践环节环环相扣,使学生分析问题和解决问题的能力、编程能力、综合素质不断提高,总的代码量不低于行。最终成为符合培养目标的实用型人才。
3.课程体系结构图图4-1为核心能力和素质培养相关的主要相关课程体系结构图。
四、培养计划特点说明
1.定位准确,注重工程性,突出Java编程方向根据广泛调研确定培养目标,依据培养目标制定本培养方案。
注重软件工程基础知识和编程能力培养,在此基础上突出Java编程方向。
2.“理论与技术并行”的培养思想根据应用型高级软件技术人才培养目标和软件技术人才培养特点,确定“理论与技术并行”的培养思想,强调“从做中学”,快速培养学生工程实践能力。
谁看好了白癜风儿童白癜风怎样治