编写陈卫卫(2008
2)审批理工大学指挥自动化学院课程教案教员姓名:陈卫卫单位:软件技术教研室课程名称:算法与数据结构总学时:60+20适用对象:生长干部非合训本科学员授课学期:2008年春季学期理工大学训练部制表课程简介一、课程定位《算法与数据结构》是仿真工程(非合训)、网络工程(合训)、作战信息管理(非合训)专业的本科生学科专业基础课程中的一门重要的核心课程
通过本课程的教学,使学员知道数据结构的一般原理,掌握表、树、图等基本数据结构的特点、存储表示、具有的运算、实现运算的算法设计方法,以及对算法效率的评估方法,知道什么是好的算法,如何设计和选择好的算法,为学习后续的《操作系统》、《编译原理》、《软件工程》等专业课程,设计系统程序打下基础
本课程的先修课程为:《计算机程序设计导论》(C语言)、《离散数学》
二、课程内涵(一)总体目标通过本课程的教学,使学员懂得数据结构的一般原理,掌握表、树、图等基本结构的特点,各结构的存储表示和所具有的运算,实现各运算的算法,学会对算法的评估方法
培养学员的算法设计能力、程序设计能力以及用软件方法处理问题的能力,培养学员的分析、对比、归纳、综合和创新能力,为学习后续专业课程,设计系统程序打下坚实的理论基础
(二)主要内容本课程主要内容包括两大部分
一是基本概念,主要介绍算法和数据结构的概念,算法的描述方法和评价标准、评价方法;算法设计的一般方法
这部分教学的主要目的是使学员了解算法和数据结构的一般原理,了解对算法的评估方法
二是最基本的数据结构——表结构、树结构和图结构,通过对表、树、图等基本结构的特点、存储方法,查找、插入、删除、排序、图的最优化等算法,以及实现运算的算法设计方法的学习,培养学员的算法设计能力、程序设计能力以及用软件方法处理问题的能力
第2页共246页(三)对学员的要求能够熟练地使用C语言
三、教学设计《算法和数据结