面向企业应用的“算法设计与分析”课程建设改革探索.docx





《面向企业应用的“算法设计与分析”课程建设改革探索.docx》由会员分享,可在线阅读,更多相关《面向企业应用的“算法设计与分析”课程建设改革探索.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向企业应用的“算法设计与分析”课程建设改革探索 摘要:“算法设计与分析”是计算机科学与技术专业的一门核心课程,是一门理论性与实践性相结合的课程。学生在这门课程的学习过程中过分注意基础理论的学习,动手实力差,不具备算法创新的思想,无法适应世界闻名的IT公司大对软件人才的要求。文章探讨了企业用户对员工算法分析与设计实力的需求,针对目前该课程教学中存在的问题,就教学目标、教学内容、教学方法及考核评价等方面进行教学改革,以提高学生的综合实力和教学质量。 关键词:企业导向;算法设计与分析;创新型 作者简介:高丽萍,女,山东莱阳人,上海理工高校光电信息与计算机工程学院,讲师;彭敦陆,男,安徽宣城人,上海
2、理工高校光电信息与计算及工程学院,副教授。 基金项目:本文系上海市教委晨光安排项目、上海高校选拔培育优秀青年老师科研专项基金、上海理工高校人才引进启动基金项目的探讨成果。 中图分类号:G642.3 文献标识码:A 文章编号:1017-007920-0092-02 算法是计算机学科中最具有方法论性质的核心概念,也被誉为计算机学科的灵魂。“算法设计与分析”是计算机科学与技术专业的一门特别重要的专业基础课,在整个专业教学体系中占有重要地位。这门课程的学习,不仅是对学
3、生前面所学的“程序设计”、“数据结构”、“离散数学”、“线性代数”等课程的理论延长和强化,而且对后续课程如“编译原理”、“人工智能”、“计算机图形学”的学习及培育学生分析问题、解决问题的实力和软件设计与开发的实力起着至关重要的作用。 当前闻名的IT企业特殊注意应聘者算法设计与分析方面的实力。这些公司往往要对应聘者进行2-4轮的算法面试,要求面试者在给定的时间内给出详细问题的抽象数学模型、设计相应的数据结构及算法描述和效率分析。这就要求应聘者对算法设计及分析拥有坚实的理论基础,并具有灵敏的思维,能够在短期内归纳问题的实质,找出多种求解方案并且能够对各种方案的优劣性进行分析比较。 一、教学目标 由
4、于我们学校的本科教学目标是适应社会发展的须要,培育与企业要求接轨的应用型人才。因此,“算法设计与分析”这门课程的教学目标应当是:要求学生在学完这门课程后应能够驾驭算法设计与分析的基本理论和方法,了解新兴算法的原理及应用,并培育学生抽象模型搭建、启发式求解、创新求解、发散思维等方面的实力。详细目标如下。 1.重视学生抽象数学模型搭建的实力的培育。 数学模型是利用数学语言模拟现实的模型。把现实模型抽象、简化为某种数学结构是问题求解的第一步。简洁问题仅须要一两种数学模型就可以进行描述,而困难问题则往往须要多种数学模型彼此关联相互整合而成。数学建模是算法设计的前提,是构建现实问题与算法实现之间桥梁的关
5、键。现代企业须要的不是理论家,而是能够解决实际问题的技术人员,因此必需重视学生这方面实力的培育,使学生具备基本模型构建实力。 2.重视学生发散式思维的训练 发散式思维是指在学习探讨、工作中,依据供应的信息,沿不同方向寻求多样的、独特的答案的一种思维方式。它本身有不依常规、寻求变异、探究多种答案的特点。具有发散式思维的人一般具有回避老一套方法的剧烈愿望。在提高人的发散式思维实力方面,创建性心理品质就大有用武之地。培育和拓展学生的发散式思维,做到“一个问题,多种求解”,可以启迪学生智力,提高学生举一反三,对比分析,敏捷应变,多方位思索及想象创新的实力。 3.重视对学生适用性学问的传授 结合时代发展
6、的潮流和趋势,针对目前流行的新兴技术和方法,给学生进行肯定的讲解和展示,进行相应的案例分析,使之了解其中重要的模型和算法,了解其基本原理,以达到与社会需求干脆接轨的目的。因为许多公司在研发过程中新兴算法的运用频度要远远高于经典算法。对新兴算法有所了解,有助于入职者尽快适应岗位需求。 二、教学内容 “算法设计与分析”所涉及的领域特别广泛,通常包括下面几方面的内容:各种基本和经典的算法,如排序算法、图的搜寻算法、组合算法、数值计算算法、递推法、枚举法、分治法、贪欲法、动态规划;关于算法分析和算法设计策略、可计算性理论和问题困难性等方面的理论探讨,如计算模型、问题困难度分析、函数渐进分析等理论;各种
7、新兴算法,如压缩算法、加密算法、人工智能算法、并行算法、随机算法、近似算法、搜寻引擎算法、遗传算法等方面的理论及应用探讨。我们依据“算法设计与分析”的教学目标,本着“设计与分析并重,基础与应用结合,经典与现代互补”的原则,进行教学内容的选取。详细包括如下几个方面。 “引入章”介绍算法设计与分析的基本步骤,其中包括数学模型构建、“自顶向下、逐步求精”的算法设计过程、循环和递归的设计要点、数据结构的选择及应用,函数渐进分析及算法困难性度量等内容。 “核心篇”介绍各种常用的算法策略,如递推法、枚举法、分治法、贪欲算法、动态规划及与图搜寻有关的算法策略,并对算法策略进行总结比较。 “应用篇”针对详细的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 企业 应用 算法 设计 分析 课程 建设 改革 探索

限制150内