一、培养目标
本专业培养适应地方经济社会发展需要,德、智、体、美全面发展,具有良好的职业道德,掌握计算机软件和硬件的基础理论和基本技能,熟练掌握软件开发、软件测试等专业必需的基本方法和技能,能在政府、金融、企事业单位从事应用程序开发与管理、网站开发与管理、数据库开发与设计、软件维护、软件测试等工作的高技术应用型人才。
二、主要就业方向
本专业毕业生就业面向IT企业、政府机关和企事业单位与软件开发相关行业,在软件研发、软件技术服务、软件技术培训、企业信息管理、网站管理维护等部门,从事计算机软件开发与管理、网站开发与管理、数据库开发与设计、软件营销与维护、软件测试、项目管理和系统分析等工作。
三、职业岗位能力分析
(一)核心能力
1.具有程序设计和面向对象编程的能力;
2.使用数据库理论开发和应用数据库系统的能力;
3.具备网站开发和管理信息系统开发的能力;
4.具备对新知识的学习能力;
5.掌握软件管理和维护的操作技能;
6.具有对计算机技术不断更新的应变能力和计算机技术的综合应用能力、解决问题的能力。
(二)一般能力
1.具备较强的沟通和表达能力;
2.具备正确运用语言文字进行文档写作的能力;
3.具有熟练使用计算机操作能力和常用办公软件实现办公自动化的能力;
4.具有本专业必需的数学知识和逻辑思维能力;
5.具备一定的英语阅读和听说能力,能阅读较为简单的专业技术文件、商业文件;
6.具备较强的自主学习能力;
7.基本掌握计算机系统的管理、维护、维修等技术;
8.具有软件工程开发项目实现的组织能力以及进行软件测试的一般能力。
四、学制
基本学制三年,最长学习年限五年。
五、主干课程介绍
1. C语言程序设计
C语言程序设计是一门为学习后续课程打下良好编程基础而开设的必修课,内容涵盖数据类型与运算规则、顺序程序设计、分支结构程序设计、循环结构程序设计、函数、数组、指针、结构体与共用体以及文件操作等。通过本课程的教学,让学生了解程序设计语言的基本结构,理解计算机学科求解实际问题的基本过程,掌握程序设计的基本思想、方法和技巧,养成良好的程序设计风格,培养利用计算机求解问题的基本能力。
2.数据结构与算法
数据结构与算法是介于数学、计算机硬件和计算机软件之间的一门软件技术专业的专业必修课程,为后续软件技术专业课程的学习打下坚实的基础,内容涵盖数据结构和算法分析的基本概念、典型的线性结构、树型结构和图型结构及查找、排序等操作。通过本课程的学习,使学生理解数据结构的基本概念以及有关算法,培养良好的程序设计技能,锻炼通过编程解决实际问题的能力。
3.MySQL数据库
MySQL数据库是软件技术专业的专业必修课程。数据库是计算机在数据处理应用领域中的主要内容和坚实基础,以应用为目标的学生都必须学习和具备数据库原理与应用的知识。本课程内容涵盖数据库的基本概念、数据模型、关系数据库、关系数据库标准语言SQL、触发器、存储过程、数据完整性、数据库安全、关系数据库理论、索引、数据库设计、事务管理、并发控制、数据库备份与恢复等,其任务是通过课堂教学和实习操作,使学生较全面地掌握数据库系统概论的基本概念、基本理论和基本方法;初步具备使用数据库应用技术解决实际问题的能力。
4. Java语言程序设计
Java语言程序设计是一门以面向对象程序设计为主的软件技术专业必修课,本课程内容涵盖类与对象及相关的概念,Java图形编程,事件响应,多线程编程和数据库编程等。本课程的教学任务是通过全面、系统地讲授Java语言的基础知识、运行机制、多种编程方法和技术,使学生理解和掌握面向对象的程序设计方法,理解和掌握网络程序的特点和设计方法,培养学生用“计算机思维”进行计算机编程,使学生能够运用Java语言作为一种思维工具解决处理现实问题,提高学生在程序设计过程中分析问题和解决问题的实际动手能力,使学生的理论知识和实践技能得到共同发展。
5.网页设计与制作
网页设计是软件技术专业的一门主干专业课程,内容涵盖HTML语言的语法规则及文字、链接、列表、表格、表单、图像、多媒体、框架元素标记及属性、Dreamweaver等内容。通过本课程的教学,让学生掌握Web网站建设的基本方法,掌握网页设计制作的方法、HTML超文本标记语言的使用、网页制作流程、网页布局方法及相关美学的知识,培养学生网页布局与设计的能力。
6.软件工程
软件工程是软件技术专业的一门主干专业课程,本课程内容涵盖软件工程的产生、软件的生命周期、生命周期模型,软件开发各阶段的目标、任务、特点、步骤和文档,传统软件工程的基本思想、开发过程和步骤、应遵循的原则和准则,面向对象软件工程的基本思想、基本过程和基本模型,软件工程的管理技术。通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。
7.软件测试技术
软件测试技术是一门实践性很强的软件技术专业必修课,本课程内容涵盖软件测试的基本理论知识和业界主流的通用测试方法与技术。通过本课程的学习,使学生掌握软件测试的基本概念、基本理论、基本测试流程、测试技术和测试方法,具备软件测试工作所必备的专业知识和基本能力,能够承担软件测试的一般任务。
六、主要集中实践课程介绍
1.入学教育与军事训练
通过入学教育使学生了解校情和专业情况,学习各项规章制度,了解大学生学习方式,熟悉新的环境,明确学习目标,巩固专业思想,养成良好学风,遵守校规校纪;通过军事训练强化学生的国防意识和组织纪律观念,增强学生体质,培养学生团结友爱、团队协作和吃苦耐劳精神,教育学生养成良好的学习、生活习惯。
2.公益劳动
通过学校各单位组织的校内外绿化活动、环境卫生清理、搬迁等公益性劳动,培养大学生热爱劳动、关心集体、保护环境的意识,引导学生热爱公益事业,养成良好的卫生习惯。
3.Java软件开发实训
Java软件开发实训是软件技术专业的一门集中性实践课程。通过本课程设计,使理解和领会所学的Java程序设计基本理论,加深对所学Java程序基本语法、程序设计的基本思想、基本方法和基本技巧的理解和掌握。学生能综合运用Java语言程序设计的知识、程序设计方法和技巧编写具有一定规模的程序,从而达到增强学生运用Java语言程序设计知识解决实际问题的能力,并为后续课程的学习夯实基础。本实训课程是对学生软件设计和软件实现能力的初级的培养和训练。
4. Java Web应用开发
web系统是现代信息化建设的一个重要体现和趋势,web程序设计实训成为软件技术专业的一门重要的实践教学课程;通过该课程的学习,使学生掌握web程序设计的一般开发过程,更好的理解web系统开发方面的问题,为将来的实际工作积累实际操作能力。同时,web程序设计对于巩固Java程序设计、数据库原理、网页设计与制作等课程的知识点、提高实际操作技能、培养学生灵活运用知识解决实际问题具有非常关键的作用;同时,对于培养学生的团队协作精神、创新能力以及可持续发展的能力也能够起到积极的作用。
5.Java软件测试实践
Java软件测试实践是软件技术专业的一门集中性实践课程。该课程旨在拓宽和加强学生对于软件测试技术的了解和认识,并重点向学生介绍软件测试中基于各种测试技术的基本思想和基本方法,通过实验和动手练习,使学生对软件测试的基本思想、测试方法和具体过程有一个完整的了解,并能够重点掌握单元测试的各种测试方法,能根据测试单元的不同特点,选择有效的测试方法并能熟练地开发出测试用例完成相应的测试工作,最后完成测试文档的书写,为学生今后从事软件开发和相应的测试工作打下基础。