一、培养目标
本专业面向IT企业,培养精通.NET程序设计与JAVA编程的软件程序编码员;熟悉软件开发过程,掌握软件开发规范,能够熟练使用软件开发工具开发Web应用程序及桌面应用程序的软件工程师;以及熟悉至少一种数据库管理系统,并能够使用数据库管理系统设计、实现数据库系统的数据库设计师;并且具有良好的沟通、合作能力与语言表达能力的高等技术应用型人才。
二、专业核心能力模块简介
(1)计算机与网络的基本使用能力
本模块培养学生对计算机软硬件进行日常维护、组装调试;使用Windows、Linux操作系统管理计算机、网络以及管理网络、配置网络的能力。要求学生掌握微机的组装、升级、维护方法;了解微机的常见故障的诊断、修复方法;了解网络模型、网络协议、TCP/IP网络中IP寻址的特点以及各种网络互连设备的使用;掌握Windows网络操作系统服务器配置与管理的方法;了解Linux安装与环境配置的方法;掌握Linux Shell和常用命令以及X-Window的使用,学会使用Linux进行系统管理、文件管理、用户和组的管理、进程管理、网络基础配置、文件服务器的配置、打印服务器的配置等方法。
(2)网页制作能力
本模块培养学生使用各种工具制作网页的能力。要求学生掌握HTML、VBScript、JavaScript的语法,学会使用Dreamweaver创建、管理和优化网站的方法,了解使用Fireworks和Flash等工具美化网页的方法。
(3)程序设计基本能力
本模块培养学生设计程序的基本能力。要求学生了解程序设计与程序设计语言的基本知识、C程序设计语言的基础知识;学会使用C语言设计程序;掌握几种基本的数据结构和算法;会利用这些算法进行问题求解;掌握C++语言的基本语法和主要语句,包括数据类型、数据输入输出、控制语句、类、继承等内容,能运用C++语言编写简单的应用程序,并能熟练地进行上机调试。
(4).NET程序设计能力
本模块培养学生使用.NET平台开发桌面应用程序以及Web应用程序的技能。要求学生掌握C#.NET程序设计的基本知识,具备工程化程序设计的基本素质;在此基础上会使用.NET设计桌面应用程序;掌握ASP.NET中各种控件、内置对象的使用方法;会使用ASP.NET进行基于B/S架构的Web应用程序设计,包括数据库程序设计。
(5)JAVA程序设计能力
本模块培养学生使用JAVA平台开发桌面应用程序以及Web应用程序的能力。要求学生了解JAVA的语法特性;掌握JAVA面向对象的特性以及JAVA的开发环境;会使用JAVA编写桌面应用程序、网络和数据库、图形等软件;在此基础上,掌握J2EE平台的基本概念和体系结构,包括基本体系结构、分层模型、构件模型以及具体实现技术,如JSP、Servlet、EJB等;会使用J2EE进行企业应用程序的开发。
(6)软件测试能力
本模块培养学生使用各种自动化软件测试工具进行软件测试的能力。要求学生了解软件测试的目标及原则;掌握软件自动化测试的方法、软件质量保证的基本概念;会使用常用的自动化测试工具进行软件测试并写出测试文档。
(7)数据库管理与应用能力
本模块培养学生管理和维护数据库的能力。要求学生掌握数据库的基本概念、管理和维护数据库的方法;在此基础上会使用SQL Server和Oracle两种数据库结合.NET平台或JAVA平台开发数据库应用软件的能力。
(8)软件工程与团队开发能力
本模块培养学生撰写项目文档(包括项目管理文档、分析文档、设计文档、程序文档、测试文档以及软件维护文档)、管理和维护软件、分析和设计软件架构以及团队合作的能力。要求学生掌握使用面向过程和面向对象的两种方法对软件进行分析、设计、实现以及测试;培养学生具有以工程化的方式参加软件系统开发工作的能力。