《数据结构 与算法》2022级课程大纲 48+32.docx
《《数据结构 与算法》2022级课程大纲 48+32.docx》由会员分享,可在线阅读,更多相关《《数据结构 与算法》2022级课程大纲 48+32.docx(11页珍藏版)》请在第一文库网上搜索。
1、数据结构与算法本科课程大纲(2023版)数学与信息科学学院2023年编制一、课程信息课程名称:数据结构与算法课程代码:ZX0240082课程类别:专业发展必修课程/必修适用专业:数据科学与大数据技术课程学时:80(48+32)课程学分:5(3+2)先修课程:Java程序设计、离散数学等附属实验说明:见课程实验大纲选用教材:数据结构教程(第5版),李春葆主编,清华大学出版社,2019年.主要参考书目:口数据结构C语言版(第1版),程海英编著,清华大学出版社,2014年09.2数据结构题集C语言版(第1版),严蔚敏吴伟民编著,清华大学出版社,2023.3计算机软件技术基础(第3版),沈被娜、刘祖照
2、等编著,清华大学出版社,2000年.4软件技术基础(第2版),冯博琴等编著,清华大学出版社,2018年.5实用数据结构(第1版),徐孝凯编著,清华大学出版社,2000年.6数据结构与算法(第1版),许卓群等,高等教育出版社,2004年7年.二、课程地位与作用数据结构与算法课程主要研究使用计算机求解各种计算机问题的存储结构、逻辑结构、方法、理论分析及其软件的实现,是科学工程计算的重要理论支撑。它既有纯粹高度抽象性和严密科学性,又有着具体应用的广泛性和实际实验的技术性,是一门数学与应用数学专业选修课程,培养学生的动手能力与运用能力,为学生进一步的科学研究打下基,也是从事软件开发工作必需的基础课程。
3、三、课程目标(-)目标设置通过本课程的学习,使学生达到以下目标:课程目标1了解数据结构与算法的发展历史,理解数据结构与算法中的基本概念,熟练掌握数据结构与算法中的基本方法,加强学生的运算和解题能力。【毕业要求1工程知识】课程目标2:掌握数据结构与算法中的基本理论,培养学生的逻辑推理能力、抽象思维能力以及严谨的计算机语言表达能力,为学习后续课程以及进一步获得更高层次的计算机专业知识奠定系统的理论基础。【毕业要求2问题分析】课程目标3:掌握数据结构与算法中各类结构存储问题的构造思想及算法,能运用计算机语言编写相应的程序并能够在计算机上实现,培养学生借助计算机来解决各种计算机问题的能力,使学生具备一
4、定的科学研究能力。【毕业要求3设计解决方案】课程目标4:通过课前预习、课堂引导和启发、上机实验、课后作业等方式,激发学生探索与求知的欲望,培养学生自主学习的能力。【毕业要求4研究工程问题】(二)课程目标与毕业要求的关系1、课程目标与毕业要求的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点课程目标11.工程知识1.2能够应用工程原理和知识,分析并解决工程问题。课程目标22.问题分析2.1拥有计算思维能力,能够运用抽象思维进行软件系统的理论建模。课程目标33.设计解决方案3.1掌握程序设计理论与方法,具备软件开发技能。课程目标44.研究工程问题4.1能够运用数据科学的设计思路和基本原理,设计实
5、验,并对实验结果进行科学有效的分析。2、课程目标与毕业要求的矩阵关系图名称工程知识问题分析设计解决方案研究工程问题1.11.22.13.14.1数据结构与算法HHMM数据结构与算法HMM课程目标1H课程目标2H课程目标3M课程目标4M四、课程教学内容与重难点序号课程内容框架教学要求教学重点教学难点课程思政1数据结构的概念与特点、存储及相关知识了解数据结构与算法的研究对象、主要方法、设计算法的思想、算法的稳定性以及设计算法过程中应注意的一些事项。设计算法过程中应注意的一些事项。树、图、栈等特点的理解。通过信息技术的发展,让学生感受到计算机技术发展的日新月异,而自己所从事的是一个快速发展的技术领域
6、,增强学习的动力和紧迫感。激发学生的爱国主义情怀,形成为祖国科技发展努力学习的使命感2线性表掌握顺序表、链表的基本原理以及编程实现相关应用问题的求解。顺序表、链表的实现。循环链表、双向链表的理解。采用顺序表、链表的基本原理以及编程案例驱动式的授课方式,在案例教学中融入思政教育内容,进行专业知识学习的同时自觉地进行人生观、价值观的塑造,润物细无声,对学生世界观的形成起到重要的引领作用。3栈和队掌握栈和队的基本原理以及编程实现相关应用问题的求解。理解栈和的基本原理。编程实现栈和的基本原理以及求解问题的编程实现。采用栈和队列的基本原理以及编程案例驱动式的授课方式,在案例教学中融入思政教育内容,进行专
7、业知识学习的同时自觉地进行人生观、价值观的塑造。4串和字符串理解串和字符串的基本原理以及编程实现相关应用问题的求解。串和字符串的基本原理以及编程实现相关应用问题的求解。串和字符串的编程实现相关应用问题的求解。采用串和字符串的基本原理以及编程案例驱动式的授课方式,在案例教学中融入思政教育内容,进行专业知识学习的同时自觉地进行完善人格方面的形成。5树和二叉村了解树和二叉树的基本原理及特性,掌握树和二叉树的相关问题的编程实现。树和二叉树的基本原理及特性,掌握树和二叉树的相关问题的编程实现树和二叉树的相关问题的编程实现采用树和二叉树的基本原理以及编程案例驱动式的授课方式,在案例教学中融入思政教育内容,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 与算法 数据结构 与算法2022级课程大纲 48+32 数据结构 算法 2022 课程 大纲 48 32