《数据结构课程设计大纲》课程教学大纲(本科).docx





《《数据结构课程设计大纲》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《数据结构课程设计大纲》课程教学大纲(本科).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程设计大纲(Curriculum Design of Data Structures)课程代码:06460044学分:L5周数:1.5周(其中:讲课2学时;设计 学时;上机30学时;答辩 学时)先修课程:程序设计基础、离散数学、数据结构A适用专业:计算机科学与技术教 材:无一、课程性质与目标(一)课程性质数据结构课程设计是必修的实践性教学环节之一,是学习了数据结构A 课程后的综合性实验课程,是对该课程所学知识进行的一次全面的综合训练。数据结 构课程设计着眼于原理与应用结合点,使学生学会如何把书上学到的知识用于解决实 际问题,培养软件工作所需要的动手能力;另一方面,能使书本上的知识变“
2、活”,起 到深化理解和灵活掌握教学内容的目的。数据结构课程设计的题目是软件设计的综合训 练,包括问题分析、总体结构设计、用户界面设计、程序设计基本技能和技巧、以至一 整套软件工作规范的训练和科学作风的培养。(二)课程目标课程目标1.知识方面1.1 全面梳理所学的数据结构的相关知识,进一步深入理解数据结构的基本概念、 逻辑特性、存储表示方法、算法描述及其性能分析方法。1.2 熟悉软件开发的基本过程,初步掌握软件开发过程的问题分析、系统设计、 程序编码、测试等基本方法和技能。课程目标2.能力与素质方面具备利用数据结构相关知识解决实际问题的初步的独立分析和设计能力。2.1 具有针对实际问题的特点选用
3、合适的数据结构、设计相应的算法并加以实现的能力。2.2 具有撰写比较完善的课程设计报告进行论述的能力。二、课程目标与专业毕业要求指标点的对应关系本课程支撑专业培养计划中毕业要求指标点1.4、3.3、3.4、6.3、12.2。毕业要求指标点L4能够应用专业知识解决工程计算问题;毕业要求指标点3. 3能够针对特定软件需求、可复用模块或组件完成数据结构和 算法的设计;毕业要求指标点3. 4能够在设计中体现创新意识;毕业要求指标点6. 3能够撰写各类软件工程文档并进行评价;毕业要求指标点12.2能够养成主动惯并表现出不断探索的成效,能够自我评价。毕业要求课程目标指标点1.4指标点3. 3指标点3. 4
4、指标点6. 3指标点12. 2课程目标L1VV课程目标1.2VV课程目标2.1VVV课程目标2.2VVV课程目标2.3VVV二、内容与进度安排L内容及要求a.设计内容课程设计选题和一般要求参见附录1,课程设计选题可以由任课教师根据实际情 况适当安排。要求通过设计,在数据结构的逻辑特性和物理表示、数据结构的选择应用、算 法的设计及其实现等方面加深对课程基本内容的理解和综合运用。b.其他要求:(1)认真上机编程,不得从事与课程设计无关的活动。(2)课程设计报告包括封面、目录、报告正文、参考文献。报告正文中要给出对课程 项目功能的简要介绍、总体设计(功能模块结构)、详细设计(采用的逻辑结构 和存储结
5、构的分析与设计)、算法设计以及关键算法的描述或流程图、程序测试(测试用例和程序运行结果)。报告需打印提交,代码无需打印。(3)报告提交要求。每位学生需将报告和代码程序代码压缩,文件名命名格式为:学 号+姓名+专业班级.rar,如:3140602026+张三+计算机1401 .rar,并上传到指定的 ftp服务器,班长收齐所有同学的课程设计报告后一起提交给指导教师。C.实验环境普通PC机,软件要求安装VS.net开发环境。2.进度安排本课程设计为1.5周,共7天,上机为30学时,学生需在上机前做好准备工作, 最后两天为现场检查时间,每位学生需现场演示并回答老师提出的问题。序号设计内容时间支撑的课
6、程目标1环境搭建和系统需求分析1天1.1, 1.2, 2.1, 2.22系统数据结构分析选 择与设计1天1.1, 1.2, 2.1, 2.23系统数据结构相关算 法功能设计与实现 (一)1天1.1, 1.2, 2.1, 2.24系统数据结构相关算 法功能设计与实现 (-)1天1.1, 1.2, 2.1, 2.25系统数据结构相关算 法功能设计与实现 (三)1天1.1, 1.2, 2.1, 2.26系统联调与测试1天1.1, 1.2, 2.1, 2.27系统总结及演示以及 对指导教师提出的关 键问题进行分析汇报1天1.1, 1.2, 1.3, 2.1, 2.2, 2.3三、考核与成绩评定1.考核
7、材料平时考勤情况,预习准备情况,程序实现与演示情况,回答问题情况,课程设 计报告、程序。2.考核要求及权重注:具体评分细则详见附录2考核内容考核要求考核权重备注平时考勤共考勤5次,每缺勤1次扣1分5%预习准备情况根据上机前的准备情况评分25%功能实现与演示根据现场演示功能情况评分50%回答问题根据现场演示对提问问题的回答情况 评分10%课程设计报告根据设计报告格式和内容情况评分10%四 大纲说明1 .学生在本课程设计前应学习了程序设计基础、离散数学、数据结构A 等课程,时间上可安排在数据结构A课程学习结束之后。2 .参考文献1数据结构:C+实现,缪淮扣,科学出版社,2014年第2版。2数据结构
8、(C语言版),严蔚敏,清华大学出版社,1997年第1版。3数据结构(用面向对象方法与C+语言描述),殷人昆,清华大学出版 社,2007年第2版。4数据结构、算法与应用:C+语言描述数据结构、算法与应用:C+语言描 述 (Data Structures,Algorithms,and Application in C+)(美)Sartaj, Sahni 著,王立柱 等译,机械工业出版社,2015年第2版。2017年8月附录1课程设计建议选题选题一、学生信息管理系统问题描述:设计一个学生信息管理系统,实现对学生基本信息的添加、删除、修改和查询等操作。要求:程序采用文本界面或图形界面下进行交互的工作方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构课程设计大纲 数据结构 课程设计 大纲 课程 教学大纲 本科

限制150内