《算法设计课程设计》课程教学大纲(本科).docx
《《算法设计课程设计》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《算法设计课程设计》课程教学大纲(本科).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法设计课程设计(Curriculum Design of Introduction to Algorithm Design)课程代码:06460037学分:1周数:1周(其中:讲课2学时;设计 学时;上机14学时;答辩 学时)先修课程:程序设计基础、离散数学、算法设计基础适用专业:物联网工程教材:无一、课程性质与目标(一)课程性质算法设计课程设计是必修的实践性教学环节之一,是对前期所学课程基础理论知识的一次 综合应用。它着眼于应用与理论知识的结合,能帮助学生进一步深化理解和灵活掌握教学内容,锻 炼和培养学生融会贯通及将书本知识用于解决实际问题的能力。(二)课程目标I.知识方面课程目标1.1:
2、全面梳理算法设计基础相关的理论知识,进一步深入理解所涉及的逻辑结构、 存储结构等基本概念,熟练掌握不同结构下的算法设计与算法性能分析的方法。课程目标L2:熟悉软件开发的一般过程,初步掌握其中的问题分析、系统设计、程序编码、 测试等基本方法和技能。2 .能力和素质方面课程目标2.1:具备针对工程实际问题利用算法设计基础相关知识进行独立分析和设计的能 力。课程目标2.2:具备针对工程实际问题选用合适的数据结构并设计和实现相应算法的能力。课程目标2.3:具有撰写比较完善的课程设计报告进行论述的能力。(三)课程目标与专业毕业要求指标点的对应关系算法设计课程设计支撑专业培养计划中毕业要求4中的指标点4-
3、2、指标点4-4和指标点4-6o1 .毕业要求4-2:理解工程活动中获取信息的必要性与基本方法,了解本专业的重要资料 来源,且掌握基本的获取技能。2 .毕业要求4-4:针对复杂物联网工程问题,能够基于专业技术与理论,选择合适的研究 路线,设计可行的实验方案。3 .毕业要求4-6:能够采用科学的方法对实验结果进行关联、分析和解释,并通过信息综 合得到有效结论。程目标 毕业要求磊课程目标1.1课程目标1.2课程目标2.1课程目标2.2课程目标2.3毕业要求4-2VV毕业要求4-4VVV毕业要求4-6VV二、内容与进度安排1 .内容及要求选题一校园导游程序内容描述:用无向网表示你所在学校的校园景点平
4、面图,图中顶点表示主要景点,存放景点的编号、名称、 简介等信息,图中的边表示景点间的道路,存放路径长度等信息。要求能够回答有关景点介绍、游 览路径等问题。设计要求:程序采用文本界面或图形界面下进行交互的工作方式,完成如下功能:(1)查询各景点的相关信息;(2)选定某一景点作为起始点,可查询从该景点出发到其余各景点的最佳游览路径。选题二农夫过河内容描述:一个农夫带着一只狼,一只羊和一些菜过河。河边只有一条船,由于船太小,只能装下农夫和 他的一样东西。在无人看管的情况下,狼要吃羊,羊要吃菜,请问农夫如何才能使三样东西平安过 河。设计要求:(1)为农夫过河问题抽象数据模型,体会数据模型在问题求解中的
5、重耍性。(2)设计一个算法求解农夫过河问题,并输出过河方案。(3)分析算法的时间复杂度。选题三哈夫曼编码/译码器内容描述:利用哈夫曼编码进行通信可以提高信道利用率,缩短信息传输时间,降低传输成本。这要求在 发送端通过一个编码系统对传输数据预先编码,在接收端将传来的数据进行译码,对于全双工信道 (即可以双向传输信息的信道),每端都需要一个完成的编/译码系统。试为这样的信息收发站编写 一个哈夫曼编译码系统。设计要求:(1)初始化:输入一串字符(正文),计算不同字符(包括空格)的数目以及每种字符出现的 频率(以该字符出现的次数作为频率),根据权值建立哈夫曼树,输出每种字符的哈夫曼编码。(2)编码:利
6、用建好的哈夫曼编码,对输入的正文进行编码,并输出。(3)译码:对得到的一串编码,利用哈夫曼编码进行译码,输出正确的正文。选题四几种排序算法的实现和性能比较内容描述:编程实现希尔、快速、堆、归并四种排序算法,并计算每种算法的比较、移动次数。要求待排 序数据从磁盘文件读入,实施排序后将数据写入另一文件。设计要求:(1)实现上述各种排序算法。(2)算法实现中给出每种排序方法从初始开始时的每一趟排序变化情况。(3)分析比较不同数据量大小下(10,50,100,500,1000,5000,10000,15000,20000),各种算法的时间 性能差异。注:设计选题由任课教师根据学生情况指定选做其中一题即
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法设计课程设计 算法 设计 课程设计 课程 教学大纲 本科
限制150内