1、计算机软件工程专业教学计划适用对象:2003级招生对象:普通高中、中等职业学校毕业生学制:三年(全日制、学分学年制)一、培养目标本专业培养德、智、体、美全面发展具有创新精神和良好的职业道德,掌握软件工程专业高等专门人才所必须的程序设计思想、数据库原理、操作系统原理等基础理论知识和面向过程及面向对象程序设计方法、数据库分析与设计、网络编程、操作系统应用等专门知识,具备根据相关软件文档进行代码编写、测试与维护和操作系统、数据库的应用与维护的职业能力,兼备一定的学习能力从而快速掌握与运用软件新技术,从事软件开发第一线工作的高等技术、管理应用型人才。二、专业基本要求(一)职业岗位技术分析本专业毕业生职
2、业岗位主要定位于以下三方面的技术和管理岗位:1 应用软件(单机、网络)的开发2 各类软件的测试和维护3 数据库和操作系统的系统维护(二)知识结构通过本专业的学习,使毕业生具有根据相关软件文档使用面向过程或面向对象语言编写代码的能力,数据库设计、开发和维护能力,软件测试及维护能力,同时兼具流行网络操作系统应用与维护、多媒体应用及文字处理等综合能力。(三)能力结构1基础能力英语能力:通过高等学校英语应用能力考试,并能借助现有的工具书及翻译软件阅读计算机专业英文资料。数学能力:具备运用所掌握的基本知识、原理来分析问题,解决问题。2专业能力能根据相关文档独立编写代码。能根据相关文档进行软件测试。能根据
3、相关文档进行软件维护。能进行某些数据库或操作系统的系统维护工作。(四)素质结构培养热爱祖国、拥护中国共产党的领导、坚持党的路线方针政策、具有强烈的民族自豪感和社会责任感的德、智、体、美全面发展的新时代接班人。通过相关课程的开设培养学生敬岗爱业、崇尚科学、积极进取的良好职业道德和积极向上的人生观,全面提高学生的职业素质和团队协作精神。三、课程设置及各课程的教学内容要点和教学要求(一)公共必修课(略)(二)专业理论课(必修课)1计算机导论教学内容要点:计算机基本知识;中文win98的使用;文字处理软件Word2000;电子表格软件Excel2000;演示文稿制作软件PowerPoint2000;计
4、算机网络与Internet基础;多媒体技术等教学要求:了解计算机基本知识,掌握Office软件系列(Word、Excel、PowerPoint)的使用,了解基本的网络知识和基本的多媒体技术。2PASCAL程序设计教学内容要点:数据类型、表达式;基本语句结构;过程;数组;记录;集合、子界、枚举数据类型;文件;指针等。教学要求:掌握结构化程序设计语言的语法、语句及三种基本结构,能设计出一些简单程序。3微机安装与调试 教学内容要点:微型计算机部件介绍;计算机的硬件组装;计算机BIOS的设置;计算机软件安装与系统测试;电脑维修入门;计算机的软件维护;计算机常用设备的安装与应用等。 教学要求:了解计算机
5、各种硬件部件的组成和工作原理,掌握各种系统工具软件的使用。4Visual Basic程序设计 教学内容要点:Visual Basic程序开发环境;对象及其操作;VB程序设计基础;数据的输入和输出;常用标准控件;数组;过程;键盘与鼠标事件过程;菜单程序设计;对话框程序设计;数据文件等。教学要求:了解VB IDE集成开发环境的使用,掌握vb中的内部控件和重要外部控件的使用,掌握vb的语法规则,能使用vb编写简单的应用程序,熟练使用vb的数据库编程。 5C语言程序设计 教学内容要点:C程序设计初步;数据描述与基本操作;C程序的流程设计;模块化程序设计;数组;指针;结构体、共用体和枚举类型数据;位运算
6、;文件等。 教学要求:在掌握PASCAL语言程序设计的基础上,进一步掌握C程序的流程设计和C语言的函数、指针以及模块化程序设计的思想和方法。6计算机网络基础教学内容要点:数据通信技术;局域网;广域网;互连网;网络管理与网络安全;网络应用等。教学要求:了解计算机网络基本概念,掌握数据传输过程中所用到的各种技术;掌握局域网、广域网结构及特点;了解网络体系结构及各种通信协议。7专业英语 教学内容要点:Introduction to the Digital Computer(数字计算机) ; Programming the Computer(编程) ; The Computer Memory (计算机
7、存储器); Input/Output Device(输入/输出设备) ; Software Engineering (软件工程); Operating System(操作系统) ; Computer Networks(网络) ; Computer Applications (计算机应用软件)etc.教学要求:掌握计算机硬件组成部分及常用软件中常用词汇,借助英文字典、电子词典等工具可以阅读和翻译一般难度的计算机专业文章。8数据结构教学内容要点:线性表;稀疏矩阵和广义表;栈和队列;树;图;查找;排序等。 教学要求:掌握数据的逻辑结构和算法;掌握线性表、栈和队列、串的基本结构和基本操作;掌握几种排序
8、方法;掌握二叉树的链接存储、遍历及排序;了解图的存储结构、运算。9 VB进阶教学内容要点:VB的API编程,Active X技术,COM组件技术,VB与数据库的连接等VB的高级应用技术教学要求:掌握VB的API编程,掌握Active X技术,了解VB的组件技术,熟练掌握VB的数据库编程技术。 10数据库原理及应用 教学内容要点:数据库基本理论;建库,建表,约数,表结构;规则;检索;视图;索引;存储过程;触发器;游标;用户与角色;备份与恢复等。教学要求:了解数据库结构构造原理和规范准则及多重数据库处理数据的方法;掌握数据库各种范式定义及使用方法,并能应用到SQL Server数据库。掌握关系数据
9、库Transact-SQL语言。11操作系统 教学内容要点:操作系统与用户间接口;处理机管理;进程同步与通信;存储管理;文件管理;设备管理;现代操作系统等。 教学要求:了解操作系统的特性、功能,掌握操作系统的作业管理、进程管理、内存管理,I/O设备管理及磁盘管理等功能。12数据库开发技术教学内容要点:编程结构与编程环境;数据库应用开发概述;使用ODBC编程接口;Cdatabase数据库类;Crecordset数据库类;数据列绑定;用记录集操作数据;高级语言操作ADO接口;ADO.Net数据访问接口。教学要求:在SQL Server应用的基础上掌握SQL Server数据库的设计和开发技术,能使
10、用SQL Server和一种前台开发工具进行小型管理信息系统的开发。13软件工程教学内容要点:软件与软件工程;软件项目管理;计算机系统工程;需求分析基础;面向对象的需求分析;软件设计基础;面向对象的设计方法;软件测试;软件维护;软件配置管理;软件重用技术;快速原型技术等。 教学要求:了解软件的概念及基本目标,掌握软件需求分析及软件设计所用到方法,掌握用面向对象技术设计软件的方法,了解软件测试及软件维护的所用到的方法及其重要性。14Java技术及应用教学内容要点:Java语法基础;面向对象编程;线程;GUI设计;Java与多媒体;Java与数据库;Java网络编程举例等。 教学要求:了解Java
11、程序的结构特点,掌握Java语言基础,掌握图形用户界面的设计与实现,掌握Java多线程机制及用Java实现底层网络通信,了解Java程序对网上资源访问。 15网络编程教学内容要点:使用ASP;使用PHP;使用CGI;使用ASP.Net;使用C.Net等教学要求:掌握网络编程思想和方法,至少能熟练使用一种网络编程工具进行编程。(三)专业理论课(限选课)1面向对象程序设计教学内容要点:面向对象的概念;C的数据类型和运算符;C中数据的输入和输出;C的基本语句;函数;类;继承;类的设计;模板和异常处理;编译预处理等。教学要求:掌握面向对象程序设计的思想,掌握C的语法,充分理解面向对象的相关概念。2计算
12、机多媒体技术 教学内容要点:Authware窗口;基本图标;交互图标;框架结构;分支图标(结构);库与知识对象;打包;变量与函数等。教学要求:了解多媒体常用软件及扩展设备;掌握多媒体数据压缩技术、数字音频处理技术;了解图像、动画素材制作技术,了解多媒体网络应用的领域及技术。3 Flash技术教学内容要点:绘图工具及编辑工具;组件、符号、实例创建方法;帧并帧动画,形变动画,运动动画三种动画的建立;文字工具;层;声音处理;action动作;发布等。教学要求:掌握使用Flash技术进行多媒体设计与开发。4 网络操作系统教学内容要点:局域网的硬件介绍;win2000 Server基础;win 2000
13、 Server网络管理与服务;家庭网的组建;办公室网络的组建;企业网络的组建;局域网的维护等。教学要求:了解流行的网络操作系统,掌握典型网络操作系统win2000的使用与维护。5Intranet架构教学内容要点:交换机的内部组成,交换机的STP协议特点和VLAN划分。路由器的特点和操作系统界面介绍,路由协议和广域网协议配置,NAT和防火墙的配置,交换机与路由器的综合配置。教学要求:掌握在局域网和广域网建设中的硬件与软件基础,网络的拓扑结构,各类局域网的创建与维护技术,交换机与路由器的配置方法。6Linux系统应用 教学内容要点:Linux的终端操作;配置中文环境;文件系统与文件管理;系统管理;
14、常用硬件配置;网络应用;实用工具;Shell编程;Linux网络服务器等。教学要求:掌握Linux的安装、配置,掌握系统常用命令,掌握Linux的网络编程技术,了解Shell编程及Linux网络服务器应用。 7Unix系统应用教学内容要点:Unix系统基础;TCP/IP;套接字(TCP套接字,UDP套接字);Unix网络编程实用技术(并发服务器,名字和IP地址转换,同步及进程间通信,异常处理,创建实用套接字类库等);教学要求:了解Unix系统的基础知识,了解Unix下网络编程的基础知识,掌握Unix网络编程技术。(四)专业实践课(必修课)1 C语言课程设计教学内容要点:C语言综合课程设计,软件
15、文档的编写。教学要求:能熟练使用C语言进行程序设计,提交完整程序代码及合格、规范的软件文档。2 综合课程设计1教学内容要点:delphi综合程序设计,数据库的分析,软件文档的编写。教学要求:熟练使用SQL Server或一种前台开发工具进行小型管理信息系统的开发。提交完整程序代码和全部软件文档。3综合课程设计2教学内容要点:数据库的分析与设计,任意一门高级语言程序设计,软件文档的编写。教学要求:掌握软件系统的分析和设计方法,按照软件开发的流程规范的进行软件开发并提交相关文档。4 综合课程设计3教学内容要点:JAVA语言程序设计或其他网络编程语言的综合程序设计,数据库的分析与设计,软件文档的编写
16、。教学要求:掌握网络软件的设计和代码编写能力及相关专业知识的综合应用。5毕业实习与毕业设计教学内容要点:根据相关文档独立编写代码,根据相关文档进行软件测试,根据相关文档进行软件维护,进行某些数据库或操作系统的系统维护工作。 教学要求:提交实习报告;毕业设计要求提交完整作品及毕业论文并进行答辩。(五)专业实践课(选修课)1 初级程序员考证教学要求:达到国家人事部下发的初级程序员考试大纲要求,取得初级程序员证书。2 程序员考证教学要求:达到国家人事部下发的程序员考试大纲要求,取得程序员证书。四、相关职业资格考级、考证要求项目要求通过时间全国计算机二级证书至少取得一种证书第三学期前初级程序员证书第五
17、学期程序员证书第五学期高级程序员证书鼓励学生通过第五学期前五、学生应修学分和应取得的各类证书各类课程应修学分应取得的各类证书公共必修课28.5专业必修课理论58.51 高等学校英语能力A/B级证书2 全国计算机二级证书或初级程序员证书或IT厂商认证证书的一种实践20专业限选课理论16实践1任选课8合计132六、各类课程学分与课时比例课程类别学分占总学分的比例总课时理论课时实践课时公共课28.521.4%548548专业课78.559.8%1594660934限选课1712.8%296134162任选课86.0%144144合计132100%258214861096七、教学进程表类别序号课程名称
18、学分学时考核方式开课学期与周学时备注合计理论实践一16二171三171四171五162六16公共必修课1哲学232322表示考试表示考查2体育26868223大学英语11204204664高等数学7.5136136445应用文写作2363626邓小平理论与三个代表2363627法律基础236362小计28.554854816142专业理论课专业必修课1计算机导论480483252PASCAL程序设计480483253微机安装与调试234161824Visual Basic程序设计468343445C语言程序设计468343446计算机网络基础2343427专业英语2343428数据结构4684
19、82049VB进阶4683434410数据库原理及应用5865234511操作系统23434212数据库开发技术61026240613软件工程4.5866224514Java技术及应用5.5966036615网络编程5.59660366小计58.510346603741010171312专业限选课1面向对象程序设计468343442计算机多媒体技术46834344任选3Flash技术468343444网络操作系统46834344任选5Intranet架构468343446Linux系统应用46432324任选7Unix系统应用46432324小计28468234234应选小计16268134134484专业实践课专业必修课1C语言课程设计128281周2综合课程设计1128281周3综合课程设计2128281周4综合课程设计3128281周5毕业实习与设计1644844816周小计20560560选修课1初级程序员考证128281周任选2程序员考证128281周小计25656应选小计12828任选课合计8144144224合计1322582148610962624232322