《算法分析与设计》课程是计算机专业中的专业拓展教育课程,其主要介绍计算机算法分析、算法设计及复杂性理论的基本概念、基本的算法分析方法和常用的算法设计方法。通过本课程的教学,强化学生算法分析与设计的基础理论知识,使学生掌握计算机算法分析的基本方法及常见的算法设计方法并能够利用常见的算法设计方法来解决软件开发中的实际问题,培养扎实的专业知识和基本技能为提高应用软件开发的能力提供帮助。 本课程总学时32 ,均为理论学时,主要采用课堂教学。原本教学方式是教师利用多媒体课件授课,学生听并完成课后习题。后从计科2013定向开始尝试采用翻转课堂,将学生分成小组,每人1题课后完成并利用课堂进行讲解,教师只是讲解基础知识和部分案例,并对学生完成情况进行点评,这种教学模式学生比较喜欢,学习兴趣比较高。