欢迎来到天天文库
浏览记录
ID:26212882
大小:70.50 KB
页数:3页
时间:2018-11-25
《《计算机软件技术基础》课程教学大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、«计算机软件技术基础»课程教学大纲 课程编号:00600330 课程名称:计算机软件技术基础 英文名称:TheElementaryTechnologyofComputerSoftware 总学时:32 总学分:2 适用对象:非计算机专业的本科生 先修课程:C语言程序设计 一、课程性质、目的和任务 计算机软件技术基础课是为贯彻原国家教委“面向21世纪教学内容改革”的精神,为适应计算机技术的迅速发展,按照工科计算机课程教学指导委员会“三个层次五门课”的系列课程体系构想,作为其中的第二层次的课程,为非计算机系本科生开设的计算机
2、软件技术基础课。 通过本课程的学习,要使学生能够掌握计算机软件设计所需的基本知识。例如:软件的基本概念,常用的数据结构,程序设计,软件的开发过程,软件的开发环境,操作系统的基本原理等等。辅以程序设计训练,使学生对实用数据结构、数据库管理、操作系统等有进一步的认识和理解。培养学生从开始即形成良好的程序设计风格,为将来的软件工作打下坚实的基础。 二、教学的基本要求 整门课程基本分三部分: (一)程序设计语言,算法及数据结构 对学生的基本要求是: 掌握程序设计的基本原理,了解软件设计的基本技术。了解各种数据结构,重点掌握线性表、栈、队列
3、、线性链表的各种运算操作以及存储结构。掌握二叉树的各种遍历方式,二叉排序树的生成与删除操作。掌握基本查找技术和排序方法。 (二)操作系统及关系数据库 对学生的基本要求是: 1.掌握操作系统的定义、分类、功能,了解其发展过程。 2.掌握进程与线程的概念,了解多进程设计中进程的状态及其转化、控制块及其组织、进程间的通信。 3.掌握存储空间的组织及文件管理的功能。 4.初步掌握数据库数据的组织,应用模式和关系模型等概念。 (三)软件开发环境 对学生的基本要求是: 1.掌握程序设计的过程,会写软件需求说明书。 2.掌握测试与调试
4、的基本概念及技术。 3.了解软件过程管理中的项目管理,配置管理等 4.掌握windows平台下的应用程序开发 三、教学的基本内容 整门课程基本分三部分: (一)程序设计语言,算法及数据结构 这一部分是软件基础知识,是本门课的重点部分,主要内容有: 高级程序设计语言简介,编译执行及解释执行,高级程序设计语言基本特征,面向对象程序语言基本特征。算法的要素、特征和表示。数据结构概述,线性表、串、树与二叉树,图,查找的概念与算法,排序的基本概念与排序方法。 (二)操作系统及关系数据库 这一部分是软件环境基础知识,主要内容有: 操作系统
5、概述、特性、功能、结构,操作系统的资源管理、进程管理、存储管理、设备管理、文件管理,几种操作系统简介。关系数据库系统与组织,数据库设计。 (三)软件开发环境 本部分介绍软件开发的知识,软件工程是本部分的重点部分,主要内容有: 程序开发的过程,软件工程概述,软件需求分析,设计,测试,软件过程管理,软件项目管理,软件工程环境,windows平台下的应用程序开发。 四、各教学环节学时分配(建议) 序 号 教学环节 课程内容 教 学 实 验 上 机 讨 论 课 外 合 计 1 基础知识(软件概述,程序设计语言介
6、绍,算法概念) 2 2 数据结构的基本概念,线性表 2 3 栈,队列及其应用 2 4 线性链表,数组与字符串 2 5 树及二叉树 2 6 二叉链表 2 7 图,索引存储结构 2 8 线性表的查找技术,Hash表技术 2 9 线性表排序技术 2 10 操作系统 2 11 数据管理技术的发展,数据
7、描述与模型,数据库体系结构,关系模式规范化,数据库设计 2 12 关系数据库语言 2 13 软件工程概述,结构化分析方法 2 14 结构化设计方法 2 15 测试与调试基本技术,软件开发新技术 2 16 Windows程序设计 2 合计 32 五、推荐教材和教学参考书 教材:《计算机软件技术基础》,徐士良编著,清华大学出版社,2002年版。 参考书:《计算机软件技术基础》,沈被
8、娜、刘祖照编著,清华大学出版社,2000年版。 六、补充说明 大纲执笔者:韩新启 大纲校对者: 大纲审核者: 制定日期: 逦锱掷经滴崽豹媒裨
此文档下载收益归作者所有