算法设计技术与方法课程教学大纲

《算法设计技术与方法》教学大纲

一、课程基本信息

1.课程编码:

2.课程名称(中文):算法设计技术与方法

课程名称(英文):Algorithms Design Techniques and Analysis

3.学时/学分:32学时/2学分

4.先修课程:

5.开课单位:电子信息学院

6.开课学期(春/秋):

7.课程模块:学科专业

8.课程类别:

教材及教学参考书:

[1] .

二、教学目的和任务

算法设计技术与方法是信息技术领域中处于核心地位的一门专业基础课。无论是计算科学还是计算实践,算法都在其中扮演着重要角色。本课程从讲解算法设计和算法分析的基本概念和方法开始,系统地介绍一些常用的、经典的算法设计技术,及复杂性分析的方法。教学目标是通过讲授设计和分析各种算法的基本原理、方法和技术,培养学生对算法复杂性进行正确分析的能力,锻炼其逻辑思维能力和想象力,为独立地设计求解问题的最优算法奠定坚实的基础。

三、教学内容、基本要求及学时分配

第一章 算法概述(4)

教学要求:理解算法分析的基本理论,掌握算法分析的基本概念。 主要教学内容:

第一节 算法的基本概念

第二节 算法表达方式

第三节 算法设计与分析

第四节 算法复杂性分析

第二章 分治策略(4) 教学要求:掌握分治法的基本思想和一般原则;理解分治算法设计模式;了解分治法所能解决的一些典型问题。

主要教学内容:

第一节 分治算法的基本思想 第二节 分治算法的适用条件

第三节 基于分治策略的算法设计

第三章 动态规划(4)

教学要求:理解典型范例中动态规划算法的设计思想;掌握动态规划算法的基本要求以及算法的设计要。

主要教学内容:

第一节 动态规划的基本思想

第二节 动态规划的基本要素

第三节 动态规划算法设计

第四章 贪心算法(4)

教学要求:了解贪心算法的理论基础及基本要素;理解典型范例中贪心算法的设计思想;掌握贪心算法的设计要点。

主要教学内容:

第一节 贪心算法的基本思想

第二节 贪心算法的基本要素

第三节 贪心算法设计

第五章 回溯法(4)

教学要求:掌握回溯法的基本思想及算法框架,以及回溯算法的设计。

主要教学内容:

第一节 回溯法的基本思想

第二节 回溯法的算法框架

第三节 回溯法的效率分析

第六章 分支限界法(4) 教学要求:掌握利用分支限界法解决问题的基本思想;能用多种不同方法解法同一问题,并分析各方法的效率

主要教学内容:

第一节 分支限界法的基本思想

第二节 0-1背包问题

第三节 旅行商问题

第七章 概率算法(4)

教学要求:掌握利用概率算法的基本思想;会用概率算法解决有关问题。 主要教学内容:

第一节 概率算法

第二节 随机数

第三节 蒙特卡罗算法

第八章 智能算法(4)

教学要求:掌握经典遗传算法及其相关算子;遗传算法的编码和解码方式;遗传算法的应用实例。

主要教学内容:

第一节 最优化问题

第二节 进化算法的理论基础

第三节 常用的进化操作算子

第四节 遗传算法的编码和解码方式

四.实践教学内容和基本要求 上机实习是本课程非常重要的教学环节,要求学生通过实验加深对基本算法设计方法的理解,增强学生对解决问题的不同算法运行时间不同的感性认识,使学生在算法设计方法和编程技能等方面得到系统的训练,并且养成设计良好算法的习惯。

专家组审核意见: 专家组长签名:

审核日期:

开课单位审定意见: 主管教学负责人签名: 审定日期:

《算法设计技术与方法》教学大纲

一、课程基本信息

1.课程编码:

2.课程名称(中文):算法设计技术与方法

课程名称(英文):Algorithms Design Techniques and Analysis

3.学时/学分:32学时/2学分

4.先修课程:

5.开课单位:电子信息学院

6.开课学期(春/秋):

7.课程模块:学科专业

8.课程类别:

教材及教学参考书:

[1] .

二、教学目的和任务

算法设计技术与方法是信息技术领域中处于核心地位的一门专业基础课。无论是计算科学还是计算实践,算法都在其中扮演着重要角色。本课程从讲解算法设计和算法分析的基本概念和方法开始,系统地介绍一些常用的、经典的算法设计技术,及复杂性分析的方法。教学目标是通过讲授设计和分析各种算法的基本原理、方法和技术,培养学生对算法复杂性进行正确分析的能力,锻炼其逻辑思维能力和想象力,为独立地设计求解问题的最优算法奠定坚实的基础。

三、教学内容、基本要求及学时分配

第一章 算法概述(4)

教学要求:理解算法分析的基本理论,掌握算法分析的基本概念。 主要教学内容:

第一节 算法的基本概念

第二节 算法表达方式

第三节 算法设计与分析

第四节 算法复杂性分析

第二章 分治策略(4) 教学要求:掌握分治法的基本思想和一般原则;理解分治算法设计模式;了解分治法所能解决的一些典型问题。

主要教学内容:

第一节 分治算法的基本思想 第二节 分治算法的适用条件

第三节 基于分治策略的算法设计

第三章 动态规划(4)

教学要求:理解典型范例中动态规划算法的设计思想;掌握动态规划算法的基本要求以及算法的设计要。

主要教学内容:

第一节 动态规划的基本思想

第二节 动态规划的基本要素

第三节 动态规划算法设计

第四章 贪心算法(4)

教学要求:了解贪心算法的理论基础及基本要素;理解典型范例中贪心算法的设计思想;掌握贪心算法的设计要点。

主要教学内容:

第一节 贪心算法的基本思想

第二节 贪心算法的基本要素

第三节 贪心算法设计

第五章 回溯法(4)

教学要求:掌握回溯法的基本思想及算法框架,以及回溯算法的设计。

主要教学内容:

第一节 回溯法的基本思想

第二节 回溯法的算法框架

第三节 回溯法的效率分析

第六章 分支限界法(4) 教学要求:掌握利用分支限界法解决问题的基本思想;能用多种不同方法解法同一问题,并分析各方法的效率

主要教学内容:

第一节 分支限界法的基本思想

第二节 0-1背包问题

第三节 旅行商问题

第七章 概率算法(4)

教学要求:掌握利用概率算法的基本思想;会用概率算法解决有关问题。 主要教学内容:

第一节 概率算法

第二节 随机数

第三节 蒙特卡罗算法

第八章 智能算法(4)

教学要求:掌握经典遗传算法及其相关算子;遗传算法的编码和解码方式;遗传算法的应用实例。

主要教学内容:

第一节 最优化问题

第二节 进化算法的理论基础

第三节 常用的进化操作算子

第四节 遗传算法的编码和解码方式

四.实践教学内容和基本要求 上机实习是本课程非常重要的教学环节,要求学生通过实验加深对基本算法设计方法的理解,增强学生对解决问题的不同算法运行时间不同的感性认识,使学生在算法设计方法和编程技能等方面得到系统的训练,并且养成设计良好算法的习惯。

专家组审核意见: 专家组长签名:

审核日期:

开课单位审定意见: 主管教学负责人签名: 审定日期:


相关文章

  • 信息技术课程教学设计2
  • 信息技术课程中算法一课的教学设计 作者:王爱胜 新的<中小学信息技术课程指导纲要>对高中信息技术课程中程序设计方法的学习提出了更高的要求,其中关于算法的要求也更多了.如何让学生更容易地理解算法的概念,如何让学生尽快掌握算法的设计 ...查看


  • 中学信息技术2015安徽招考
  • 安徽省中小学新任教师公开招聘统一笔试 中学信息技术学科考试大纲 一.考试性质 安徽省中小学新任教师公开招聘考试为全省统一组织的公开性选拔考试,是落实"省考.县管.校用"教师管理体制的基础工作.其目的是吸引有志于从事基础教 ...查看


  • 信息技术论文题目选编
  • 信息技术论文题目选编 一.移动学习 电子书包 智能手机 平板等终端学习平台 二.文学名著改编的影视作品对语文教学的影响的实践研究 1.区域内开展网络教研的研究与实践 2.浅谈信息学奥赛辅导策略 3.运用"分层教学"优化信 ...查看


  • 2016年福建省教师招聘考试中学信息技术考试大纲
  • 2016年福建省中小学新任教师公开招聘考试 中学信息技术学科考试大纲 一.考试性质 福建省中小学新任教师公开招聘考试是符合招聘条件的考生参加的全省统一的选拔性考试.考试结果将作为福建省中小学新任教师公开招聘面试的依据.招聘考试应从教师应有的 ...查看


  • 东北大学全日制工程硕士研究生培养方案
  • 全日制工程硕士研究生培养方案 研究生院 二OO 九年七月 前言 为更好地适应国家经济建设和社会发展对高层次应用型人才的迫切需要,积极发展具有中国特色的专业学位教育,教育部自2009年起,扩大招收以应届本科毕业生为主的全日制硕士专业学位范围, ...查看


  • 算法与程序设计全教案
  • 算法与程序设计 教案 1-1节 一. 教学目标 1. 知识与技能 (1) 让学生了解算法.穷举法.程序设计语言.编写程序和调试程序等概念. (2) 让学生知道对现实问题的自然语言的描述,特别是类似程序设计语言的自然语 言描述. (3) 让学 ...查看


  • [网络安全技术]课程教案
  • <网络安全技术>课程教案 一.课程定位 网络的安全使用是企事业单位应用网络的基本需求.网络应用包括"建网"."管网"和"用网"三个部分.如果用一棵树形容网络应用,&qu ...查看


  • [人工智能导论]教学大纲
  • <人工智能导论>教学大纲 大纲说明 课程代码:3235042 总学时:32学时(讲课32学时) 总学分:2学分 课程类别:限制性选修 适用专业:计算机科学与技术,以及有关专业 预修要求:C程序设计语言,数据结构 课程的性质.目的 ...查看


  • 2015年福建省教师招聘考试小学信息技术考试大纲
  • 漳州中公教育.给人改变未来的力量 2015年福建省中小学新任教师公开招聘考试 小学信息技术学科考试大纲 一.考试性质 福建省中小学新任教师公开招聘考试是符合招聘条件的考生参加的全省统一的选拔性考试.考试结果将作为福建省中小学新任教师公开招聘 ...查看


热门内容