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