软件技术(专科)
专业名称 软件技术
专业代码 510203
入学要求 普通高中毕业生/高中同等学力学生
修业年限 三年,弹性学习年限2-6年
一、培养目标
本专业培养立足地方,服务京津冀区域经济社会发展需要并辐射全国,培养德、智、体、美、劳全面发展,适应软件工程技术员、计算机程序设计员、大数据工程技术员等岗位需求,能够完成软件开发、软件测试、软件编码、人工智能系统开发、大数据处理等技能操作,具有软件技术行业所需要的软件和信息技术服务及开发管理的基本理论、职业道德和创新意识的高素质技术技能人才。
二、人才培养规格要求
(一)就业面向岗位及岗位群
1.初始就业岗位
软件工程技术员、计算机程序设计员、计算机软件测试员、人工智能工程技术员、大数据工程技术员等。
2.发展就业岗位
软件测试师、软件工程师、网站设计师等。
(二)职业资格(或技能)证书及其支撑课程体系
本专业可以取得下列职业资格(或技能)证之一:
序号 | 职业资格(或技能)证书 | 等级 | 证书课程 |
1 | 软件工程师 | 初级 | Java程序设计、C语言程序设计、数据结构、 SQL Server数据库 |
2 | 网站设计师 | 中级 | 网页制作技术、ASP.NET应用开发 |
3 | 网页编辑师 | 中级 | 网页制作技术、ASP.NET应用开发 |
(三)毕业要求
本专业毕业生应在知识、能力和素质等方面达到以下要求:
1.知识要求
1.1掌握必备的思想政治理论、科学文化基础知识和中华优秀传统文化知识;
1.2熟悉与本专业相关的法律法规以及环境保护、安全消防、文明生产等知识;
1.3掌握面向对象程序设计的基础理论知识;
1.4掌握数据库设计与应用的技术和方法;
1.5掌握人工智能系统开发及大数据处理的方法;
1.6掌握python、Java等主流软件开发平台相关知识;
1.7掌握软件测试技术和方法;
1.8了解软件项目开发与管理知识;
1.9了解软件开发相关国家标准和国际标准。
2.能力要求
2.1具有探究学习、终身学习、分析问题和解决问题的能力;
2.2具有良好的语言、文字表达能力和沟通能力;
2.3具有良好的团队合作与抗压能力;
2.4具有软件开发及项目管理的能力;
2.5具有简单算法的分析与设计能力,并能用HTML5、Java、C#等编程实现;
2.6具有数据库设计、应用与管理能力;
2.7具有软件界面设计能力;
2.8具有桌面应用程序及Web应用程序开发能力;
2.9具有软件测试能力;
2.10具有软件项目文档的撰写能力;
2.11具有软件的售后技术支持能力;
2.12具有对软件产品应用、行业技术发展进行调研与分析的能力,初步具备企业级应用系统开发能力。
3.素质要求
3.1坚定拥护中国共产党领导和我国社会主义制度,在习近平新时代中国特色社会主义思想指引下,践行社会主义核心价值观,具有深厚的爱国情感和中华民族自豪感;
3.2崇尚宪法、遵法守纪、崇德向善、诚实守信、尊重生命、热爱劳动,履行道德准则和行为规范,具有社会责任感和社会参与意识;
3.3具有质量意识、环保意识、安全意识、信息素养、工匠精神、创新思维、全球视野;
3.4勇于奋斗、乐观向上,具有自我管理能力、职业生涯规划的意识,有较强的集体意识和团队合作精神;
3.5具有健康的体魄、心理和健全的人格,掌握基本运动知识和1-2项运动技能,养成良好的健身与卫生习惯,以及良好的行为习惯;
3.6具有一定的审美和人文素养,能够形成1-2项艺术特长或爱好。
学生在学校规定的修业年限内,修完教育教学计划规定内容,修满培养方案规定的142学分,德智体美劳达到毕业要求,准予毕业,颁发软件技术专科毕业证书。
三、核心课程、实训课程简介
(一)核心课程简介
1.C语言程序设计
本课程主要内容为程序设计的基本概念、基本数据类型、运算符和表达式以及基本的数据输入输出方法、选择结构、控制结构、数组、字符串、函数、预处理命令、指针、结构体和共用体、位运算、数据文件的基本处理技术等。通过本课程使学生能够掌握开发软件的方法和嵌入式软件开发的基础知识及设计、应用方法,为后续计算机相关课程学习及解决实际问题奠定理论基础。
2.数据结构
本课程主要内容为基本数据结构(线性表、栈和队列、串、数组、树、图等)的逻辑结构、物理结构和基本运算算法以及基本查找技术和排序技术等。通过本课程使学生在软件设计的过程中应该能够正确分析数据的结构并合理地选择数据的存储方式,能够独立设计科学操作算法,为后续课程的学习打下必备的基础。
3.Java程序设计
本课程主要内容为Java运行原理与开发环境搭建、Java语言基础,面向对象程序设计思想、继承与多态、常用类、集合与容器、输入输出流与异常处理、JDBC访问数据库的方法、多线程,Swing图形界面处理等。通过本课程使学生具备面向对象编程的思想,能够熟练使用Java语言进行Application和Applet的开发,能够编写简单的服务器端Servlet程序,具备使用Java语言进行初步开发的能力。
4.SQL Server数据库
本课程主要内容为SQL Server数据库管理系统的安装与配置、主题数据库的表结构设计与完整性定义、创建主题数据库和数据表、创建主题数据库的视图、主题数据库的数据录入、记录的删除与更新等。通过本课程使学生能够掌握大型数据库的实际应用技术,能够熟练使用Transact-SQL语言并能进行简单编程,掌握保证数据完整性、安全性的技术及数据库常规管理技术等。
5.ASP. NET 应用开发
本课程主要内容为ASP NET的运行机制、常用内置对象、验证控件、服务器控件、数据服务器控件的使用方法、对数据库的访问操作、主题动态网站设计、基于 . Net平台的WebForms程序的调试与维护方法等。通过本课程使学生掌握ASP的高级应用方法技巧,具备开发网站或动态网页的技能,为以后从事动态网站(页)开发与维护等方面的工作奠定基础。
6.C#程序设计
本课程主要内容为.NET Framework的基本理论、C#程序设计语言的基本语法、面向对象程序设计的基本概念、.NET类库的常用类、WinForm常用控件的使用方法、文件系统及文件类及ADO. NET数据库应用等。通过本课程使学生能够掌握ADO.NET编程技术,能够进行Window应用程序/Web应用程序/数据库应用程序等的开发,帮助学生关注编写程序的重要环节及过程,培养学生良好的编程习惯。
(二)实训课程简介
1.Java开发综合实战
本课程主要内容为Java软件工程与开发模型,包括软件项目角色与职责、需求分析与获取、软件系统架构设计、软件界面设计、数据库设计、编码规范与代码优化、软件单元测试、系统测试、软件质量保证与度量等的实操训练。通过本课程循序渐进地启发学生独立完成软件项目的开发与设计,培养学生实际分析问题、编程和动手的能力,提高学生综合素质。
2.SQL Server数据库实训
本课程主要内容为运用 SQL 数据库进行基本操作练习、创建数据库和数据库表以及对表的相关操作等。通过本课程使学生能进一步理解视图、索引和函数的运用,掌握T-SQL 高级语言的运用,并在掌握基本知识的基础上能够运用 SQL 数据库开发出具有一定实用效率的数据库系统,进一步提高学生的动手能力和技能储备。
3.数据结构实训
本课程主要内容为进一步综合运用和拓展所学习数据结构及其算法的理论知识,并针对问题的基本结构以及建立在该结构上的算法进行具体练习。通过本课程使学生加深对数据结构基本内容的理解,掌握各种数据结构的抽象数据类型、存储结构、基本操作的实现方法,学会运用各种数据结构解决相应算法问题并进行较复杂的程序设计,培养学生数据抽象的能力、复杂程序设计的能力以及软件开发等工作所需要的良好的程序设计习惯和动手能力。
4.ASP. NET 应用开发实训
本课程主要内容为运用ASP的高级方法制作综合网站实操练习。通过本课程使学生掌握分析问题、解决问题的科学思维方法,培养学生信息收集处理、文献查阅等应用能力,提高学生效益意识、全局观念和团队协作精神,提升学生语言表达和撰写科技报告的能力,基于课程思政实现网页制作和网站建设的育人目标,培养学生成为能直接为社会服务的工程技术应用人才。
5.C#高级应用技术实训
本课程主要内容为基于C#程序设计和SQL Server数据库课程进行的实践操作和训练。通过本课程使学生掌握面向对象程序设计和C#数据访问技术,培养学生实践操作的基本技能,培养学生独立动手实践能力和团队合作能力,为学生进行专业深入学习研究奠定基础。
- (07-17)[图文]2023年暑期工作部署会
- (05-04)[公告]UG环球官方网-计算机学
- (03-11)[公告]实验员岗位职责
- (03-11)[公告]行政秘书岗位职责
- (11-20)[公告]关于举办UG环球官方网