5.最大流算法;最小费用流算法;用最小费用 流算法求解运输问题。 第十章排队论 自学内容 10.1排队服务系统的基本概念 10.5M/G1的排队系统 10.2输入与服务时间的分布 10.6服务机构串联的排队系统 10.3生灭过程 10.7具有优先服务权的排队模型 10.4最筒单的排队系统的模型 10.8排队决策模型 知识点: 课堂作业: 1随机服务系统的基本组成部分 2.输入与服务时间的分布 案例分析与讨论 3.生灭过程 课外作业: 4.最筒单的排队系统的模型 1完成本章小结 2.完成本章习题 第十一章决策分析 自学内容 11.1引言 11.6层次分析法 11.2不确定型的决策分析 11.7多目标决策 11.3风险情况下的决策 11.8群决策中的两种常用方法 1l.4贝叶斯(Bayes)决策 课堂作业: 11.5决策分析中的效用度量 知识点: 案例分析与讨论 1.决策分析的基本概念 课外作业: 2.进行确定型决策分析的条件、步骤和方法 1.完成本章小结 3.盈亏平衡分析法和计分模型法 4进行风险型决策分析的条件、步骤和方法 2.完成本章习题 5.最大可能法、期望值和决策树法 6用乐观法、悲观法、乐观系数法、后悔值法 和等可能性法进行不确定型决策分析。 7.效用函数的概念 8效用函数在风险型决策分析中的应用 9,信息的价值及其应用。 五、建议学时分配表 学时分配 序号 课程内容 对应教学目标 讲授 实验 习题课 小计 1 线性规划及单纯形法 10 0 0 10 目标1 线性规划的对偶理论 8 0 0 8 目标1 运输问题 6 0 0 6 目标1 28
28 5.最大流算法;最小费用流算法;用最小费用 流算法求解运输问题。 第十章排队论 10.1 排队服务系统的基本概念 10.2 输入与服务时间的分布 10.3 生灭过程 10.4 最简单的排队系统的模型 知识点: 1.随机服务系统的基本组成部分 2.输入与服务时间的分布 3.生灭过程 4.最简单的排队系统的模型 自学内容 10.5 M/G/1 的排队系统 10.6 服务机构串联的排队系统 10.7 具有优先服务权的排队模型 10.8 排队决策模型 课堂作业: 案例分析与讨论 课外作业: 1.完成本章小结 2.完成本章习题 第十一章决策分析 11.1 引言 11.2 不确定型的决策分析 11.3 风险情况下的决策 11.4 贝叶斯(Bayes)决策 11.5 决策分析中的效用度量 知识点: 1.决策分析的基本概念 2.进行确定型决策分析的条件、步骤和方法 3.盈亏平衡分析法和计分模型法 4.进行风险型决策分析的条件、步骤和方法 5.最大可能法、期望值和决策树法 6.用乐观法、悲观法、乐观系数法、后悔值法 和等可能性法进行不确定型决策分析。 7.效用函数的概念 8.效用函数在风险型决策分析中的应用 9.信息的价值及其应用。 自学内容 11.6 层次分析法 11.7 多目标决策 11.8 群决策中的两种常用方法 课堂作业: 案例分析与讨论 课外作业: 1.完成本章小结 2.完成本章习题 五、建议学时分配表 序号 课程内容 学时分配 对应教学目标 讲授 实验 习题课 小计 1 线性规划及单纯形法 10 0 0 10 目标 1 2 线性规划的对偶理论 8 0 0 8 目标 1 3 运输问题 6 0 0 6 目标 1
整数规划与分配问题 8 8 目标1 5 图与网络分析 8 0 8 目标1 6 排队论 8 0 0 8 目标1 7 决策分析 8 0 8 目标1 合计 56 0 0 56 六、教学方法(本课程的主要教学方法) 运筹与优化的理论课程学习,主要的教学方法为课堂讲授,具体内容包括: 1采用启发式教学,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问题的 能力,引导学生主动通过实践和自学获得自己想学到的知识。 2.采用PPT课件,多煤体教学与传统板书相结合,提高课堂教学信息量,增强教学的直观性。 3.采用案例教学:理论教学与实践相结合,引导学生应用所学的理论知识来分析实际的问 题,以培养其解决相关实际问题的能力。 4.采用互动式教学:课内提问讨论和答疑相结合,并围绕各章教学重点内容,针对课程目 标布置对应内容的课后作业。 七、课程考核内容及方式 1.考核方式考试 2考核形式包括平时考核、中期考核、期末考核等综合评定 3成绩评定采用百分制制,按以下3项考核指标进行成绩综合评定,其构成比例如下: 平时考核成绩:占课程总成绩的30%;(其中考勤占10%,作业占10%,课堂测 验占10%) 期中考核成绩:占课程总成绩的10%: 期末考核成绩:占课程总成绩的60%: 八、推荐教材和教学参考书 教材:《运筹学基础及应用》,胡运权等编著,高等教育出版社,2014年第6版。 参考书:《运筹学》,刁在筠等编著,高等教育出版社,2016年第4版。 参考书:《运筹学》,施泉生编著,中国电力出版社,2009年第2版。 参考书:《优化建模与LINGO/LINGO软件》,谢金星等编著,清华大学出版社,2005年第1版。 撰写人:刘春燕 审核人: 学院分管领导签字(盖章): 2018年5月4日 29
29 4 整数规划与分配问题 8 0 0 8 目标 1 5 图与网络分析 8 0 0 8 目标 1 6 排队论 8 0 0 8 目标 1 7 决策分析 8 0 0 8 目标 1 合计 56 0 0 56 六、教学方法(本课程的主要教学方法) 运筹与优化的理论课程学习,主要的教学方法为课堂讲授,具体内容包括: 1.采用启发式教学,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问题的 能力,引导学生主动通过实践和自学获得自己想学到的知识。 2. 采用 PPT 课件,多媒体教学与传统板书相结合,提高课堂教学信息量,增强教学的直观性。 3. 采用案例教学:理论教学与实践相结合,引导学生应用所学的理论知识来分析实际的问 题,以培养其解决相关实际问题的能力。 4. 采用互动式教学:课内提问讨论和答疑相结合,并围绕各章教学重点内容,针对课程目 标布置对应内容的课后作业。 七、课程考核内容及方式 1.考核方式考试 2.考核形式包括平时考核、中期考核、期末考核等综合评定 3.成绩评定采用百分制制,按以下 3 项考核指标进行成绩综合评定,其构成比例如下: 平时考核成绩:占课程总成绩的 30%;(其中考勤占 10%,作业占 10%,课堂测 验占 10%) 期中考核成绩:占课程总成绩的 10%; 期末考核成绩:占课程总成绩的 60%; 八、推荐教材和教学参考书 教材:《运筹学基础及应用》,胡运权等编著,高等教育出版社,2014 年第 6 版。 参考书:《运筹学》,刁在筠等编著,高等教育出版社,2016 年第 4 版。 参考书:《运筹学》,施泉生编著,中国电力出版社,2009 年第 2 版。 参考书:《优化建模与 LINGO/LINGO 软件》,谢金星等编著,清华大学出版社,2005 年第 1 版。 撰写人: 刘春燕 审核人: 学院分管领导签字(盖章): 2018 年 5 月 4 日
《Python程序设计》课程教学大纲 一、课程概况 课程代码:4474290 课程名称:Python程序设计 课程学分:3.5 课程学时:56(理论学时:24;实验学时:32) 课程性质:专业教育课程(选修)(课程性质以2018版人才培养方案的要求为准) 开课部门:信息科学与工程学院 建议修读学期:5 建议先修课程:计算机基础C、数据结构与算法 适用专业(方向):信息与计算科学 二、课程地位、作用与任务 《Python程序设计》课程是信息与计算科学专业的一门选修计算机基础课程。Python是 一门开源的高级动态编程语言,支持命令式编程、函数式编程、面向对象程序设计,语法简 洁清晰,并且拥有大量功能丰富而强大的标准库和扩展库。 本课程是入门级课程,基本不考虑学生背景的差异,其主要任务是破除学生对计算机编 程的陌生感和畏惧感,培养学生掌握基本的创新方法、具有追求创新的态度和意识,能够独 立思考,分析问题,以及利用计算机编程解决实际问题的能力,为从事本专业相关的数据分 析工作打下良好的计算机基础。 三、课程目标 (一)教学目标 Python程序设计具体要求达到的特定教学目标包括: 教学目标1能够熟练地综合应用Python技术和面向对象的思想编写程序解决现实生活中的 问题,最终提高程序设计水平和计算机应用能力,从而能胜任数据分析与挖掘任务。(指标 点3.1) (二)本课程支撑的半业要求 1.本课程支撑的毕业要求:毕业要求3。(毕业要求见2018版人才培养方案) 2.本课程支撑的指标点:指标点3.1 指标点3.1:了解大数据领域基本情况及发展动态,掌握大数据分析的基础知识,并具有一 定的算法分析、设计能力和较强的编程能力。 (三)课程教学目标与毕业要求对应表 《Python程序设计》课程教学目标与半业要求的对应表 课程名称:Python程序设计 任课教师:赵千 课程性质:专业教育课程(选修)课程学分:3.5 30
30 《Python 程序设计》课程教学大纲 一、课程概况 课程代码:4474290 课程名称:Python 程序设计 课程学分:3.5 课程学时:56(理论学时:24;实验学时:32) 课程性质:专业教育课程(选修)(课程性质以 2018 版人才培养方案的要求为准) 开课部门:信息科学与工程学院 建议修读学期:5 建议先修课程:计算机基础 C、数据结构与算法 适用专业(方向):信息与计算科学 二、课程地位、作用与任务 《Python 程序设计》课程是信息与计算科学专业的一门选修计算机基础课程。Python 是 一门开源的高级动态编程语言,支持命令式编程、函数式编程、面向对象程序设计,语法简 洁清晰,并且拥有大量功能丰富而强大的标准库和扩展库。 本课程是入门级课程,基本不考虑学生背景的差异,其主要任务是破除学生对计算机编 程的陌生感和畏惧感,培养学生掌握基本的创新方法、具有追求创新的态度和意识,能够独 立思考,分析问题,以及利用计算机编程解决实际问题的能力,为从事本专业相关的数据分 析工作打下良好的计算机基础。 三、课程目标 (一)教学目标 Python 程序设计具体要求达到的特定教学目标包括: 教学目标 1 能够熟练地综合应用 Python 技术和面向对象的思想编写程序解决现实生活中的 问题,最终提高程序设计水平和计算机应用能力,从而能胜任数据分析与挖掘任务。(指标 点 3.1) (二)本课程支撑的毕业要求 1. 本课程支撑的毕业要求:毕业要求 3。(毕业要求见 2018 版人才培养方案) 2. 本课程支撑的指标点:指标点 3.1 指标点 3.1:了解大数据领域基本情况及发展动态,掌握大数据分析的基础知识,并具有一 定的算法分析、设计能力和较强的编程能力。 (三)课程教学目标与毕业要求对应表 《Python 程序设计》课程教学目标与毕业要求的对应表 课程名称:Python 程序设计 任课教师:赵千 课程性质:专业教育课程(选修) 课程学分:3.5
课程支撑的半业要求 课程目标、达成途径、评价依据 毕业要求3: 教学目标:能够熟练地综合应用Python技术和面向对象 31了解大数据领域基本情况及 的思想编写程序解决现实生活中的问题,最终提高程序 发展动态,掌握大数据分析的基 设计水平和计算机应用能力,从而能胜任数据分析与挖 础知识,并具有一定的算法分析、 掘任务。 设计能力和较强的编程能力。 达成途径:理解Python的编程模式,熟练运用Python 列表、元组、字典、集合等基本数据类型以及相关列表 推导式、切片等特性来解决实际问题,熟练掌握Python 分支结构、循环结构、函数设计以及类的设计与使用, 熟练使用正则表达式处理字符串,同时掌握不同领域的 Python扩展模块,并能够解决实际问题 评价依据:课堂笔记、提问和作业、课外作业。 四、课程内容 教学内容 作业要求 第一章Python基础知识 自学内容:安装Python开发包,并练习使 L.1 Python的安装与使用 用pip管理扩展库 1.2 Python扩展库的管理 课堂作业: 1.3 Python中的数据类型 1.4 Python中的内置函数、基本输入输出 编程实现教材上的示例 l.5 Python代码编写规范 课外作业: 1.6 Python文件名和程序运行 字符输入与输出练习 知识点: 1.Python中的对象 2.Python代码的编写规范 第二章Python数据结构 自学内容:复习之前学习的常见数据结构 2.1 Python中的列表使用 2.2 Python中的元组使用 课堂作业: 2.3 Python中的字典使用 列表、元祖、字典、集合元素的增、删、改、 2.4 Python中的集合使用 查,以及排序 知识点: 课外作业: L.Python中的常见数据结构及其使用差异 根据给定的两个列表,从第二个列表中找出 2. Python运算符的多重含义 第一个列表已有的元素。 第三章程序控制结构 自学内容:程序的基本结构。 31程序的基本结构 3.2程序的分支结构 堂作业: 3.3程序的循环结构 编程实现教材上的示例 知识点: 课外作业: Python的关系运算符和条件表达式 打印9*9乘法表 Python中的代码缩进 31
31 课程支撑的毕业要求 课程目标、达成途径、评价依据 毕业要求 3: 3.1 了解大数据领域基本情况及 发展动态,掌握大数据分析的基 础知识,并具有一定的算法分析、 设计能力和较强的编程能力。 教学目标:能够熟练地综合应用 Python 技术和面向对象 的思想编写程序解决现实生活中的问题,最终提高程序 设计水平和计算机应用能力,从而能胜任数据分析与挖 掘任务。 达成途径:理解 Python 的编程模式,熟练运用 Python 列表、元组、字典、集合等基本数据类型以及相关列表 推导式、切片等特性来解决实际问题,熟练掌握 Python 分支结构、循环结构、函数设计以及类的设计与使用, 熟练使用正则表达式处理字符串,同时掌握不同领域的 Python 扩展模块,并能够解决实际问题 评价依据:课堂笔记、提问和作业、课外作业。 四、课程内容 教学内容 作业要求 第一章 Python 基础知识 1.1 Python 的安装与使用 1.2 Python 扩展库的管理 1.3 Python 中的数据类型 1.4 Python 中的内置函数、基本输入输出 1.5 Python 代码编写规范 1.6 Python 文件名和程序运行 知识点: 1. Python 中的对象 2. Python 代码的编写规范 自学内容:安装 Python 开发包,并练习使 用 pip 管理扩展库 课堂作业: 编程实现教材上的示例 课外作业: 字符输入与输出练习 第二章 Python 数据结构 2.1 Python 中的列表使用 2.2 Python 中的元组使用 2.3 Python 中的字典使用 2.4 Python 中的集合使用 知识点: 1. Python 中的常见数据结构及其使用差异 2. Python 运算符的多重含义 自学内容:复习之前学习的常见数据结构 课堂作业: 列表、元祖、字典、集合元素的增、删、改、 查,以及排序 课外作业: 根据给定的两个列表,从第二个列表中找出 第一个列表已有的元素。 第三章 程序控制结构 3.1 程序的基本结构 3.2 程序的分支结构 3.3 程序的循环结构 知识点: 1. Python 的关系运算符和条件表达式 2. Python 中的代码缩进 自学内容:程序的基本结构。 课堂作业: 编程实现教材上的示例 课外作业: 打印 9*9 乘法表
3. 循环代码的优化 第四章函数的设计与使用 自学内容:Python内置函数 4.1函数的基本使用 4.2函数的参数传递 课堂作业: 4.3代码复用和模块化设计 编程实现教材上的示例 4.4函数的递归 课外作业: 知识点: 编写递归函数,解决汉诺塔问题 1.默认值参数,关键参数,可变长度参数, 参数传递时的序列解包 2.Lambda表达式 第五章文件操作与异常处理 自学内容:json库的使用 5.1文本文件的基本操作 5.2二进制文件操作 课堂作业: 5.3文件操作和目录操作 编程实现教材上的示例 5.4异常处理结构 课外作业: 知识点: CSV文件的Html展示 1,默认值参数,关键参数,可变长度参数, 参数传递时的序列解包 2.Lambda表达式 3. 常见的异常处理结构 附注:实验教学安排见《Python程序设计》实验教学大纲 五、建议学时分配表 学时分配 序号 课程内容 对应教学目标 讲授 实验 习题课 小计 Python基础知识 4 6 10 目标1 2 Python数据结构 6 6 12 目标1 程序控制结构 4 10 目标1 函数的设计与使用 6 8 14 目标1 5 文件操作与数据格式化 4 6 10 目标1 合计 24 32 56 六、教学方法(本课程的主要教学方法) Python程序设计的理论课程学习,主要的教学方法为课堂讲授,具体内容包括: 32
32 3. 循环代码的优化 第四章 函数的设计与使用 4.1 函数的基本使用 4.2 函数的参数传递 4.3 代码复用和模块化设计 4.4 函数的递归 知识点: 1. 默认值参数,关键参数,可变长度参数, 参数传递时的序列解包 2. Lambda 表达式 自学内容:Python 内置函数 课堂作业: 编程实现教材上的示例 课外作业: 编写递归函数,解决汉诺塔问题 第五章 文件操作与异常处理 5.1 文本文件的基本操作 5.2 二进制文件操作 5.3 文件操作和目录操作 5.4 异常处理结构 知识点: 1. 默认值参数,关键参数,可变长度参数, 参数传递时的序列解包 2. Lambda 表达式 3. 常见的异常处理结构 自学内容:json 库的使用 课堂作业: 编程实现教材上的示例 课外作业: CSV 文件的 Html 展示 附注:实验教学安排见《Python 程序设计》实验教学大纲 五、建议学时分配表 序号 课程内容 学时分配 对应教学目标 讲授 实验 习题课 小计 1 Python 基础知识 4 6 10 目标 1 2 Python 数据结构 6 6 12 目标 1 3 程序控制结构 4 6 10 目标 1 4 函数的设计与使用 6 8 14 目标 1 5 文件操作与数据格式化 4 6 10 目标 1 合计 24 32 56 六、教学方法(本课程的主要教学方法) Python 程序设计的理论课程学习,主要的教学方法为课堂讲授,具体内容包括: