普通高级中学毕业生、中等职业学校毕业或具备同等学力。
㈡修业年限
三年。
二、职业面向
㈠职业岗位
1.职业岗位群
所属专业大类(代码)
所属专业类
(代码)
对应行业
主要职业类别
主要岗位类别
(或技术领域)
职业资格证书或技能等级证书举例
电子信息大类(51)
计算机类(5102)
软件和信息技术服务业(65)
计算机软件工程技术人员(2-02-10-03);
计算机程序设计员(4-04-05-01);
计算机软件测试员(4-04-05-02)
软件开发;
软件测试;
软件技术支持;
软件设计;
软件运维
JavaWeb应用开发;
Web前端开发;
大数据分析与应用
2.职业岗位进阶
职业进阶
岗位类别名称1
岗位类别名称2
岗位类别名称3
高级岗位
高级软件开发工程师
高级软件测试工程师
高级数据库工程师
中级岗位
中级软件开发工程师
中级软件测试工程师
中级数据库工程师
初级岗位
初级软件开发工程师
初级软件测试工程师
初级数据库工程师
㈡就业面向
1.初始岗位(毕业后1至2年的主要岗位)
初级软件开发工程师、初级软件测试工程师、初级数据库工程师。
2.发展岗位(毕业后3至5年的主要岗位)
中高级软件开发工程师、中高级软件测试工程师、中高级数据库工程师。
㈢职业岗位、工作任务与核心能力
职业岗位
工作任务
工作过程简述
主要核心能力
软件开发工程师
软件建模
使用常用建模工具进行软件工程建模,基于面向对象技术进行软件模块的分析与设计。
(1)具有使用UML语言的能力;
(2)具有建模的能力,能够使用常用建模工具进行建模;
(3)具有进行面向对象分析与设计的能力。
Java程序的设计与实现
使用Java编程语言编写基础程序,可以开发基于多线程、数据库技术的软件程序。
(1)具有熟练使用Java语言三大结构编程的能力;
(2)具有进行JavaI/O处理的能力;
(3)具有使用Java语言进行多线程编程的能力;
(4)具有JDBC编程的能力,能使用JDBCAPI访问数据库。
数据库设计与管理
根据软件项目需求进行数据库建模,编写SQL语句进行数据存取修改操作,对数据库进行备份和恢复操作。
(1)具有使用数据库建模工具对数据库进行设计的能力;
(2)具有使用SQL语言的能力,能够熟练使用SQL语言完成数据操作;
(3)具有对常用数据库进行基本管理与维护的能力。
网页设计与开发
编写基于HTML5+CSS3+JavaScript的静态页面,利用jQuery等前端脚本库与后台服务器进行数据交互。
(1)具有熟练使用HTML5技术开发静态网页的能力;
(2)具有熟练使用CSS3技术开发网站页面样式的能力;
(3)具有熟练使用JavaScript技术开发网页交互效果的能力;
(4)具有利用jQuery进行网页交互效果优化的能力。
使用JavaWeb设计企业级应用系统
使用Java编程语言实现基于Servlet、JSP技术的动态网站。
(1)具有熟练使用JavaWeb技术制作动态网页的能力;
(2)具有设计Web应用的能力,能进行Web应用基础架构设计;
(3)具有使用MVC模式设计和开发Web应用的能力;
(4)具有熟练使用Servlet、JSP等Web组件的能力。
使用SSM框架开发Web应用系统
使用SSM框架(SpringMVC+Spring+MyBatis)开发Web应用。
(1)具有应用常用设计模式进行Web应用程序架构设计的能力;
(2)具有熟练使用SpringMVC框架进行系统开发的能力;
(3)具有熟练使用MyBatis数据持久化框架进行系统开发的能力。
微服务架构设计与开发
设计RESTful风格的微服务接口,基于SpringBoot、SpringCloud、Docker等技术实现和部署微服务。
(1)具有应用RESTfulAPI的原理和标准进行微服务架构设计的能力;
(2)具有使用SpringBoot框架进行开发的能力;
(3)具有运用SpringCloud进行分布式配置管理的能力;
(4)具有使用Docker容器进行整合和部署的能力。
单元测试
根据软件项目需求,设计并实现单元测试用例。
(1)具有正确设计单元测试用例的能力;
(2)具有使用JUnit框架编写单元测试程序的能力。
数据库工程师
软件编程
使用编程语言开发基础软件程序。
(1)具有进行一定算法设计的能力;
(2)具有熟练掌握一门编程语言的能力,能够使用相应开发工具进行软件编程。
使用UML语言进行基本软件建模工作。
数据库设计与应用
设计数据库表结构、编写SQL语句进行数据操作。
(1)具有使用数据库原理和建模工具对数据库进行设计的能力;
(2)具有使用SOL语言完成数据操作的能力,能够熟练操作数据库;
(3)具有对数据库进行基础管理与维护的能力。
数据库管理
安装、部署、运维常见数据库管理系统。
(1)具有安装、配置和维护分布式数据库的能力;
(2)具有使用事务和并发管理机制维护和管理数据库的能力;
(3)具有搭建和部署数据库集群的能力;
(4)具有进行分布式存储管理的能力。
软件测试工程师
(2)具有熟练掌握一门编程语言的能力,能够使用相应开发工具进行基础编程。
设计数据库表结构、编写基本SQL语句进行数据操作。
(2)具有熟练使用CSS3技术开发网页样式的能力;
(3)具有熟练使用JavaScript实现网页交互效果的能力;
(1)具有使用JavaWeb制作动态网页的能力;
(2)具有设计Web应用的能力,能进行Web应用架构设计;
(4)具有使用Servlet、JSP等Web组件的能力。
软件测试
编制软件测试计划、设计并实现测试用例、开展功能测试、集成测试、系统测试和性能测试等测试工作。
(1)具有制定测试计划,正确设计测试用例的能力;
(2)具有熟练使用黑盒测试、白盒测试等测试方法的能力,能够进行黑盒、白盒测试;
(3)具有进行单元测试、功能测试、集成测试、系统测试和性能测试的能力;
(4)具有进行测试流程管理和缺陷管理的能力;
(5)具有使用自动化测试技术进行测试的能力;
(6)具有撰写测试总结报告,对软件产品进行质量分析的能力。
配置及调试测试环境
安装和配置操作系统、网络、数据库、中间件环境。
(1)具有进行网络环境配置的能力;
(2)具有安装和配置基本操作系统及中间件的能力,能够进行Web软件测试环境的安装和配置测试环境;
(3)具有安装、配置和使用常见数据库的能力。
三、培养目标与专业人才培养规格
㈠培养目标
㈡专业人才培养规格
1.素质要求
具有正确的世界观、人生观、价值观。坚决拥护中国共产党领导,树立中国特色社会主义共同理想,践行社会主义核心价值观,具有深厚的爱国情感、国家认同感、中华民族自豪感;崇尚宪法、遵守法律、遵规守纪;具有社会责任感和参与意识。
具有良好的职业道德和职业素养。崇德向善、诚实守信、爱岗敬业,具有精益求精的工匠精神;尊重劳动、热爱劳动,具有较强的实践能力;具有质量意识、绿色环保意识、安全意识、信息素养、创新精神;具有较强的集体意识和团队合作精神,能够进行有效的人际沟通和协作,与社会、自然和谐共处;具有职业生涯规划意识。
具有良好的身心素质和人文素养。具有健康的体魄和心理、健全的人格,能够掌握基本运动知识和一两项运动技能;具有感受美、表现美、鉴赏美、创造美的能力,具有一定的审美和人文素养,能够形成一两项艺术特长或爱好;掌握一定的学习方法,具有良好的生活习惯、行为习惯和自我管理能力。
2.知识要求
(1)公共基础知识的培养规格要求
②具备良好的创新精神和创业意识,了解创业基本流程,掌握基本的创新思维和创新技法。
③具备良好的自我规划意识和自我管理能力,掌握自我探索和工作世界探索的方法。
④具备良好的语言文字应用能力,了解中华优秀文化,掌握常用应用文的写作方法。
⑤掌握一定的英语基础知识,在听、说、读、写、译中能正确运用所学语法知识。
⑥掌握体育与健康必备的理论与实践的知识与技能;领会体育精神与体育文化;具备运动安全和健康养护知识。
⑦具备良好的礼仪素养,养成良好的礼仪习惯;掌握社交的基本技巧。
⑧了解心理学的有关理论和基本概念,明确心理健康的标准及意义,了解大学阶段人的心理发展特征及异常表现,掌握自我调适的基本知识。
⑨具备信息意识、计算思维、具备数字化创新与发展素养,遵守信息社会责任。
(2)专业知识培养规格要求
①掌握面向对象程序设计的基础理论知识。
②掌握数据库设计与应用的技术和方法。
③掌握Web前端开发及UI设计的方法。
⑤掌握软件测试技术和方法。
⑥了解软件项目开发与管理知识。
3.能力要求
(1)通用能力的培养规格要求
①具有正确运用思想政治教育的原理和方法解决工作和生活中实际问题的能力。
②具有运用创新思维和创新技法解决工作和生活中实际问题的能力。
③具有运用生涯理论和方法开展生涯规划与管理的能力。
④具有正确地运用应用文写作方法解决工作和生活的实际问题的能力。
⑤具有一定的听、说、读、写、译的能力,在涉外交际的日常活动和业务活动中进行简单的口头和书面交流。
⑥在运动中发展身体素质;掌握一到两项锻炼身体的方法;具有一定的体育鉴赏能力,掌握实用的安全和生存能力;通过体育锻炼进行有效的心理调控;逐步形成适应环境与职业要求、与他人协作互助和个体可持续发展等能力。
⑦掌握自我探索技能,心理调适技能及心理发展技能。
⑧具备信息素养和信息技术应用能力,掌握常用工具软件及信息化办公技术,形成支撑专业学习的信息化能力,并能在日常生活学习和工作中综合运用信息技术解决问题。
(2)专业技术技能的培养规格要求
①具有阅读并正确理解软件需求分析报告和项目建设方案的能力。
②具有计算机软硬件系统安装、调试、维护的实践能力。
③具有简单算法的分析与设计能力,并能用HTML5、Java等编程实现。
④具有数据库设计、应用与管理能力。
⑤具有软件界面设计能力。
⑥具有桌面应用程序及Web应用程序开发能力。
⑦具有软件测试能力。
⑧具有软件项目文档的撰写能力。
⑨具有软件的售后技术支持能力。
⑩具有对软件产品应用、行业技术发展进行调研与分析的能力,初步具备企业级应用系统开发能力。
4.职业证书
职业资格证书名称及等级职业技能证书名称及等级
发证单位
JavaWeb应用开发职业技能等级证书(中级)
天津东软睿道教育信息技术有限公司
数据库开发工程师
数据库系统工程师(中级)
人力资源和社会保障部、工业和信息化部
软件评测师(中级)
四、课程体系与核心课程(教学内容)
㈡专业课程
1.专业基础课程
课程名称
课程目标
主要教学内容与要求
主要教学方法
主要技能与要求
课程思政、励园文化融合点要求
创新创业创造融合点要求
考核
学期
学时
Java语言程序设计
本课程主要目的是让学生掌握Java编程的基础知识和技能,包括语言基础、面向对象编程、异常处理、多线程编程等。通过本课程的学习,帮助学生了解Java程序开发的一般方法和流程,培养其掌握分析问题、设计程序和调试代码的能力。
1.Java基础语法和数据结构:Java语言的基本语法、变量、数据类型、运算符、控制语句等;
2.Java面向对象编程:Java面向对象编程的概念、类、对象、继承、多态等;
3.Java程序设计:Java程序设计的基本概念、面向对象程序设计的开发流程、常用设计模式等;
4.Java数据库开发:Java数据库的基本概念、JDBC连接、数据库设计、数据库优化等。
1.授课讲解:老师向学生介绍Java语言的基础概念和编程知识。
2.实践操作:学生在计算机上进行编程、调试和实现项目等实际操作。
3.课程设计项目:通过设计完整的项目,让学生使用所学知识,提升其实践能力。
1.熟练掌握Java编程语言,理解面向对象编程的思想;
2.熟练掌握Java面向对象编程和常用设计模式,能够编写简单、健壮的Java程序;
3.熟练掌握Java数据库开发和数据库管理技术,能够编写简单的数据库应用程序;
4.具有良好的编程习惯和文档编写能力,能够按照规范编写技术文档。
1.引导学生理解Java软件工程素质和职业道德要求,如保护知识产权、遵守法律法规等。
3.提高学生的精益求精的工匠精神。
1.鼓励学生实践创新,培养他们的创新思维能力。
3.培养学生对新技术和新应用领域的兴趣,启发他们探索Java编程的新应用。
机试
1
64
Linux操作系统基础
1.Linux操作系统的安装、配置与管理;
2.Linux文件系统的结构和使用;
3.Linux网络编程与应用;
4.Linux进程调度和优化;
5.Linux系统的性能优化和日常维护。
1.授课讲解:老师向学生介绍Linux操作系统的基础概念、特点和使用方法。
2.实践操作:学生在计算机上进行Linux环境下的命令行操作、代码实现和系统配置等实际操作。
1.熟练掌握Linux操作系统的安装、配置和管理;
2.掌握Linux系统的高级应用技能,例如网络编程、文件系统管理、进程调度等;
3.具备网络服务器的配置与管理能力,能够进行网络安全配置与管理;
4.具备一定的排错和解决问题的能力。
1.强调敬业精神和职业道德要求,如保护信息安全、遵守法律法规等。
3.提高学生对开源文化和社区贡献的理解和认同。
1.鼓励学生实践创新,培养他们的解决问题和创新思维能力。
Web前端技术
本课程旨在让学生掌握Web前端的基本概念、技能和工具。主要包括HTML、CSS、JavaScript、jQuery等基础知识以及Bootstrap等常用框架的使用。同时,还涵盖Web前端开发中的性能优化、响应式设计以及Web应用安全等方面内容。
1.HTML、CSS、JavaScript的基础语法和使用方法;
2.前端动画和特效的实现;
3.Web前端项目实战,包括网页设计、网站开发等;
4.了解前端性能优化和代码优化的方法。
2.实践操作:学生在计算机上进行网页设计和开发等实际操作,掌握Web前端技术的基础和应用。
3.课程设计项目:通过设计完整的Web应用项目,让学生使用所学知识,提升其实践能力。
1.熟练掌握HTML、CSS、JavaScript等Web前端技术的基础语法和使用方法;
2.熟悉前端动画和特效的实现,能够进行基础动画效果制作;
3.具备一定的网站设计和开发能力,能够独立完成Web前端项目;
4.了解Web前端技术的发展趋势和前沿技术。
1.引导学生理解对信息的负责和保密,承载信息传播的社会责任。
3.激发学生的创新意识和文化背景融合的想象力,适应全球化竞争。
2.向学生介绍Web应用领域的前沿趋势和新技术,如响应式设计、移动端开发等。
3.培养学生的产品意识,启发他们创造出更智能、便捷的Web应用。
2
MySQL数据库管理
1.MySQL数据库的安装、配置和管理;
2.MySQL数据库的数据结构和数据操作;
3.MySQL数据库的高级应用技能;
4.MySQL数据库备份与恢复、数据备份。
1.授课讲解:老师向学生介绍MySQL数据库管理的基础概念、特点和使用方法。
2.实践操作:学生在计算机上进行MySQL数据库的配置、建立表、查询等实际操作。
3.课程设计项目:通过设计完整的数据库项目,让学生使用所学知识,提升其实践能力。
1.具有使用数据库原理和建模工具对数据库进行设计的能力;
2.具有使用SOL语言完成数据操作的能力,能够熟练操作数据库;
3.具有对数据库进行基本管理与维护的能力。
1.强调保密意识和信息安全意识,如保护个人信息、遵循安全规范等。
Python语言程序设计
本课程旨在培养学生掌握Python编程的基本概念和技能,了解常用的Python库和应用场景,培养学生解决实际问题的编程思维能力,并能够独立设计、开发小型的Python应用程序。
1.Python基础语法:包括变量、数据类型、运算符、表达式、流程控制、函数等基本概念;
2.常用Python库:包括NumPy、Pandas、Matplotlib、Scikit-learn等;
3.实践案例:根据具体需求,从实际问题入手进行场景模拟、编写程序、分析结果;
4.代码调试与优化:使用调试工具和技巧解决代码中出现的问题,并从效率和可靠性角度考虑对程序进行优化。
1.授课讲解:老师向学生介绍Python语言的基础概念和编程知识。
1.掌握Python的基础语法和运用,能够实现简单的数据处理和操作;
2.熟悉并能够应用常用的Python库,解决实际问题;
3.具备良好的编程习惯和规范,能够设计、编写简单的Python应用程序;
4.能够使用调试工具和技巧发现和解决代码中的问题,同时有一定的程序优化能力。
1.引导学生理解Python软件工程素质和职业道德要求,如保护知识产权、遵守法律法规等。
3.提高学生的英语阅读、写作和交流能力。
2.向学生介绍Python应用领域的前沿技术和新应用,如人工智能、机器学习、大数据等。
JavaWeb应用开发
本课程旨在让学生掌握JavaWeb应用开发的基本原理和技术,了解Web开发模式,掌握常用Web开发框架和工具,能够独立设计、开发和维护Web应用程序,并具备实现前后端交互的技能。
1.JavaWeb应用开发的基本概念和基本开发工具;
2.JavaWeb应用开发的基本语法和使用方法;
3.JavaWeb应用开发的基本框架和组件,例如Servlet、JSP、Spring等;
4.JavaWeb应用开发的实战能力,能够进行Web应用系统的开发和实现;
5.JavaWeb应用开发的发展趋势和前沿技术。
1.授课讲解:老师向学生介绍JavaWeb开发的基础概念、技术和工具。
2.实践操作:学生在计算机上进行Web应用的设计、开发和调试等实际操作。
1.熟练掌握JavaWeb应用开发的基本概念和基本开发工具;
2.掌握JavaWeb应用开发的基本语法和使用方法;
3.熟悉JavaWeb应用开发的基本框架和组件,例如Servlet、JSP等;
4.具有JavaWeb应用开发的实战能力,能够进行Web应用系统的开发和实现;
5.了解JavaWeb应用开发的发展趋势和前沿技术。
1.强调信息安全、数据保护等职业伦理精神和责任观念。
1.鼓励学生实践创新,培育“IDC”(创新驱动型人才)、T字型人才、交叉型人才等多种创新型计算机人才。
3.充分利用校外企业资源,举办应用型实训活动培养学生的创新和实践能力。
3
2.专业核心课程
JAVAEE企业级应用开发
1.JavaEE框架:包括Spring、MyBatis等;
2.Web服务技术:SOAP、RESTful等;
3.安全和认证:包括HTTPS、OAuth等;
4.分布式应用程序:RMI、JMS等;
5.高可用、高并发、高性能:集群、负载均衡、缓存等。
1.授课讲解:老师向学生介绍JavaEE技术的基础概念和企业级开发知识。
2.实践操作:学生在计算机上进行企业级应用的设计、开发和调试等实际操作。
3.课程设计项目:通过设计完整的企业级应用项目,让学生使用所学知识,提升其实践能力。
1.掌握JavaEE技术框架和工具的使用,能够快速开发企业级Web应用程序;
2.熟悉Web服务技术和安全认证,并能够实现可靠、安全的数据传输;
3.能够设计和开发高可用、高并发、高性能的分布式应用程序;
4.具备良好的编程规范和设计能力,能够编写结构清晰、易于维护的企业级Web应用程序。
1.强调职业道德规范,如保护信息安全、遵守法律法规等。
3.提高学生对IT行业和信息社会的认知和理解。
2.向学生介绍企业级应用场景中的新技术和前沿应用,如云计算、大数据等。
UI界面设计
本课程旨在培养学生具备独立完成UI设计的能力,了解面向用户的设计原则和方法,学习流行的UI设计软件使用技巧,并通过实践完成实际项目。
1.UI设计原则:可用性、易用性、信任度等;
2.软件工具:PhotoShop、Sketch等;
3.基础元素设计:布局、颜色搭配、图标设计等;
4.动画设计:交互动画、过渡动画等;
5.实践项目:个人作品或团队设计项目。
1.授课讲解:老师向学生介绍UI设计的基础概念、理论和实践技巧。
2.实践操作:学生在电脑上进行UI设计和制作,通过实践掌握设计工具和规范的应用。
3.课程设计项目:通过设计界面实例项目,让学生使用所学知识设计产品,提升其实践能力。
1.具备良好的视觉设计能力和审美水平,能够独立完成UI设计;
2.熟练掌握常见UI设计软件的使用方法;
3.能够根据设计原则完成基础设计元素和动画设计,为用户提供优秀的使用体验;
4.能够独立或协作完成UI设计项目,并能够进行效果展示和表达。
1.强调用户体验和用户隐私保护,加强信息安全风险意识。
2.培养设计师团队协作意识和服务意识,注重个人隐私保护和数据保护。
3.提高学生创新精神和审美素质,将设计与文化融合起来。
1.鼓励学生实践创新,培养解决问题和创新思维能力。
2.向学生介绍行业前沿技术和趋势,如响应式设计、交互式设计、虚拟现实设计等。
3.帮助学生发现和定位个人创新方向,创造具有市场竞争力的产品。
UML建模与设计模式
1.UML建模基础:用例图、类图、时序图、活动图等;
2.设计模式:创建型模式、结构型模式、行为型模式等;
3.面向对象分析和设计(OOAD):包括需求分析、系统分解、面向对象设计等;
4.前端后端分离、微服务架构的设计方法。
2.实践操作:通过实际案例、作业等方式,引导学生运用UML工具进行建模和应用设计模式解决实际问题。
3.项目实战:组织小组合作,开发中型或复杂软件系统,通过建模、设计和编码的方式全面提高学生的技能水平。
4.互动交流:活跃课堂氛围,鼓励学生积极参与讨论,在合作中成长,增强团队协同和沟通能力。
2.能够熟练应用UML建模进行软件开发过程中的需求分析、系统设计、测试分析等环节;
3.了解前端后端分离架构、微服务的基本概念并能够运用到实际项目中去,具备一定的架构能力;
4.能够在团队协作中,有效地传递、阐述和交流设计思路、实现方案和成果落地等信息。
1.坚持正义与公平,注重学术诚信建设,提高学生职业道德和社会责任感。
3.弘扬乐观、奋斗、勤奋、创新、进取的精神,促进思想品德美与健康体魄美的统一。
1.鼓励学生发掘软件创新和商业机会,设计富有竞争力的产品和服务。
2.培育UML建模和设计模式的跨领域和跨行业应用能力,提高技术创新和商业化市场运作能力。
3.加强与企业合作,开展项目实训,培养学生分析问题和解决问题的综合技能。
4
软件测试技术
本课程旨在让学生掌握软件测试的基本流程和方法,了解测试环境的构建和管理,能够使用各种测试工具进行黑盒和白盒测试,掌握常见的软件缺陷和修复策略,并能进行测试案例评估和测试报告编写。
1.软件测试理论和基础:测试类型、测试过程、测试设计方法等;
2.测试环境搭建和管理:虚拟化技术、测试工具等;
3.黑盒测试和白盒测试:测试用例编写、测试覆盖率分析等;
4.常见软件缺陷及修复策略;
5.测试报告编写与评估。
1.理论讲授:介绍软件测试的基本概念、测试流程和方法论等内容。
2.实践操作:让学生通过实际操作学习测试用例设计、执行和结果分析等技能。
3.项目实战:组织学生进行小型项目开发及测试,实践运用所学技术。
1.掌握软件测试基本概念和测试流程,了解测试策略和计划的制定方法;
2.熟悉测试用例设计的方法和技巧,掌握黑盒测试和白盒测试;
3.理解测试自动化的概念和实现原理,能够使用自动化测试工具进行测试脚本的编写和执行;
4.具备问题分析及排查的能力,能够执行缺陷管理和报告;
5.了解性能测试、安全测试等常见测试类型的概念和方法;
6.具备团队合作和沟通能力,能够有效协调开发和测试资源。
1.强调软件测试的社会责任和安全保障,提高学生的职业道德素养和社会意识。
2.弘扬学术诚信和团队协作精神,倡导课堂互动、自主学习和创新能力。
1.推崇创新创业精神,引导学生深入了解软件测试市场需求和技术趋势。
2.鼓励学生自主探索测试工具和方法的先进性,落实“双创计划”和“大数据产业化”等政策。
3.组织参加行业技术竞赛和创业训练,提高学生创新创业能力和竞争力。
5
Android移动开发
通过本课程的学习,使学生了解Android系统的基本架构和开发流程,掌握Android开发环境的配置和开发工具的使用,熟悉Android开发中常用的API和技术,掌握Android应用程序的设计、开发和部署方法,培养学生的Android应用开发实践能力。
1.Android系统及开发环境的介绍;
2.Android应用开发基础:Activity、Intent、组件、布局、样式等;
3.数据存储及数据共享;
4.网络编程和多媒体开发;
5.安全性和权限管理;
6.手机硬件设备及传感器应用开发;
7.应用调试和发布。
1.理论讲授:介绍Android系统、开发环境和基本原理等核心知识点。
2.实践操作:通过编写各类Android应用程序,包括UI设计、代码编写和调试等活动,让学生掌握实际应用技能。
3.项目实战:组织学生自行独立开发APP或参与外包合作项目,提高学生的实际开发经验和团队合作精神。
1.掌握Java编程语言的基础知识和Android应用开发的基本概念;
2.能够使用AndroidStudio开发环境进行Android应用程序的开发、测试和调试;
3.具备使用Android常用API和技术进行应用程序开发的能力,包括Activity、Intent、组件、布局、数据存储、网络编程、多媒体开发、硬件设备应用等;
4.熟悉Android应用程序生成的APK文件及其运行方式,并能够进行签名和发布;
5.具备解决Android应用程序开发中遇到的常见问题和调试经验的能力。
1.强调软件开发中的法律风险和安全保障,加强个人隐私保护和数据保护的意识。
2.体现爱国、民主、科学,教育培养学生良好的学术道德、职业道德和社会责任感。
3.加强学校文化建设,弘扬优秀传统文化,注重历史沿革和校训内涵的传承和创新。
1.强调跨界协同创新,加强对数据挖掘、云计算、物联网和人工智能的了解,寻找核心竞争力所在。
3.促进产学研结合,与企业探索更多的创新模式,开展学科交叉和产业共创,助推人才培养和社会发展。
Web前端高级技术
通过本课程的学习,使学生理解前端开发流程及其基本技术,掌握Vue.js框架的设计思想和应用方法,了解Vue.js在企业级前端开发中的实际应用,培养学生独立分析、解决前端开发问题的能力。
1.Vue.js框架介绍和基本使用;
2.组件化开发思想及组件库构建;
3.Vue.js的路由、状态管理及异步处理;
5.Vue.js的实战应用及性能优化。
1.理论讲授:介绍前端开发基础、Vue框架原理及应用、Webpack构建打包工具等核心知识点。
2.实践操作:通过编写各类Vue单页面应用程序,包括UI设计、组件开发和调试等活动,让学生掌握实际应用技能。
3.项目实战:组织学生自行独立或参与外包合作项目,提高学生的实际开发经验和团队合作精神。
1.熟悉Vue.js框架的设计思想和基本原理,并能够使用Vue.js进行组件开发、以及路由、数据管理等功能的实现;
3.能够运用各类前端开发工具,如VSCode、ChromeDeveloperTools等进行前端开发工作;
4.具备一定的前端性能优化和调试方面的经验;
5.有一定的团队协作和沟通能力,在多人协同开发环境下能够配合完成前端工作,以及与后端开发人员进行交流协作。
1.强调软件开发中的法律风险和安全保障,加强个人隐私保护意识,培养社会责任感。
2.体现爱国、民主、科学,加强职业道德、学术规范和科技伦理培育,弘扬传统文化和家国情怀。
3.加强校企合作,落实产教融合在本课程中的具体措施与实践,推进校园文化建设和创新创业教育。
2.强化前沿技术对学生的引领作用,鼓励学生拓展交叉学科和跨境创新领域,提高国际市场竞争力。
3.推动创新创业教育与人才培养相结合,积极推进校企联盟构建,加强学生实践、就业和创业指导服务。
SpringBoot企业级开发
通过本课程的学习,使学生掌握SpringBoot企业级开发的关键技术、框架和工具,以及开发流程和规范,培养学生独立设计和实现企业级应用程序的能力。
1.SpringBoot框架及其核心特性;
2.基于SpringBoot的企业级应用程序设计思想和开发流程;
3.Spring框架中常见的技术和组件,如SpringMVC、SpringData等;
4.SpringBoot与企业级数据库的集成和使用;
5.SpringBoot的测试、部署和调优。
1.理论讲授:介绍Java语言编程、Spring框架设计原理、SpringBoot开发环境及技术栈等核心知识点。
2.实践操作:通过实际编写各类企业级应用程序,包括云原生应用、微服务架构和消息中间件等活动,让学生掌握实际应用技能。
1.熟悉Java编程语言及其常用类库,掌握面向对象编程的基本思想和方法;
2.掌握SpringBoot框架及其核心原理和基本用法,能够使用SpringBoot进行Web应用程序的开发;
3.熟悉企业数据库的常用操作和SQL语言,了解JPA和Hibernate等ORM框架的使用;
4.能够使用JUnit等测试框架进行单元测试,并了解Dubbo等RPC框架的使用;
5.具备Linux系统的基本操作和Shell脚本编写技能,掌握常见的应用程序部署和调试技术。
㈢实践教学环节安排与说明
1.专业技能进阶培养路径图
实训项目名称
项目学时
类型
课程学时
对应技能
学期周次
假期周次
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
一
二
专周实训1
24
实训
Java项目实训
三
专周实训2
JavaWeb动态网站实践
四
专周实训3
移动互联网应用项目开发实战
五
专周实训4
大数据分析可视化实训
48
专周实训5
JAVAEE企业级框架应用开发
96
岗位实习(第一阶段)
实习
六
1.岗位实习(第二阶段)
2.毕业设计
总计
“类型”分为实训和实习,实训有课内实训、专周实训;实习由认识实习、岗位实习。
实训项目学期内编排顺序以起始周数靠前者优先。
实训项目对应周次出去刷不同颜色底纹的方式加以区别。
2.独立设置专周实习实训教学环节
序号
独立设置实践教学环节名称
周数
技能实训主要内容
实训形式
主要技能要求(或标准)
实践课程思政
融合点
劳动精神教育融合点
实训地点
考核方式
条件要求及保障
备注
1.Java语言基础;
2.Web开发基础知识;
3.前端技术HTML/CSS/JavaScript等;
4.后台技术Spring/SpringMVC/MyBatis等;
5.数据库MySQL等
以团队合作完成一个完整的Java应用为主,实践性强。
1.Java语言基础掌握程度;
2.掌握Web开发基本知识和技能;
3.能够使用前后台技术进行应用开发;
5.具备代码编写规范、文档编写、版本管理等基本技能
强调学生的批判性思维和勤奋创造性工作的意识,使他们从实际应用中领悟到劳动、智慧和生命的价值。
特教大楼3层软件技术专业实训室
项目式考核
包括计算机实验室、服务器、IDE、数据库软件等。同时需要师资力量保障,具有Java开发实践经验的教师指导。
1.Web开发基础知识;
2.前端技术HTML/CSS/JavaScript等;
3.后台技术JSP/Servlet等;
4.数据库MySQL等。
以个人或分组完成一个完整的JavaWeb应用为主,注重实践能力的培养。
包括计算机实验室、服务器、IDE、数据库软件等。同时需要师资力量保障,具有JavaWeb应用实践经验的教师指导。
移动互联网应用开发实战
2.移动应用前端设计与实现;
3.移动应用后端设计与实现;
4.数据库及数据管理
以团队合作完成一个完整的移动应用为主,重视实践环节。
2.能够进行前端UI设计并实现;
3.掌握后端业务逻辑实现以及数据库操作;
4.具备版本管理、代码规范、文档撰写等基本技能
与职业教育培养目标紧密结合,注重提高学生的职业素养和职业能力。同时,通过移动互联网行业的发展和应用,加强学生的社会责任感和创新精神,培养学生的爱国主义和国际视野。
强调学生的实践能力和职业精神的培养,能够有效地提高学生的劳动意识和劳动态度。同时,通过完成商业项目的实战,能够帮助学生树立正确的职业观念,提高就业竞争力。
大数据分析与可视化实训
1.大数据基础知识介绍;
2.数据预处理与清洗,包括数据采集、数据清洗和数据转换;
3.数据分析方法,包括关联规则挖掘、分类、聚类、回归等;
4.可视化技术及工具介绍;
5.大数据应用案例分析。
以实战项目为主,包括数据采集和处理、数据分析和挖掘、大数据可视化和应用案例分析等,引导学生进行实际操作和演练。
1.掌握大数据分析和可视化的基本方法和工具,包括数据采集和处理、数据分析和挖掘、大数据可视化和应用案例等。
2.具备大数据分析和可视化的实际操作能力,包括数据清洗、数据转换、数据分析和挖掘、大数据可视化工具和技术的使用等。
3.具备数据分析和挖掘的能力,包括数据模型的建立、因果关系的推断和模式识别等。
注重提高学生的信息素养和创新意识,加强学生的社会责任感和创新精神,引导学生从社会、经济和文化等多个角度出发,理解和应用大数据技术。同时,通过实践活动,帮助学生了解大数据分析和可视化的实际应用,提高学生的就业竞争力。
通过解决实践中遇到的困难和问题,培养学生的勇于创新、协作精神等品质。
JavaEE企业级应用开发
1.JavaEE框架(Spring、MyBatis);
2.Web开发基础知识,如HTML、CSS、JavaScript等;
3.Servlet、JSP的使用;
4.数据库开发基础,如SQL语句编写、MySQL数据库操作等;
5.企业级应用开发实践。
实践操作为主,包括案例分析、实际项目开发、现场调试等环节
1.具备Java编程语言基础;
2.熟悉JavaWeb应用开发的基本原理和框架;
3.掌握Web前端开发技术如HTML、CSS、JavaScript等;
4.熟悉常见关系型数据库的使用;
5.具备实际企业级应用开发能力。
通过实际项目开发、现场调试等环节,培养学生对软件开发过程中遇到的技术难题进行钻研的勇气和恒心,同时锻炼团队协作和沟通能力。
需要提供相应的开发工具、服务器、数据库等,满足企业级应用开发需要的硬件和软件设备。同时,需要有一定规模的实践场地和带宽资源,以支持学生进行项目开发和调试。
岗位实习(第二阶段)
1.开发工具、框架和平台的使用;
2.项目需求分析、设计、实现、测试和发布;
3.软件产品质量保证;
4.软件维护和升级。
实习为主,结合培训课程和工作任务,通过实践参与公司或机构的软件开发项目,进行全方位的实践探究和创新实践。
1.加强对编程语言(如Java、Python等)的掌握并实现实际应用;
2.熟悉软件开发流程,并熟练使用常见的软件开发工具,如Eclipse、VisualStudio;
3.具备良好的沟通协调能力、学习能力、创新意识和团队合作精神;
4.具备对专业领域技术文献和标准进行查询和借鉴的能力;
5.具备解决实际问题的技能和经验,包括代码调试、故障排除和优化、技术性能测试等。
通过学习和实践,强调职业道德规范和工作纪律,培养学生的道德修养和社会责任感,注重保护用户隐私和知识产权。
通过实习工作的开展,营造“尊重职业、懂得创新”的氛围,强化工作实践意识和创新精神,增强学生独立思考和主动钻研的动力。
校外
顶岗实习过程性材料
需要提供符合岗位需求的企业(或机构)实习岗位,在企业/机构中担任符合专业培养目标的特定任务或角色,提供必要的资源保障和指导辅导。同时,需要加强对学生的实践环节监督和安全保障,促进学生实习学习效果的最大化。
毕业论文(毕业设计)
1.项目需求分析和规划、设计;
2.系统架构设计和实现;
3.数据库设计和管理;
4.界面设计和前端开发;
5.后端开发和系统集成;
6.软件测试和维护;
7.技术文献综述和专业论述。
结合企业实际需求,采用实习+课程论文撰写的方式开展。通过参与实际软件项目和论文撰写,提高学生在软件开发流程、技术原理、代码编写和团队协作等方面的能力。
1.熟练掌握至少一种编程语言和开发框架;
2.具备项目管理和需求分析能力;
3.熟悉常见数据库系统和SQL语言;
4.熟悉前端开发技术(如HTML、CSS、JavaScript等);
5.对软件测试和调试有一定的经验;
6.具备解决问题的能力和独立思考能力;
7.具备良好的沟通协调能力和团队合作精神。
通过探讨软件开发过程中存在的伦理和法律问题,加强学生的职业道德和社会责任感,提高学生保护用户隐私和知识产权的意识。
通过项目管理和实践操作加强学生成为团队核心、协调组织工作和解决问题的能力,促进学生对软件工程的深入理解和实践经验的积累。
校内或校外
毕业设计作品及毕业论文
需要提供符合岗位需求的企业(或机构)实习岗位,在企业/机构中担任符合专业培养目标的特定任务或角色,提供必要的资源保障和指导辅导。同时,需要加强对学生的实践环节监督和安全保障,促进学生实习学习效果的最大化。在毕业论文撰写方面,需要提供指导、督促和评审等一系列支持性服务,以帮助学生完成高质量的毕业论文。
(四)专业课程与1+X证书融合点说明
课程类型
与1+X证书对应关系
(部分融合/完全对应)
与1+X证书主要融合点
专业基础课
完全融合
技能要求一致:
1.能够理解和掌握Java的数据类型、常量、变量和运算符、类型转换等基础语法;
2.能够理解和掌握Java的流程控制语句;
3.能够理解和掌握Java的数组;
4.能够理解和掌握Java的方法定义与调用。
1.能够使用JSP脚本元素、指令元素、动作元素等基本语法实现动态网页的开发;
2.能够使用JSP隐式对象实现对不同存储领域数据的控制和访问,获取配置信息,进行异常处理等操作;
3.能够理解和掌握Servlet服务端应用程序的语法结构和基本使用;
4.能够理解和掌握Servlet服务端应用程序的请求、应答机制,并能够通过程序接收请求信息和反馈响应数据。
1.能使用MySQL数据库进行表中数据的增加操作;
2.能使用MySQL数据库进行表中数据的删除操作;
3.能使用MySQL数据库进行表中数据的修改操作;
4.能使用MySQL数据库进行表中数据的查询操作。
专业核心课
JavaEE企业级应用搞开发
1.能够理解和掌握SpringMVC的架构原理及核心组件构成,并能够配置和部署SpringMVC开发和运行环境;
2.能够应用MyBatis框架的核心配置文件、核心接口和类进行持久层的开发;
3.能够应用Spring框架依赖注入机制,并能够结合XML配置方式应用构造函数注入、参数注入、接口注入等常用方式实现应用。
SpringBoot企业级应用开发
1.能够使用SpringBoot框架进行JavaWeb应用程序的开发;
2.能够使用SpringBoot框架结合MyBatis框架进行数据库的应用开发;
3.能够使用SpringBoot进行Restful风格API接口开发;
4.能够掌握SpringCloud项目的构建方式和基本开发流程。
㈠课程学时结构
单位:学时
课程属性
理论教学
理实一体化教学
实践教学
合计
占总学时比例(%)
必修
思想政治理论课程
160
0
176
6%
专业基础课程
368
312
30
12%
专业核心课程
224
8%
独立设置实习实训课程
888
30%
通识与职业基本素养课程
202
50
134
36
422
14%
选修
100
3%
专业选修课程
80
5%
1184
1720
41%
59%
1、理实一体化课程中,理论学时与实践学时的统计可采取估算;
2、专门实训教学是指课程中设定独立环节实施实训教学的学时数。
(单位:周)
学
年
期
入学教育与军训
课程教学
独立设置专周实训环节
毕业教育
考试
节假日、运动会及机动
小计
13+3
课程分类
课程编码
学分
教学时数
学期周学时数
课程总学时
理实一体教学
考试学期
考查学期
思想政治理论
毛泽东思想和中国特色社会主义理论体系概论
32
28
思想道德与法治
42
习近平新时代中国特色社会主义思想概论
1\23
形势与政策
1-6
√
通识教育
大学生心理健康教育
*28
*4
1和4
劳动教育(理论)
劳动教育(实践)
军事课
148
*112
职业生涯规划
职业礼仪
4\5
职业外语
(英语)
66
1-2
创新基础
创业基础
大学语文4
(含中华优秀传统文化)
1\2
安全教育
60
*48
1-5
体育
108
1-3\4
社会公益素养培育
40
*40
598
362
184
52
——
人文素养培育类
每门课程计为1学分,同时要求选修课程总学时不少于100学时,4学分,其中至少从“党史、新中国史、改革开放史、社会主义发展史”中选修1门选择性必修课程。
自然科学与科学精神培育类
体育竞技与安全健康教育类
福建地方特色文化传承类
创新创业与职业素养培育类
四史教育
思想政治理论课、通识教育课程合计
37
650
462
136
专业基础
专业应用数学
新一代信息技术
70
专业英语
Linux操作系统应用
计算机网络技术
数据结构与算法(Java版)
NoSQL数据库管理
小计(<700学时)
710
专业核心
Android移动应用开发
小计(500学时)
448
专业拓展
专业选修
开源大数据平台基础
Python数据分析与实践
数据采集与网络爬虫
PHP网站设计技术
数据标注
R语言程序设计
PowerBI数据分析与可视化
人工智能基础
小计(设置课程的合计>450学时)
专业课程合计
1318
672
616
?
独立设置实习实训环节
认识实习
专周实训1(Java项目实训)
专周实训2(JavaWeb动态网站实践)
专周实训3(移动互联网应用项目开发实战)
专周实训4(大数据分析可视化实训)
专周实训5(JAVAEE企业级框架应用开发)
264
13周
毕业设计、毕业实习报告(或毕业论文)
72
3周
独立设置实习实训环节合计(>600学时)
26
792
16周
课内教学总学时
143
2904
1134
166
1504
备注:3门专业创新创业课程应标注为:课程名称(创新创业课程);课证融合课程应
六、教学环境和设施要求
(一)教学设施
(1)计算机实验室:配备高性能计算机设备、操作系统、办公软件和编程开发环境等。
(2)网络环境:具备良好的网络设备和管理系统,确保师生使用的网络畅通无阻。
(3)多媒体教室:配备投影仪、音响、电视机等多媒体设备和教学辅助设备,便于讲师进行课堂教学。
(5)实践教学场地:为学生提供实践教学场地,包括软件开发实验室、项目实训中心等,增强学生工程实践能力和解决问题的能力。
(6)安全保障措施:确保教学设施、教学资源和师生人身财产安全,做好信息安全防护措施。
(二)教材及图书、数字化(网络)资料等学习资源
1.教材选用原则
(1)体现行业需求和新技术发展趋势,确保教材内容能够满足市场需求和学生就业需求;
(2)与课程目标和教学方案相适应,保证教材内容符合教学进度和难度要求;
(3)突出实践应用及项目案例,注重培养学生工程实践能力和解决问题的能力;
(4)科学合理选配教材,充分利用各种教学资源,满足学生不同层次和不同方向的需求。
(5)确保教材质量,选择正规出版社的优秀教材,确保内容准确、权威、全面。同时,必须符合教育部门审定的教材目录和要求。
2.数字化课程资源
(1)课程资源要具有完整性和系统性,能够全面、系统地展示知识点和技能点,且内容不断更新和更新。
(2)课程资源要具有可操作性和实用性,能够提供真实的工作场景和实践机会,让学生通过操作和实践提升技能水平。
(3)课程资源要具有可共享性和可扩展性,能够让学生、教师和其他人员在不同平台和设备上使用,并能够方便地进行知识共享和技术传承。
(5)课程资源要支持不同类型的学习者,包括初学者、中级和高级学习者,并能够满足不同学习目标和需求。
(6)课程资源要持续改进和创新,能够及时反映行业和企业的最新发展和需求,不断提高质量和水平。
七、专业教师任职资格与教学团队要求
(2)教学能力:具备较强的教学能力、组织能力和管理能力,能够采用多种教学方法和手段,开展精彩的教学活动,并能够应对突发事件处理和应急措施。
(3)知识结构:掌握软件技术领域的基本知识体系和最新发展趋势,具备行业前沿思维和创新能力,为学生和团队提供良好的学习和发展环境。
(4)专业素养:拥有优秀的职业道德修养和敬业精神,为人师表,讲课认真负责,注重学生个性化需求,积极推进教育教学改革和创新。
(5)团队协作:具备较强的团队合作精神和协调能力,可以与教务管理人员、教学资源和技术支持人员等密切合作,提升整个教学团队的水平和效果。
八、实施建议
(一)教学方法、手段与教学组织形式建议
“以学生为中心”,根据学生特点,激发学生学习兴趣;实行任务驱动、项目导向等多种形式的“做中学、做中教”教学模式。鼓励课程依托网络教学平台或其他在线教学软件实施线上线下结合的混合教学模式改革,建设视频公开课、微课等网络教学资源,并且开展线上答疑讨论、在线测试、课程作业等教学互动,线下教学以操作为主,促进学生开展自主学习与探究学习。
(二)教学评价、考核建议
突出能力的考核评价方式,体现对综合素质的评价;吸纳更多行业企业和社会有关方面组织参与考核评价。对学生的学业考核评价内容应兼顾认知、技能、情感等方面,评价应体现评价标准、评价主体、评价方式、评价过程的多元化,如观察、口试、笔试、顶岗操作、职业技能大赛、职业资格鉴定等评价、评定方式。要加强对教学过程的质量监控,改革教学评价的标准和方法。
(三)教学管理
(1)规划课程体系:制定科学合理的教学方案和课程体系,明确教学目标和内容,保证教学质量和效果。
(2)加强师资队伍建设:加强教师的教学培训和考核,提高教师的教学质量和能力,营造积极进取、专业精神的教学团队氛围。
(3)优化教学资源配置:合理配置教学资源,包括计算机教室、多媒体教室、实验室和图书馆等,确保教学资源充足有效地利用。
(4)推进数字化教学:借助现代教育技术手段,开展数字化教学,为学生提供更丰富多彩的教学资源和互动体验。
(6)完善评价机制:建立科学合理的教学评价机制,采用全面客观的评价标准和方法,激励教师优化教学质量和提高学生满意度。
(7)强化专业建设:加强专业内涵建设,注重行业发展趋势和前沿技术的研究和应用,提升专业核心竞争力和创新能力。
九、质量管理
建立健全质量保障体系。以保障和提高教学质量为目标,运用系统方法,依靠必要的组织结构,统筹考虑影响教学质量的各主要因素,结合教学诊断与改进等自主保证人才培养质量的工作,统筹各环节的教学质量管理活动,形成任务、职责、权限明确,相互协调、相互促进的质量管理有机整体。
十、毕业要求
学生在学校规定学习年限内,修满本专业人才培养方案所规定的课程与学分,达到本专业人才培养目标和培养规格的要求,准予毕业并发给毕业证书。
要求:1.“课程教学周数”+“学期内专周实训(或入学教育、军训、毕业教育)周数”=学期教学周数(一般为18周),其中第一学期为17周。
2.学期教学周数+考试周+机动周=20周
例如:某学期“学期教学周数”为16周,安排专周实训2周,后续假期要求学生参加实践3周,表示为:16+2+3。
3.习近平新时代中国特色社会主义思想概论:文创和商务系在第一学期开课,其他系在第二学期开课。
大学语文:文创系、商务系、智能工程系安排在第一学期开课,其他系第二学期。
体育:考试学期安排在第一学期(体育1必考)、第二学期(体育2必考)、根据新生选课结果确定专业在第3学期或第4学期安排,体育3课程数均为2课时。
4.职业礼仪:智能工程系、信息工程系、商务系、交通工程系安排在第4学期开课,文化创意系、机电工程系、建筑工程系、中欧航空学院安排在第5学期。