软件技术专业培养计划

软件技术专业培养计划

(专业代码:590108 学制:三年)

一、专业培养目标

本专业培养德、智、体、美全面发展,熟悉计算机软件相关理论知识,具备一定的软件需求分析和系统设计能力,能熟练应用程序设计语言,按照软件工程规范熟练完成程序编制等任务,能够从事软件设计、编码、测试、维护及计算机软件销售、咨询与技术支持等工作的具有创新精神和实践能力的高技能型专门人才。

本专业毕业生针对的职业岗位群为程序员、计算机管理员。

二、人才培养规格要求

本专业学生应获得以下各知识领域的基本知识和基本技能(主要包括基本素质、能力):

(一)基本素质要求

思想政治素质上,具有科学的世界观、人生观和价值观,践行社会主义荣辱观;具有爱国主义精神;具有责任心和社会责任感;具有法律意识。文化科技素质上,具有合理的知识结构和一定的知识储备;具有不断更新知识和自我完善的能力;具有持续学习和终身学习的能力;具有一定的创新意识、创新精神及创新能力;具有一定的人文和艺术修养;具有良好的人际沟通能力。专业素质上,掌握从事软件开发、软件技术支持/维护、软件测试等工作所必需的专业知识;具有一定的数理与逻辑思维;具有一定的工程意识和效益意识。职业素质上,具有良好的职业道德与职业操守;具备较强的组织观念和集体意识。

(二)知识要求

1.工具性知识:外语、计算机基础等。

2.人文社会科学知识:政治学、社会学、管理学、思想道德、职业道德等。

3.自然科学知识:数学等。

4.专业技术基础知识:程序设计、网络数据库、网站开发设计、数据结构、计算机网络通信协议。

5.专业知识:。包括软件工程、软件测试、面向对象及WEB程序设计、操作系统应用、网页设计、XML等。

(三)岗位能力要求

1.职业基本能力

(1)计算机软硬件系统的安装、调试、操作与维护能力;

(2)利用Office工具进行项目开发文档的整理(Word)、报告的演示(PowerPoint)、表格的绘制与数据的处理(Excel),利用Visio绘制软件开发相关图形的能力;

(3)通过系统帮助、网络搜索、专业书籍等途径获取专业技术帮助的能力。

2.专业核心能力

软件技术专业毕业生应具备的专业核心能力如下:

(1)中小型桌面应用程序开发能力;

(2)中小型Web应用程序开发能力;

(3)企业级多层架构Web应用系统开发能力;

(4)软件建模能力;

(5)应用软件开发方法指导软件开发过程能力;

(5)对开发的软件系统进行测试的能力;

(7)编写软件相关文档的能力。

(四)职业证书要求

实施“双证制”教育,学生在取得学历证书的同时,需要获得软件技术相关职业资格证书。本专业毕业生要求必须获取以下初级职业资格证书之一:

1.程序员;

2.信息系统运行管理员;

3.计算机程序设计工程师;

同时,鼓励和支持学生努力获取软件设计师、软件测试工程师、信息系统管理工程师、数据库系统工程师、信息技术支持工程师等中级职业资格证书。

三、专业核心课程简介 专业核心课程1

软件技术专业培养计划

专业核心课程2

软件技术专业培养计划

专业核心课程3

软件技术专业培养计划

专业核心课程4

软件技术专业培养计划

四、主要实践环节

ISAS(information search and analysis skill,即信息搜索与分析技能)实训、桌面软件开发实训、中小型Web软件开发实训、大型Web软件开发实训、生产性实训、职业技能鉴定实训、顶岗实习、毕业设计等。

五、教学学时和分配

本专业学时合计总数为 2474 学时,其中课堂理论教学1326学时,占总学时的46.14%,实践教学1548学时,占总学时的53. 86%。

教学时数结构比例

软件技术专业培养计划

六、就业岗位

主要就业岗位:程序员、计算机管理员、软件开发工程师(桌面软件)软件开发工程师(Web软件)软件支持/维护工程师软件测试工程师。

七、各学期教学环节总体安排

软件技术专业培养计划

八、软件技术专业2012级教学计划进程表

软件技术专业培养计划

软件技术专业培养计划

九、人才培养方案综述

(一)本专业课程构建与改革的思路和特色

软件技术专业课程体系的设计面向职业岗位,由职业岗位分析并得到本专业职业岗位群中每一个岗位所需要的岗位能力。在此基础上,进行能力的组合或分解,得出本专业的主要课程。根据“岗位→能力→课程”的基本过程,以培养学生编程能力为中心,进行职业基本素质课程的系统化设计,在技能培养过程中融入职业资格证书课程。在此基础上,明确各课程模块对应的主要课程,构建软件技术专业的课程体系。本专业课程的特色在于课程是根据就业岗位需要的岗位能力进行设置的,课程使用的教材是项目化教材,课程的教学是教学做合一的以项目为知识能力的载体的教学。

(二)本专业学生能力培养的实施途径 1.建设校内实训室,满足专业课程的教学。

软件技术专业实训室建设是高职学生能力培养的最重要环节,而实践课是培养学生能力的最佳途径。软件技术专业的实训室应能提供企业所需的软件环境、满足软件项目开要求的硬件设施以及模拟的企业氛围,从而通过实践学习真正提高学生的技能和实战能力,感受企业文化氛围,使学生具有扎实的理论基础、很强的实践动手能力和良好的素质。这些都是他们将来在就业竞争中非常明显的竞争优势,对于学生来说具有现实意义,可以扩大学生在毕业时的择业范围。

根据软件技术行业发展和职业岗位工作的需要,应与行业知名企业合作,针对典型工作岗位,逐步建设与完善程序设计实训室、Windows项目开发实训室、Web项目开发实训室、数据库技术实训室和软件测试实训室等,每个实训室应能完成人才培养方案中相应教学项目课程的训练及能力的培养。

2.引企入校共建实训室及生产型教学公司。根据就业岗位,和相关企业合作。企业

提供实训项目、管理规范、设备,学校提供场地、人员等,校企共建实训室及生产型教学公司。教学公司兼顾企业软件项目开发和学校教学双重功能,保障生产性实训教学的有效实施,为校内生产性实训和顶岗实习提供保障。只有与企业共建,才能不断地进行技术及设备的更新,才能建设技术先进、设备常新的实训室,紧跟技术的发展。

(三)本专业课程改革举措

软件技术专业课程体系的设计面向职业岗位,由职业岗位分析并得到本专业职业岗位群中每一个岗位所需要的岗位能力。在此基础上,进行能力的组合或分解,得出本专业的主要课程。本专业课程改革措施如下。

“岗位→能力→课程”表

软件技术专业培养计划

(四)教学方法改革举措

在教学过程中,教师要依据以行动为导向的教学方法,在课程教学过程中,重点倡导“要我学”改为“我要学”的学习理念,突出“以学生为中心”,加强创设真实的企业情境,强调探究性学习、互动学习、协作学习等多种学习策略,充分运用行动导向教学法,采用任务驱动教学法、项目教学法、小组协作学习、角色扮演教学法、案例教学法、引导文教学法、头脑风暴法、卡片展示法、模拟教学法、自主学习等多种教学方法,践行“做中学”,教学过程突出“以学生为中心”,从而促进学生职业能力的培养,有效地培养学生解决问题的能力及可持续发展的能力。

教学模式:根据专业课程改革采取以实践为主线来组织课程内容开展教学的特点,专业教学模式广泛采取理论与实践教学的一体化、教室与实训室的一体化。教学内容采用企业的真实项目,实现以“一体化、开放式”、“能力进阶项目导向式”等为主要的教学模式,教学过程体现“做中学、做中教”,学生通过完成工作任务的行动,来获得软件开发的相关知识和技能,同时获得职业能力,提高人才的培养质量。

(五)本专业人才培养特色

本专业人才培养特色主要体现在:

1.在符合软件专业培养规格的前提下,人才培养模式和课程设置与就业岗位、岗位能力要求主动接轨,毕业学生无需培训可直接在相应岗位就业;

2.项目化教材和项目化教学的实施,能极大调动学生的积极性,提高教学效果。

十、必要说明

本教学计划是在20xx年计算机软技术专业教学计划的基础上,结合当今革高职教育的项目化改革进行修订的,要根据学校的教学条件、项目化教材特色教材的配置情况和教师的项目化教学水平逐步实施、普及。在实施的过程中要结合学校实际不断完善。

 

第二篇:20xx级软件技术专业人才培养方案

软件技术专业教学计划

专业(方向):软件技术 专业代码:590108

招生对象:全日制普通中学高中毕业生、同等学历者 学 制:三年

一、 专业培养目标

本专业培养德、智、体、美全面发展,具有良好的职业素质,面向IT企业、政府和企事业单位从事网络编程,能熟练应用 J2EE 架构进行 B/S 应用软件开发,并熟悉网站建设和管理的高技能人才。

二、 人才培养规格

1.软件公司、电脑公司或相关企业的程序设计与编码; 2.软件公司、政府、企事业单位中进行软件的开发及信息管理; 3.软件公司或相关企业的软件测试及软件维护;

4.软件公司、网络技术、网络传媒公司、科技信息公司等进行网站开发与设计; 5.软件企业的产品技术支持和服务;

20xx级软件技术专业人才培养方案

20xx级软件技术专业人才培养方案

三、 就业岗位

定位于国内IT企业的开发、维护人员,政府、事业单位IT部门中的基层工作人员,中小型企业信息化管理人员。主要适应岗位:

(1)软件开发岗:IT企业和企事业单位的程序设计与编码;

(2)系统维护和实施岗:IT企业和企事业单位的软件系统维护和实施工作; (3)IT技术专员岗:政府、企事业单位IT部门中的技术人员; (4)网站管理岗:政府、企事业单位中网站管理和维护工作; (5)数据库管理岗:政府、企事业单位中数据库管理和维护工作; (6)软件测试岗:软件公司的软件测试工作; (7)IT营销岗:从事IT销售和网络营销工作。

四、 专业核心课程与主要实践环节

(一) 专业核心课程

网络数据库, Java程序设计,动态网站开发(JSP),Web应用开发,Ajax

技术,移动平台开发,软件工程,软件测试、开源框架集成项目实战 (二)工学结合核心课程

动态网站开发(JSP)、Web应用开发、开源框架集成项目实战 (三)主要实践环节

动态网站开发实训,开源框架集成项目实战,移动平台项目实战,电子商务项目实战,顶岗实习(毕业实习),毕业设计

20xx级软件技术专业人才培养方案

六、实践教学基本要求

(一)校内实训室 1、Web应用开发实训室 2、移动平台开发实训室 3、数据库实施与管理实训室 4、软件测试实训室。 5、校企合作软件开发实训室 (二)校外实训基地

1、Web应用开发实训基地 2、移动平台开发实训基地 3、数据库实施与管理实训基地

七、教学进程及时间分配

20xx级软件技术专业人才培养方案

20xx级软件技术专业人才培养方案

※以上安排须与下列各表衔接。

(二)毕业总学分及课内总学时

八、课程设置

(一)课程设置与学时安排(见附件) (二)集中实践环节学时学分安排(见附件) (三)各类课程学时学分安排(见附件)

九、课程描述

计算机应用基础

学时:60

学分:4

课程说明:本课程是我校计算机类各专业必修的计算机技术基础课程。课程突出基本知识的掌握,着重基本操作技能的培养,强调使用意识的形成。

教学内容与要求:使学生了解和掌握计算机的基础知识和基本操作技能,具有应用计算机进行信息处理的基本能力,提高学生综合利用办公软件的水平,为学生学习后续的专业基础课和专业课打下扎实的基础。课程的内容包括: 1、计算机的基本概念,软、硬件组成和基本的工作原理。2、多媒体计算机的基本组成。 3、中文操作系统 Windows 的使用。 4、Office中WORD、EXCEL、POWERPOINT等常用办公软件的使用。 5、计算机网络知识。 6、计算机安全和计算机病毒的防治。7、常用工具软件的使用。

C++程序设计基础

学时:60

学分:3

课程说明:本课程是我校计算机类各专业必修的计算机技术基础课程,是数据结构、c++ 、Java、操作系统等课程的前导课程, 也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。主要讲授的内容有:C语言的基本数据类型;算术运算、逻辑运算和赋值、位运算;表达式和语句;函数及其参数传递;函数嵌套与递归;数组和结构;指针;文件。

教学内容与要求:了解程序设计的基本知识;了解C程序的基本特点、初步知识和构成;掌握顺序结构、选择结构、循环结构的C程序的构成及编程技巧;掌握函数定义、调用和编程技巧;掌握数组的定义和使用;掌握指针的定义和使用;掌握结构体和共用体的定义和变量的使用;了解并掌握变量的存储分类、作用域和生存期;了解编译预处理;了解位运算符及运算规律;了解并熟悉文件操作。通过本课程的学习,使学生能够利用C语言较熟练地进行计算机常规程序设计;掌握基本的程序设计过程和技巧;具备熟练应用 TURBO C集成环境进行C语言的编写、编译与调试的能力;具备初步的高级语言程序设计能力;培养严肃,

认真一丝不苟的工作作风。

数据结构

学时:68

学分:3

课程说明:本课程为软件专业的必修课,向学生详细讲解各种常见的数据结构及其特点,讲授算法设计和分析技术的一般方法,使学生能够熟练运用各种数据结构,针对具体问题设计出合适的算法。通过本课程的学习,学生将基本掌握数据结构和算法的设计分析技术,提高程序设计的质量;根据所求解问题的性质选择合理的数据结构并对时间空间复杂性进行必要的控制;培养学生逻辑思维能力、独立思考能力、分析问题和解决问题能力,以及严谨的科学作风。

教学内容与要求:了解数据、数据结构和抽象数据类型等基本概念;掌握线性表、栈、队列、串、数组、广义表、树和二叉树以及图等基本类型的数据结构及其应用;掌握查找和排序的实现方法,了解常用的文件结构。

网络基础与应用

学时:34

学分:3

课程说明:本课程作为计算机软件专业的基础课程,是一门理论与实践相结合的课程。主要讲述旨在讲述计算机网络的基本概念、基本原理、相关技术和实现方法,以及Windows操作系统服务器端的配置,培养学生对计算机网络的基本原理的理解能力和服务器的配置能力。

教学内容与要求:主要涉及计算机网络基本知识(计算机网络的形成和发展,计算机机网络的定义、功能和应用,计算机网络的组成,计算机网络的分类,计算机网络体系结构,计算机网络性能指标),要求学生能够理解记忆,熟悉计算机网络硬件(网卡;双绞线和光纤;集线器;交换机;路由器;其他网络设备)的作用和工作原理,掌握软件基本知识(“网际快车”下载软件;压缩软件;瑞星杀毒软件;电子邮件客户端软件Foxmail)的安装和设置,掌握局域网的组建(校园网组建;校园网管理及维护);Windows操作系统服务器的配置,包括DNS、

DHCP、IIS、FTP等。通过本课程的学习,学生可以掌握相关的网络实用技术,网络服务的配置、对各种网络技术以及网络管理、网络安全的基本原理、基本方法和相关技术有所了解。

计算机图像处理

学时:34

学分:2

课程说明:本课程作为计算机软件技术专业的基础课程,是一门实操性很强的课程,目的是为了提高学生在网页制作中的图像处理能力以及色彩的协调能力。本课程系统讲授数字图形图像的基本知识,图形图像的输入,Photoshop中图像图形的编辑,色彩的调整,文字处理,图层和通道的运用,特效处理。

教学内容与要求:通过熟悉数字化图像处理的流程及方法,培养学生图像数字化处理的基本知识和基本技能,掌握Photoshop图像处理软件的基本操作及运用,掌握图片抠图技术、图层的使用方法、路径的使用方法、蒙版技术、色彩的调整方法、滤镜的使用方法等,深入挖掘Photoshop工具背后隐藏的技巧,并在学习制作图形的过程中,帮助学生形成独特的思维理念,了解相关图像处理的知识,能熟练运用软件进行规范化的设计。

网页设计

学时数:72

学分:4

课程说明:本课程是软件技术专业的核心课程,它是一门操作性和实践性很强的课程。主要讲述如何规划并建立站点,制作网页的基础知识,利用 Dreamweaver、Flash和Fireworks来进行网站设计的方法和技巧等。

教学内容与要求:掌握HTML语言、CSS样式、站点创建与管理、页面的整体控制、网站规划与网页设计原理、网站测试、发布与维护等。熟练掌握网页中文字、超级链接、列表、表格、表单、图像、多媒体、框架元素等属性及使用技巧;熟练掌握图像处理技术,掌握网页特效、样式与模板在网页中的运用、

Flash制作等。使学生能熟练运用Dreamweaver、Flash和Fireworks工具进行网站的规划、建设、管理、发布的相关技术及网页制作的操作技能;达到能熟练、独立设计小型WEB站点的目的。

计算机英语

学时数:34

学分:2

课程说明:《计算机英语》是计算机专业的一门必修课。课程的中心任务旨在帮助读者掌握一定的计算机英语专业词汇并具备一定的计算机英语阅读及翻译能力,通过对本课程的学习,学生在学习计算机的过程中能更好地理解相关的英文信息和资料,了解计算机发展的历史和最新趋势,紧跟本专业国际前沿的计算机应用知识。

教学内容与要求:以计算机科学基础类文章为主要授课内容,介绍了计算机系统的发展、组成、数据结构、操作系统、软件开发、编程语言、因特网、网络安全、数据库管理、多媒体、虚拟现实、电子商务等计算机应用方面的知识。通过本课程的学习,学生们可掌握一定数量的计算机专业英语词汇,能够提高学生阅读和理解计算机英文资料的能力,增强学生科技英语的写作水平及对外交流能力,了解计算机专业发展的动态和方向,为进一步学习国内外的计算机方面的知识打下初步基础。

网络数据库

学时数:72

学分:4

课程说明:本课程是软件技术的一门核心专业课程,是一门理论性和实践性都很强的面向实际应用的课程,因此本课程的教学既要向学生传授一定的数据库理论基础知识,又要培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力。

教学内容和要求:了解数据库的基本概念元素,掌握关系数据库的设计、T-SQL语言对数据和数据库对象处理的基本方法,包括数据库和数据表的创建、

查看、修改和删除操作,使用IDENTITY列属性、约束、缺省值、规则和唯一标识符,实现数据的完整性,能够规划、创建和维护索引、视图、自定义函数等,会使用select语句进行数据的简单和高级查询,对查询结果进行优化,对数据库进行事务管理、备份恢复、数据导入和导出,以及了解数据库的安全机制。通过实验进一步加深对网络数据库技术的掌握,培养学生网络数据库系统的管理与开发设计能力。

Java程序设计

学时数:90

学分:5

课程说明:Java程序设计课程作为计算机软件专业的核心课程,是一门理论与实践结合紧密的课程。Java语言是一门典型的面向对象设计语言,它具有代码可复用、跨平台、安全和支持多线程等特性,是目前软件设计中极为健壮的编程语言,可用于开发大型应用程序,特别适宜网络应用开发。

教学内容与要求:了解Java语言的基本概念、数据类型、运算符和和表达式,选择和循环控制结构语句,数组和字符串处理等;掌握面向对象程序设计的基本概念与方法,掌握Java语言编程的方法和技术,学习处理异常、图形界面设计、多线程、输入输出流和网络通讯等基本设计方法,进而学会利用Java语言学会解决一般应用问题;这是一门实践性相当强的课程,必须通过上机操作才能掌握所学的知识,通过授课与上机实验课相结合,在大量的程序实例和相关练习下,逐步掌握Java的面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。

动态网站开发(JSP)

学时数:72

学分:4

课程说明:动态网站开发(JSP)课程作为计算机软件专业的核心课程,WEB技术的重要课程之一,是一门理论与实践结合紧密的课程。JSP是基于Java技术,在服务器端应用的动态网页技术标准,具有跨平台与跨网页服务器支持的特

性,可以建立动态的、高性能的、安全的、跨平台的先进动态网站,是目前动态网页开发的主流技术之一。

教学内容与要求:掌握JSP应用开发体系与环境配置,包括JSP的实现原理和运行机制;掌握JSP基本语法、JSP内置对象、JSP数据库技术、JSP的文件操作、JavaBean和JavaServlet技术;学会综合运用JSP技术进行WEB开发,达到了用JSP独立开发小型网站的能力,并具有大中型网站的合作开发能力。

动态网站开发实训

学时数:40

学分:2

课程说明:本课程作为计算机网络技术专业的综合技能训练课程,是一门实操性很强的课程。该课程为全实践课,强调学生的实践动手能力。主要讲述web开发工具的应用,web系统的发布、测试和运行,使用JSP和Servlet技术进行web系统的开发。

教学内容与要求:通过一个中小型动态Web网站的开发,使学生掌握JSP和Servlet的知识(包括:JSP内嵌对象的应用、MVC模式的应用开发、Servlet对表单的处理等),掌握Web系统开发流程,熟悉Web应用系统的前台开发和后台开发的特点,熟悉MVC模式开发的流程以及网站发布。

Web应用开发

学时数:72

学分:4

课程说明:本课程是信息工程系软件专业的一门专业课程,是一门实践性很强的面向实际应用开发的课程。在授课过程中将贯穿案例,并基于J2EE的项目实践,帮助学生迅速掌握目前主流的Web企业应用开发技术。通过本课程的学习,最终使学生能够掌握使用Myeclipse工具,掌握J2EE开发的各个重要环节和基本方法,提高他们开发企业级项目的能力。

教学内容与要求:掌握J2EE开发所需的基础知识,了解构建J2EE框架开发的原理和方法,掌握以基于框架建构具体的J2EE软件项目的方法和具体的实

现过程。通过本课程的学习,使学生熟悉搭建J2EE框架开发平台的方法,掌握J2EE框架的基础知识和相关技术,包括JSP/Servlet、Struts、Hibernate、Spring和Ajax等框架的技术基础和实现方法。同时从J2EE框架体系结构的角度,了解开发企业级应用程序的各个层次, J2EE相关技术和框架之间的关系以及它们在体系结构中所处的位置和发挥的作用。理解MVC的三层结构模式,包括表示层、业务层和数据持久层,并采用现有的Web表示层框架Struts、应用层Spring框架以及数据访问层Hibernate框架的进行系统集成开发,构建技术构建完备的J2EE的企业级应用。

Web应用开发实训

学时数:108

学分:6

课程说明:本课程是信息工程系软件专业的一门专业课程,是一门纯实践的面向实际应用开发的课程。通过本课程的学习,最终使学生能够掌握J2EE开发的各个重要环节和基本方法,顺利完成一个J2EE企业级应用,提高他们开发企业级项目的综合能力。

教学内容与要求:在掌握J2EE开发所需的基础知识和基本技能的基础上,从需求开发、分析设计、代码构建和程序实现等软件开发各阶段完整开发一个企业级项目。通过本课程的学习,使学生进一步了解J2EE框架开发的原理和方法,熟练掌握基于J2EE框架建构具体的软件项目的方法和实现过程。在授课过程中,采用一个完整的企业级应用实例,使用Myeclipse开发工具,掌握搭建J2EE框架开发平台的方法,采用包括JSP/Servlet、Struts、Hibernate、Spring和Ajax等框架的相关技术,从J2EE框架体系结构的角度,采用MVC的三层结构模式,进行系统集成开发,构建技术完备的J2EE的企业级应用。在项目完成过程中,贯穿如何进行项目的需求分析和系统的体系架构设计、类设计以及正确和合理地创建对象,说明如何提高应用系统的性能和降低系统各个层次组件的耦合度,并解决J2EE应用开发常见的问题,以注重实际经验和实际效果为设计理念编写代码,实现代码最大的重用,使学生能高效、高质量地进行项目开发实现,并培养他们如何进行团队协作开发、版本控制和项目管理的综合技能。

Ajax技术

学时数:68

学分:3

课程说明:本课程是信息工程系软件专业的一门专业课程,是一门实践性很强的面向实际应用开发的课程。在授课过程中将贯穿案例,并基于Ajax技术的项目实践,帮助学生迅速掌握目前主流的无刷新的Web开发技术。通过本课程的学习,使学生能够掌握使用Myeclipse工具实现一个采用Ajax框架的Web应用系统,包括需求、设计思路及系统的实现等内容,提高他们解决开发企业级项目的能力。

教学内容与要求: Ajax及相关的工具和技术,包括JavaScript基础,使用工具调试和分析JavaScript,XML和XML客户端和服务器端处理技术, XMLHttpRequest对象及其属性和方法,发送请求和处理响应,异步请求回调的实现,处理服务器返回的信息,异常处理机制,中文乱码问题及其解决方案;Ajax应用示例及实现,包括表单驱动的交互,实时检验,级联菜单,条目内容,级联下拉列表,自动补全和刷新数据等,并和现有的Web表示层框架Struts的集成,和应用层Spring框架的集成,以及和数据访问层Hibernate框架的集成,实现J2EE平台下和Ajax框架实现、应用和集成,采用AJAX的技术构建完备的J2EE企业级开发。

开源框架集成项目实战

学时数:108

学分:6

课程说明: 该课程是软件专业的核心课程,是一门校企合作实践课程。通过一个企业的实际项目的开发,使学生掌握开源框架,即Struts、Spring和Hibernate在实际开发中的整合,掌握整个软件项目的开发流程和方法,为走上社会打下坚实的基础。

教学内容与要求: 结合企业级应用的实际案例 (电子商务网站、CRM客户关系管理系统),使用成熟的开源产品来架构轻量级的J2EE,掌握Hibernate、Spring、Struts等优秀的开源产品,对软件开发的整个流程进行了解,从需求

——建模——开发——部署。使用软件工程的方法解决问题:包括分析问题、定义产品前景和产品功能、定义软件需求和需求属性,以及维护用于范围管理、变更需求和影响分析的可追踪性。如何在设计中应用J2EE技术的最佳实践——J2EE模式和设计模式;如何建立一个支持可伸缩、扩展、个性化和支持国际化,并搭建高效与可复用的J2EE软件架构。

移动平台开发

学时数:72

学分:4

课程说明:本课程是软件专业的一门核心课程,是一门实践性很强的课程。本课程由浅入深地指导学生了解和掌握如何利用JAVA程序设计语言进行手机编程,使学生得到程序设计方面的训练,培养学生程序设计的能力和调试程序的技能,提高学生利用计算机解决实际问题的能力。

教学内容与要求:熟悉ECLIPSE 开发环境;移动信息设备简表MIDP概述;高层用户界面设计;低层用户界面及游戏设计;有限连接设备配置CLDC概述;网络编程技术;无线消息处理。通过本门课程,学生掌握常用的Java ME技术和程序开发的基本方法,包括Java ME在手机开发方面的常用技术,Java在无线通信及互联网行业中的技术规范(JTWI),Java ME程序的发布和安装,利用Eclipse开发Java ME程序的技巧。

移动平台开发实训

学时数:40

学分:2

课程说明:《移动平台开发实训》这门课是对《移动平台开发》的有力支撑,在完成《移动平台开发》的理论学习后,通过这个实训课程可以充分的提高学生的实际操作能力,使学生能够从事企业中的J2ME商业开发岗位。

教学内容与要求:任务介绍、确立任务、计划任务、任务实施、任务考核,分别对任务的内容、任务的划分、模块的划分、小组的分配、实施指导做了详细的介绍,这里充分的将软件工程、信息工程和商业化的软件企业运营模式相结合,

实现非常接近现实的软件开发过程。

软件工程

学时数:68

学分:3

课程说明:本课程作为计算机软件专业的核心课程,是一门综合性和实践性很强的课程。通过本课程,使学生掌握软件工程的基本原理、软件工程项目开发和维护的一般过程、软件开发的传统方法和最新方法、如何运用统一建模语言(UML)进行建模,以及Rational Rose工具的使用方法。

教学内容与要求:理解软件和软件工程的基本概念,了解软件生命周期及软件开发的各个模型;掌握可行性分析的步骤、需求分析的方法、软件设计的概念与原则、概要设计的步骤与方法、详细设计的方法、一般的编码原则、软件测试和维护的策略和方法;理解面向对象方法学;掌握面向对象的分析、面向对象系统设计、UML的建模方法(包括用例图建模技术、类图建模技术、对象图建模技术、包图建模技术、时序图的建模技术、协作图的建模技术、状态图的建模技术、活动图的建模技术、组建图建模技术、配置图建模技术)、Rational Rose工具的使用;了解统一过程RUP,知道快速原型技术和软件重用技术。

软件测试

学时数:68

学分:3

课程说明:主要讲述软件测试的基本概念、原理和技术,软件测试计划、测试用例、测试过程与自动化测试工具等,使学生了解软件测试在软件生命周期和软件工程中的地位、作用以及面向对象软件测试的特点、方法和模型和工具等。

教学内容和要求:掌握面向对象软件测试的基本原理、技术方法、设计文档、实施步骤和常用的软件测试工具;熟练掌握软件测试方法和软件测试工具的使用,掌握软件测试过程的管理基本技能,达到能根据不同软件熟练选择合理的测试技术和工具进行测试;为今后从事软件项目的开发、测试、质量管理、项目管理打下良好的基础,能够得心应手于软件测试工作。

C#程序设计

学时数:68

学分:4

课程说明:本课程作为计算机软件专业的选修课程,是一门理论和实践相结合的课程,主要讲述如何运用C#语言开发Windows应用程序。

教学内容与要求:掌握Visual Studio.NET的开发环境和C#的基本语法(包括变量与数据类型、流程控制、数组与方法);熟悉面向对象的程序设计方法,了解类与对象、继承与多态以及类的高级内容;掌握窗体、菜单、工具条和常用控件的使用,能开发小型的多窗体应用程序;掌握利用ADO.NET数据库编程技术进行小型的数据库程序设计;了解文件管理、图形与图像、网络编程等高级应用。

ASP.NET程序设计

学时数:68

学分:3

课程说明:本课程作为计算机软件专业的选修课程,是一门理论和实践相结合的课程,主要讲述如何运用C#语言开发WEB网站。

教学内容与要求:掌握Visual Studio.NET的开发环境;熟悉HTML与XHTML语言;掌握样式控制与页面布局的方法;了解HTML控件的用法,掌握WEB服务器控件和用户控件的使用,掌握验证控件的使用;熟悉ASP.NET中各种对象的使用(包括Response、Request、Session、Application和Server);掌握主题与母版页的制作和页面之间的切换以及数据传递,能开发小型的网站;掌握ADO.NET数据库高级编程技术和数据绑定控件,可以完成带数据库访问的小型网站设计。

Linux操作系统

学时数:68

学分:3

课程说明:本课程作为计算机软件专业的选修课程,是一门理论与实操性都很强的课程,主要讲述Linux操作系统的各种操作。

教学内容与要求:了解Linux操作系统的基本知识和概念,理解Linux系统各种服务器的运行原理和作用,熟悉Linux系统的shell命令和桌面模式,掌握Linux的各种常用应用程序,掌握Linux下的网络环境的配置,熟练掌握Linux系统的各种网络服务器的配置,掌握如何将软件部署到Linux服务器中。

PHP Web程序设计

学时数:68

学分:3

课程说明:本课程作为计算机软件专业的选修课程,是一门理论和实践相结合的课程,主要讲述如何运用PHP开发WEB网站。

教学内容与要求:掌握PHP、PHP环境搭建和开发工具、PHP语言基础、流程控制语句、字符串操作、正则表达式、PHP数组、PHP与Web页面交互、PHP与JavaScript交互、日期和时间、Cookie与Session、图形图像处理技术、文件系统、面向对象、PHP加密技术、phpMyAdmin图形化管理工具、PHP操作MySQL数据库、ADODB类库、程序调试及错误处理、PHP网络开发、PHP与XMIL技术、:PHP与LDAP技术、PHP与Ajax技术、Web Service与SOAP技术等。通过本课程的学习,使学生掌握PHP开发一个中小型网站,并掌握将网站发布到Linux服务器上的方法。

相关推荐