计算机软件工程专业教学计划安排
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软件工程专业教学计划
适用对象: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接口;数据访问接口。
教学要求:在SQL Server应用的基础上掌握SQL Server数据库的设计和开发技术,能使用SQL Server和一种前台开发工具进行小型管理信息系统的开发。
13.软件工程
教学内容要点:软件与软件工程;软件项目管理;计算机系统工程;需求分析基础;面向对象的需求分析;软件设计基础;面向对象的设计方法;软件测试;软件维护;软件配置管理;软件重用技术;快速原型技术等。
教学要求:了解软件的概念及基本目标,掌握软件需求分析及软件设计所用到方法,掌握用面向对象技术设计软件的方法,了解软件测试及软件维护的所用到的方法及其重要性。
14.Java技术及应用
教学内容要点:Java语法基础;面向对象编程;线程;GUI设计;Java与多媒体;Java与数据库;Java网络编程举例等。
教学要求:了解Java程序的结构特点,掌握Java语言基础,掌握图形用户界面的设计与实现,掌握Java多线程机制及用Java实现底层网络通信,了解Java程序对网上资源访问。