1、101-2000-2003年课程教学大纲 目录号 4.1.2.4计算机软件基础课程教学大纲课程编号07295002课程名称(中文)计算机软件基础(英文)Fundamentals of Computer Software课程基本情况1学分:4 学时:40 (课内学时:40 实验学时:0 )2课程性质:专业基础课3适用专业:电子类、生物医学工程、自动化控制等 适用对象:生物医学工程专业本科生及其他电子类专业本科生4先修课程:计算机文化和应用,程序设计基础5首选教材:计算机软件技术基础天津大学出版社 匙彦斌主编二选教材:软件基础 参考书目:操作系统原理及应用6考核形式:考试7教学环境:教室课程教学目
2、的及要求教学目的:通过本课程的学习,使学生对计算机磁盘操作系统、数据结构及软件工程有一个基本的了解,掌握相应的知识如磁盘操作系统的系统知识、数据结构中常用的方法、一般软件的完成过程等,并能在实际的工作中使用相关的知识,分析及解决问题教学要求:掌握计算机操作系统、数据结构及软件工程这三个部分各自的原理、方法,由于内容较多且三个部分各自独立,因此在教学时应注意教学内容与学生的掌握情况。课程内容及学时分配课程内容及学时分配(一)第一章 计算机软件系统综述( 2 学时)一、计算机与计算机系统二、计算机软件系统三、计算机主要系统软件功能概述四、当代微型计算机常用软件五、计算机软件的发展与未来六、计算机软
3、件的安全与保护基本要求:了解计算机系统的一般知识。重点及难点:计算机软件的发展史、功能及发展趋势(二)第二章 操作系统( 12 学时)第一节 概述 一、进程管理 二、进程的概念 三、进程通信 四、进程的管理 五、死锁第二节 存储管理 一、存储管理的功能二、单一连续区分配管理三、分区式分配管理四、页式存储管理五、请求页式存储管理六、段式存储管理七、段页式存储管理第二节 作业管理一、作业与作业的构成二、批处理下的作业管理第三节 设备管理一、设备的分类二、设备管理的任务三、设备的控制与分配策略第四节 文件管理一、文件和文件系统二、文件的组织三、文件目录四、文件系统的使用操作五、文件的共享与安全性管理
4、基本要求:掌握操作系统中进程的概念及各种管理的方法重点及难点:操作系统的任务管理,进程的概念、及调度策略,内存管理的各种方法(三) 第三章 数据结构与算法( 14 学时)第一节 算法的概念一、什么是算法二、算法设计三、算法的复杂性第二节 数据结构的概念一、有关术语简介二、数据结构第三节 数据的线性结构一、顺序线性表二、链式线性表三、数组第四节 数据的树形结构一、一般树二、二叉树第五节 内部排序一、插入排序二、选择排序三、交换排序第六节 检索一、顺序检索二、二分检索三、分块检索基本要求:掌握数据结构的基本概念,数据结构中各种线性表的原理,数据的树形结构及二叉树的特点;掌握数据的排序及检索方法。重
5、点及难点:线性数据结构及树形数据结构,链式线性表的使用,树形数据结构的原理(四) 第四章 软件工程基础( 12 学时)第一节 概述一、软件工程的概念二、软件工程学三、软件工程方法第二节 软件的生命周期一、软件的生存周期二、瀑布模型三、快速原形法模型第三节 软件开发的定义一、问题的定义及分析二、可行性研究三、开发计划的制订第四节 系统分析一、分析阶段的任务二、结构化分析方法第五节 软件设计一、结构化设计方法二、Jackson方法三、Parnas方法四、详细设计与算法描述第六节 其他设计方法简介一、系统流程图法二、原形化方法第七节 结构化编程一、结构化程序的特点二、结构化程序的特点三、结构化程序的
6、编写原则和风格第八节 软件测试一、软件测试的概念二、白盒法与黑盒法测试技术第九节 软件维护一、软件维护的任务和分类二、软件维护的工序三、软件维护的副作用第十节 软件文档一、文档的分类二、文档编制的质量要求三、软件文档和管理基本要求:掌握软件工程学的概念及方式方法,软件的命令周期,软件开发的方法、过程,结构化编程的方法,软件的维护及软件文档。重点及难点:软件工程的工作方法配套实践环节 根据课程进度,安排两次读书报告。一是关于计算机操作系统的发展过程、现状及今后的发展趋势;二是关于一般软件工程的制作过程。说明查阅相关资料大纲编写责任人生物医学工程 (教研组) 赵金欢 (签名) 2000 年 10 月18 日系审核意见 生物医学工程 奚日辉 (签名) 2001 年 11 月 18 日学院审核意见 张伏波 (签名) (公章) 2001年11月20日4