湖北大学行业应用软件开发微专业培养方案
一、基本信息
学院 |
专业名称 |
负责人 |
总学分 |
计算机与信息工程学院 |
行业应用软件开发 |
余敦辉 |
16 |
二、专业简介
面向重点行业领域应用需求,协同攻关应用软件是国家软件产业发展重点之一。行业应用软件开发微专业以相对精炼的课程满足“知识+能力+管理”的复合型行业应用软件人才培养的需求,在课程设置上紧跟时代发展需求,选取专业的特色核心课程,建立以国家战略需求为导引,以企业为主体、市场为导向、产学研深度融合的技术创新体系。按照产教融合、科教融合的培养模式,培养具备行业应用软件领域专业复合知识和能力的跨学科专门人才。
三、培养目标
本微专业立足国家和区域的行业应用软件开发需求,培养适应社会主义现代化建设需要,德智体美劳全面发展,具有社会责任感和职业道德,掌握行业应用软件开发的系统知识和专业技能,具备创新精神、团队意识和国际视野,能够在国家政府部门、IT企业等相关领域从事科学研究、工程设计、系统运行、技术开发、项目管理等工作的卓越应用型人才。
四、先修要求
学生对软件领域具有一定的兴趣爱好,具有一定的工程思维能力,有意愿从事行业应用软件的研发或管理工作。
五、课程设置
(一)课程安排表
课程类别 |
课程名称 |
学分 |
学时 |
学时分配 |
考核 方式 |
开课学期 |
|
理论学时 |
实践学时 |
||||||
专业课程 |
数据结构
|
2.5 |
48 |
32 |
16 |
考查 |
4 |
专业课程 |
数据库原理及应用 |
2 |
32 |
32 |
0 |
考查 |
4 |
专业课程 |
软件工程 |
2 |
32 |
32 |
0 |
考查 |
4 |
专业课程 |
Java应用开发
|
2.5 |
48 |
32 |
16 |
考查 |
4 |
专业课程 |
移动开发技术
|
2.5 |
48 |
32 |
16 |
考查 |
5 |
专业课程 |
行业应用软件开发 |
2.5 |
48 |
32 |
16 |
考查 |
5 |
专业课程 |
大数据分析与应用 |
2 |
32 |
32 |
0 |
考查 |
5 |
总计 |
16 |
|
附:课程简介
1. 软件工程:
《软件工程》是计算机类相关专业的一门专业主干课程。它是一门指导计算机软件系统开发和维护的工程学科,也是计算机科学与技术领域的一个重要学科。软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学,通过本课程的学习,使学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术,了解软件工程各领域的发展动向;开发软件项目的工程化的方法及在开发过程中应遵循的流程、准则、标准和规范等。使学生掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为今后从事软件开发和应用打下良好的基础。通过本课程的学习,培养学生对软件开发能力和项目管理能力。。
2. 数据结构:
《数据结构》是计算机类相关专业的核心课,通过本课程的学习,应使学生掌握线性表、堆栈、队列、串、数组、二叉树、图等典型数据结构的设计方法;了解各种抽象数据类型的性质;掌握处理各种抽象数据类型的基本算法;重点掌握各种典型数据结构的应用;了解各种典型排序和查找算法的性能和设计方法;重点掌握程序设计的基本原理和方法;初步掌握算法的时间分析和空间分析的技术。通过该课程的学习,使学生具备较扎实的软件技术知识和技能,初步具备从现实问题抽象到信息范畴再到计算机中数据组织和处理的转换,实现解决问题的较综合的能力;为学生的专业素质和分析及解决问题的能力奠定基础。
3. 数据库原理及应用:
《数据库原理及应用》是计算机类相关专业的一门骨干课程。通过本课程的理论学习与实践,使学生掌握数据库系统的基本概念与基本理论,重点学习关系数据库系统的相关内容,能熟练使用SQL语言,掌握数据库设计的理论与方法,初步掌握数据系统运行与维护的基本技术,了解数据库技术的发展动态。为学生增强理论基础,为后续课程学习及将来从事数据库系统的设计、开发、应用及相关理论、实践研究奠定坚实的基础。
4. Java应用开发:
《Java应用开发》是计算机类相关专业的一门专业必修课程,是一门实践性很强的课程。本课程的教学任务,是通过学习Java语言基础和大量程序编制实践,使学生掌握面向对象程序设计的基本思想、方法、概念,掌握Java程序设计语言,掌握图形用户界面程序开发的基本方法并理解面向对象思想在其中的应用。能够应用面向对象的思想、方法和Java语言,开发简单的应用程序。能够开发图形用户界面的应用程序。培养学生逻辑思维能力,编程和调试的能力,为后续的其他高级程序设计课程打下坚实的基础。
5. 移动开发技术:
《移动开发技术》是计算机类相关专业的一门重要专业课,是一门实践性很强的课程,要求学生不仅掌握Android的基本理论知识,更重要的是能够实际动手开发应用程序。在理论部分侧重介绍资源访问、用户界面、组件使用、数据存储、互联网应用等方面的知识。实践部分是针对前面基础理论设计的案例实践,进一步巩固理论知识,熟悉开发环境的安装和配置,能够从事移动APP和移动互联网产品的设计、开发、测试、维护等工作,熟悉Android程序的发布流程等。
6. 行业应用软件开发:
《行业应用软件开发》是计算机类相关专业的一门专业课,主要讲解行业应用软件开发的基本概念、原则和业务流程,通过税务、教育管理、财务、酒店、图书、考勤、工资、库房管理等软件开发项目的实践,训练学生掌握行业软件开发的工程化思想、方法和技术。课程以JAVA、C#和Rose软件结合的方式阐述开发行业软件项目的整个过程。介绍了开发软件项目的Rose建模;后台数据库设计与实现;前台应用程序窗体设计、页面设计以及代码设计等等开发技术和方法,通过税务、教育管理、酒店、图书管理等软件开发项目案例开发过程的详细分析和引导,使学生熟练掌握使用软件开发设计工具开发行业应用软件系统的方法和技术。
7. 大数据分析与应用:
《大数据分析与应用》是计算机类相关专业的一门专业课,通过本课程的学习,可以使学生系统地掌握大数据的基本知识、原理和方法,学会选用适当的方法和技术分析数据,领会大数据分析方法和应用,掌握复杂数据的分析与建模,具有大数据分析、设计和可视化开发的能力,具备Kettle大数据清洗和存储的基本技能,并具有较强的分析问题和解决问题的能力,为将来从事大数据相关领域的工作打下坚实的基础。