算法分析与设计(一)课程教学大纲.docx
《算法分析与设计(一)课程教学大纲.docx》由会员分享,可在线阅读,更多相关《算法分析与设计(一)课程教学大纲.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法分析与设计教学大纲课程性质专业限选课课程编号xx882040课程名称算法分析与设计适用专业计算机科学与技术,软件工程,物联网工程,网络工程先修课程C语言程序设计、C+程序设计、数据结构总学时48其中理论36学时,实验12学时学分数3一、课程简介算法分析与设计是一门理论性与实践性兼顾的课程,是面向设计,且处于计算 机科学与技术学科核心地位的教育课程。本课程系统介绍了软件设计中常用的算法设计 与分析方法,通过对算法设计策略的系统学习与研究,理解和掌握算法设计的主要方法, 锻炼学生独立分析问题和解决问题的能力,为开发高效的软件系统及相关领域的研究工 作奠定坚实的基础。课程是“编译原理”和“软件工
2、程”等专业核心课程的基础课,为 学习专业课程及提高软件设计水平打下良好的基础。二、课程教学目标通过本课程的学习,学生应实现如下目标:1、知识目标:了解:算法的概念,程序与算法的区别;递归、分治策略的基本原理和效率分析动 态规划算法的概念;贪心算法的基本思想、适用条件;理解回溯法的基本思想及效率估 计,限界函数;分支限界法的基本思想及效率估计。掌握:算法时间复杂性的估计与表示;递归、分治的概念,设计有效算法的分治策 略;动态规划算法的基本要素、设计动态规划算法的步骤以及典型问题的应用与分析。 贪心算法的设计策略、基本思想、适用条件,贪心算法的典型问题的解决方法与分析; 回溯法在典型问题的应用及分
3、析及解决方法;分支限界法的算法框架及在典型问题的应 用。2、能力目标:(1)对C+程序设计有进一步的认识和了解,提高程序调试能力;(2)掌握算法设计的基本策略,到达融会贯通之效;三、课程教学基本要求本课程的基本要求是让学生理解计算机算法效率分析与设计所涉及的基本概念和 基础知识,掌握基本的算法分析方法和常见的算法设计方法,能熟练应用课程介绍的算 法设计方法来解决软件开发中的实际问题。通过对算法实例的分析,进一步加深学生对 算法设计方法的认识和理解。四、课程教学模块(或教学内容)与学时分配序号教学模块知识点学时1工程一概述理解:算法的概念、算法的时间复杂性和空间复杂性掌握:求解问题的基本步骤掌握
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 分析 设计 课程 教学大纲
限制150内