《算法与数据结构课程设计》教学大纲算法与数据结构课程设计》
一、课程名称:算法与数据结构课程设计课程名称:课程代码:课程代码:020171
:专业基础课二、课程类别(基础、专业基础、专业)课程类别(基础、专业基础、专业):三、设计周数:2周设计周数:四、大纲说明(一)适用专业:计算机科学与技术(二)主要先修课程和后续课程1、先修课程:高级语言程序设计、算法与数据结构2、后续课程:操作系统、编译原理、软件工程、数字图象处理五、课程设计目的及基本要求(一)课程设计目的1、培养学生运用算法与数据结构的基本知识解决实际编程中的数据结构设计和算法设计问题。2、培养学生独立设计程序与解决问题的能力,培养学生团队协作集成程序模块及调试能力。3、培养学生初步的软件设计及软件测试的能力。(二)基本要求1、运用算法与数据结构的基本知识解决一个实际的编程问题。2、每个小组的4~5个学生设计一个或多个与数据结构课程内容相关的具体课题。每个学生独立完成课题内容的一部分,以实现一个解决具体问题的模拟或实际算法。3、上机完成个人和小组全部课题的程序调试的全过程。4、根据设计报告要求编写设计报告,主要内容包括目的、意义、原理和实现方法简介、过程分析及说明、实验结果情况说明、结论。5、演示答辩。演示小组全部课题的个人部分。答辩三个问题:数据结构的基础题、与编程内容相关的问题、与具体课题的算法内容相关的问题。六、课程设计内容及安排1课题任务布置:含课题简介、课题分组、课题总体要求、界面设计要求、
f设计报告要求、课题相关理论教学及日程安排。2上机学习课题需要用到的编程相关的内容,介绍课题实现的全过程。3查阅资料,了解课题的目的、意义、原理和实现方法,学习和掌握课题的实现方法。4运用算法与数据结构的知识,分析、设计完整的课题的实现方法。5上机完成设计目标,包括界面设计、输入输出数据接口调试、课题的模块集成及程序调试。6根据设计报告要求编写设计报告,主要内容包括目的意义、原理和实现方法简介、设计内容、实验结果情况说明、结论。7演示答辩。演示小组全部课题的的个人部分。答辩三个问题:数据结构的基础题、与编程内容相关的问题、与课题实现原理和方法及实现过程相关的问题。七、指导方式1理论指导:课题的原理及实现方法的理论指导。2实验指导:编程语言和程序模块集成及程序调试方法的指导。3设计报告指导:主要内容包括目r