软件技术人才培养方案Word文档下载推荐.docx
《软件技术人才培养方案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件技术人才培养方案Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
![软件技术人才培养方案Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-11/15/3e5e1ca2-2356-431a-b458-25247046fd6d/3e5e1ca2-2356-431a-b458-25247046fd6d1.gif)
六、培养目标与规格
(一)培养目标
软件技术专业培养学生具有良好的职业道德和扎实的专业基础、较强的实践能力、技术创新能力和市场开拓能力;
熟悉主流编程技术方法,掌握软件工程方法、工具和技术,能够从事软件分析,计算机软件编程、测试与维护等技术工作;
并使学生成为具备一定的项目组织、管理能力和团队协作精神的高素质、技能型软件开发与项目管理应用人才。
(二)培养规格
1.知识要求
(1)熟悉计算机基本操作及系统日常维护,了解计算机系统结构及工作原理;
(2)能理解计算机编程语言基本语法结构、编程风格、数据结构与基本算法的应用;
(3)能利用Photoshop、JavaScript、Cass、Ajax、Query进行web前端设计与开发、视觉设计、交互设计;
(4)了解软件工程、软件生命周期、软件测试工具,掌握中小型软件系统的测试流程与测试方法;
(5)具有软件工程基本理论、IT项目管理知识,具有网络推广和软件营销理念等。
2.技能要求
(1)具有良好的编码能力。
至少精通一门当前国内企业常用的编程语言及其应用开发平台,能够按照软件工程规范编写、调试、维护软件代码;
(2)具有较强的软件开发与应用能力。
熟悉软件开发流程,理解浏览器/服务器(B/S)模式的工作原理,掌握基于B/S结构的web开发技术,能够独立开发中小型的web系统;
(3)精通Java编程,熟悉Linux操作系统;
(4)具有一定的软件测试能力。
能够理解软件测试方案,掌握软件测试分析方法,运用相关测试工具测试软件。
能有效提高软件测试质量;
(5)具有规划、管理、推广、维护Web系统的能力。
能够收集、组织、制作、发布网上信息资源,能够利用互联网广告、电子商务等赢利模式进行软件项目的运作。
3.素质要求
(1)能够通过独立学习,不断获取新的知识和技能;
(2)能适应职业岗位的变化,积极应对变化多端的软件世界;
(3)能够在工作中寻求发现问题、解决问题的途径;
(4)能够在工作中独立制定计划、独立实施计划、独立控制过程、独立评价结果;
(5)具有一定的逻辑与抽象思维能力,能够对信息进行截取、评价和传递。
七、课程体系
(一)公共基础课
(1)思想道德修养与法律基础(课时:
48学分:
3其中课外学时:
16)
通过本课程的教学使学生树立正确的世界观、人生观、价值观、道德观,树立正确的理想与信念,保持积极的人生态度和健康的心理状态,加强自我修养,成为有理想、有道德、有文化、有纪律的社会主义建设者和接班人。
(2)大学生心理健康教育(课时:
36学分:
2其中课外学时:
20)
通过该课程的学习,能帮助学生树立心理健康意识,认识心理活动的规律与自身个性特点,掌握科学有效的学习、交往、求职、环境适应及心理调适等技巧,学会积极沟通,学会识别异常心理现象,预防和缓解各种心理问题,保持心理健康,优化心理品质,增强社会适应能力,促进德智体美等方面全面发展。
(3)毛泽东思想与中国特色社会主义理论体系概论(课时:
64学分:
4其中课外学时:
本课程以马克思主义中国化的形成历史进程为主线,从理论与实践、历史与逻辑的统一上揭示马克思主义中国化的理论轨迹,准确阐述马克思主义中国化的理论成果,使当代大学生深刻认识马克思主义指导地位,认识学习毛泽东思想和中国特色社会主义理论对实现中华民族伟大复兴的重要性,增强马克思主义理论学习的自觉性。
(4)形势与政策(课时:
16学分:
1其中课外学时:
8)
本课程以时事报告、形势讲座、政策解读的方式,介绍形势与政策的理论体系,国际、国内形势,分析党和国家对内对外的一系列方针、政策,探讨党和国家制定践线、方针、政策的理论基础。
提高学生对时势政治内涵和价值的理解。
(5)大学体育(课时:
60学分:
4)
通过传授体育与健康的基础知识,加强学生自学和实践体验,使学生不断树立健康的意识,养成坚强锻炼的习惯,帮助学生更好地建立正确的体育意识和提高对健康第一思想的认识,进一步培养学生的体育兴趣和锻炼能力,促进学生心理健康和提高社会适应能力,为塑造更健康的体魄和培养社会主义新人起积极作用。
(6)高等数学(课时:
32学分:
2)
本课程的任务是使学生在高中数学的基础上,进一步学习和掌握本课程的基础知识和基本方法和基本技能,具有基本的运算能力,一定的逻辑思维能力,严谨的科学态度,并能根据生活中和工作中的实际问题所提供的条件,进行分析和判断,运用所学数学知识与专业知识,完成必要的工程计算、数值计算,程序设计等。
(7)大学英语(课时:
120学分:
本课程主要学习与大学英语相关的听说读写等内容,通过专门训练,培养学生综合应用英语的能力,使他们在今后学习、工作和社会交往中能用英语有效地交流,同时增强其自主学习能力,提高综合文化素养,以适应我国社会发展和国际交流的需要。
(8)计算机应用基础(课时:
通过本课程的学习,学生应能够掌握计算机的基础知识、微型计算机的基本使用方法、文字和数据信息处理技术、计算机网络和一些工具软件的基本使用方法。
(9)大学生就业与创业指导(课时:
38学分:
本课程旨在帮助大学生调整就业心理,树立正确的择业观念,了解国家关于大学生就业的方针政策及法规,掌握求职方法与技巧,培养创业意识,掌握创业必备知识、能力,提高大学生的就业能力和职业素质,最终达到帮助大学生在严峻的就业形势下,在激烈的就业竞争中成功就业或创业的目的。
(二)专业基础课
(10)计算机组装与维护(课时:
通过本课程的学习,使学生基本掌握计算机(微机)的组装程序,了解各个部件的主要功能及其主要技术指标。
同时,在此基础上初步掌握计算机的简单维护、故障排除。
(11)高级语言程序设计(C语言)(课时:
本课程是应用电子技术专业学生的一门专业基础课程,本课程不但要注重程序设计语言基本知识的学习,更要注重程序设计技能的培养。
通过本课程的学习,使学生能够循序渐进地掌握C语言的语法规则、算法的基本结构、程序设计的技能,初步积累编程经验。
(12)计算机网络技术(课时:
通过本课程主要了解计算机网络基础知识。
了解网络的功能、分类、组成和拓扑结构,掌握网络的结构与协议(OSI/RM,TCP/IP),常用网络设备与网络通信设备,网络操作系统基础知识和使用,Browser/Server结构服务器的选购和配置,LAN基础知识等。
(13)Java程序设计基础(课时:
主要介绍Java基本语法、程序结构、面向对象编程中继承和多态机制、Java语言接口和包、Java异常处理、输入与输出、Java图形用户界面、Swing组件、applet程序、多线程,初步了解Java数据库编程和网络编程的方法,为后续实际运用打下良好基础,同时为组织学生参加软件大赛提供基础。
(14)数据库原理及应用(课时:
学习数据库基本原理及结构化查询语言SQL语句的编写与应用,使学生掌握数据库及表的创建、修改、数据录入、查询和报表制作等基本操作,让学生学会SQL基本语句的编写、存储过程、触发器等高级应用,为构建动态网站打下坚实的基础。
(15)网页设计与制作(课时:
利用图形图像处理技术、Xhtml语言、CSS网页布局、JavaScript等工具,介绍灵活运用xhtml语言来架构网页,利用CSS控制网页的前端整体布局与分块,设计出符合web标准的网页,运用Photoshop设计辅助图形,利用JS制作动态效果。
主要知识点有:
CSS选择器、样式继承、层叠、格式化、xhtml标记、CSS滤镜等;
利用Photoshop进行Web前端图像处理的知识及技巧,主要内容包括图层应用、图像处理中的色彩搭配、图片切割技巧,以及Web中常用的图标、Logo、Banner广告条、背景、按钮等局部设计。
具体应用有:
文本排版、图像、超链接、列表、菜单、网站导航、表单、数据表格、浮动布局等CSS布局控制,智能、创造型布局思维等最新的web前端设计技术。
(16)IT职业英语(课时:
本课程主要是通过对于一些典型学科参考文献的阅读,使学生掌握本专业的一些主要的词汇,了解本专业英文参考与介绍文献的写作方法,为今后独立阅读本专业参考文献、说明书等打下基础。
(三)专业主干课
(17)网站建设与管理(课时:
主要介绍一个完整网站建设的各个流程和步骤。
以网站与互联网知识为切入点,介绍网站规划、网站功能程序的运用、CMS内容管理系统中模板的修改与使用、ASP简单程序编写及与数据库的交互、搜索引擎优化技术SEO,通过本课程的学习,学生可以掌握中小型网站的开发与建设、个人网站的创建与运营。
(18)Linux操作系统及应用(课时:
主要内容包括Linux安装与配置、桌面环境基本操作、Shell基本命令、文件和目录管理、磁盘管理、用户与用户组管理、进程管理、网络配置、收发邮件、文件传输和共享、远程登录、多媒体应用、图像浏览和处理、打印机配置、办公软件的使用、Linux编程工具、Shell编程、服务器基础知识、Apache服务器、vsftpd服务器、Samba服务器、NFS服务器、任务计划、防火墙和网络安全、病毒和木马防范。
(19)数据结构(课时:
本课程通过对数据结构的基本概念、线性结构各算法、非线性结构个算法及查找、排序算法的学习,了解常用算法的描述、分析方法;
掌握各种数据结构的算法操作及简单实现;
掌握基本的查找、排序方法;
提高学生分析问题、解决问题及抽象思维的能力和对专业知识的综合运用能力,为从事软件开发奠定坚实基础。
(20)智能终端软件开发(课时:
课程内容主要包括了解Android手机操作系统的程序编写规则、工作原理和机制,掌握AndroidSDK的安装与配置,Android系统架构,Android应用程序、UI组件,任务和进程/线程模型,SQLite数据库开发、网络通信开发,硬件开发以及Android游戏开发等。
(21)JSP程序设计(课时:
课程内容主要包括了JSP技术的概念、方法与实现过程,包括JSP运行环境、JSP语法与组成元素、JSP内置对象、JSP对数据库的操作、JSP对JavaBean和Servlet的调用、JSP核心表达式与标签、Web网页模板技术、JSP实用组件技术和MVC设计模式等开发动态网站的编程技术。
(22)软件工程(课时:
36学分:
本课程主要讲解软件过程、软件项目立项、需求分析、软件总体设计、软件详细设计、软件编码、软件测试与调试、软件维护、面向对象的方法学、统一建模语言(UML)及软件项目管理等相关知识,使学生掌握软件工程的基础知识。
(23)软件测试技术(课时:
本课程讲解软件测试的基本技术和测试用例设计的相关知识;
软件测试过程;
如何报告发现的软件缺陷,及测试评价等技术;
软件测试自动化和软件测试工具等相关知识。
最后是一个完整的实际软件项目的测试示例,给出软件测试项目从制定测试计划、测试实施、测试实现,到报告软件缺陷和测试评测的全过程。
(四)专业选修课(课时:
4)从下列课程中选修2门:
(24)软件人机界面设计(课时:
本课程讲解数字人机