




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《算法与数据结构》教学大纲课程英文名AlgorithmAnalysisandDataStructures课程代码03M0132学分3总学时48理论学时36实验/实践学时12课程类别学科基础课课程性质任选先修课程高等数学、线性代数、C语言程序设计、面向对象程序设计适用专业通信工程开课学院信息工程学院执笔人审定人专业评价小组制定时间2020年11月一、课程地位与课程目标(-)课程地位本课程是通信工程专业的一门重要的学科基础选修课程。本课程应用高等数学的微积分知识、线性代数的向量和矩阵的概念,在掌握C语言和面向对象程序设计基础上,研究数据表示及数据处理以及算法运行时间复杂度的估算,其任务主要是要求学生掌握常用数据结构的基本概念及其不同的实现方法,通过系统学习能够在不同存储结构上实现不同的运算,并对算法设计进行有效的分析,进一步提升学生程序设计的能力。有助于学生获取描述电子信息工程领域复杂工程问题的工程基础知识;求解电子信息工程问题的模型,并对解决方法进行评价;完成设计方案并分析阐明设计的合理性。由于是双语教学,肯定有助于提高学生的专业英语能力,从而能够就本专业的当前热点问题发表自己的想法,进行国际交流。同时,本课程为后续课程、毕业设计以及从事软件开发方面的工作打下坚实的基础。(二)课程目标该课程应达到的预期学习结果(ILO,IntendedLearningOutcomes)如下所示:1、IL0-L掌握算法分析的数学基础,具备对不同算法进行运行时间复杂度估算并比较其效率的能力。2、IL0-2.掌握线性数据结构原理与实现,具备线性数据结构在实际算法中的应用能力。3、IL0-3,掌握非线性数据结构原理与实现,具备非线性数据结构在实际算法中的应用能力。4、IL0-4.理解各种排序算法原理与实现,具备比较不同排序算法运行效率的能力。5、IL0-5.理解和掌握专业英语词汇,初步具备阅读原版教科书、进行国际交流的能力。6、IL0-6,培养工程师的基本素养,寻求和坚持真理,在将来的工作中,杜绝有所欺骗的行为,诚实、公平、忠实地为雇主和客户服务。二、课程目标达成的途径与方法主要以课堂教学为主,结合期末测试、课堂测试、课后作业和实验等途径和方法来达成。具体每个课程目标的达成途径与方法见下表所示。课程目标达成途径IL0-riL0-4课堂教学、课后作业、课堂测试和期末测试、实验操作和实验报告IL0-5"lL0-6课堂教学三、课程目标与相关毕业要求的对应关系课程目标课程目标对毕业要求的支撑程度(H、M、L)毕业要求指标点1-2毕业要求指标点2-3毕业要求指标点10-2ILO-111(0.2)ILO-2H(0.2)ILO-3H(0.2)ILO-4H(0.2)ILO-5M(0.1)ILO-6M(0.1)四、课程主要内容与基本要求1、IntroductionUnderstand:theneedfordatastructuresUnderstand:therelationshipbetweenabstractdatatypesanddatastructuresMaster:C++reviewCommand:mathematicalpreliminariessuchassetsandrecursion这部分是本课程的基础部分,复习C++的基本概念,引入集合、递归等数学预备知识,为后续章节的学习做准备。2、AlgorithmAnalysisCommand:thedefinitionofalgorithmanalysisUnderstand:thegrowthrateforanalgorithmCommand:best-case/worst-case/average-caseanalysisofanalgorithmMaster:big-Oh,big-Omega,andbig-ThetanotationsMaster:howtocalculatetherunningtimeofaprogram这部分是引入算法和算法分析的概念,并建立经典的数学模型分析算法的时间复杂度。3、Lists,Stacks,andQueuesMaster:theADTforalistCommand:differentimplementationsforalistMaster:theADTforastackCommand:differentimplementationsforastackMaster:theADTforaqueueCommand:differentimplementationsforaqueue这部分是重点分析了三种基本的数据结构(表、栈和队列),详细分析了其抽象数据类型和各种不同的实现方法,通过对各种算法的分析,能使学生熟悉程序设计的技巧。4、BinaryTreesMaster:definitionsandterminologyofabinarytreeCommand:binarytreetraversalsCommand:pointer-basedbinarytreenodeimplementationsMaster:binarysearchtreesUnderstand:AVLtrees这部分是重点分析了二叉树结构,详细分析了其抽象数据类型和各种不同的实现方法,重点介绍了具有很强实用价值的AVL数结构。通过对各种算法的分析,能使学生熟悉程序设计的技巧。5、SortingMaster:sortingterminologyandnotationCommand:insertionsort,bubblesort,andselectionsortCommand:shellsort,quicksort,mergesort,heapsortUnderstand:comparisonofsortingalgorithmsMaster:calculatetherunningtimeofaprogram这部分是详细介绍了各种经典的排序算法。在第二章的基础上,对不同的排序算法进行分析,能够针对不同的应用场合选择最优的算法。五、课程学时安排
章节号教学内容学时数学生任务对应课程目标1Introduction6Exercises1.3,1.6ClassroomquizzesTin-1ILO-5ILO-62AlgorithmAnalysis8(Include:2hours'lab.assignment)Exercises2.2,2.11ClassroomquizzesILO-1ILO-5ILO-63Lists,Stacks,andQueues14(Include:6hours?lab.assignment)Exercises3.2,3.4,3.28ClassroomquizzesILO-2ILO-5ILO-64BinaryTrees16(Include:4hours'lab.assignment)Exercises4.1,4.3,4.8,4.9ClassroomquizzesILO-3ILO-5ILO-65Sorting4ClassroomquizzesILO-4ILO-5ILO-6六、实践环节及基本要求序号实验项目名称学时基本要求学生任务实验性质实验类别1Lab.Assignment1ApplicationofStructures一IntroductiontoVC++IDE2学会使用VC++IDE开发应用程序利用结构存储员工的工资、ID等,并进行排序验证性必做2Lab.Assignment3ApplicationofaStack-Reversingaline2学会创建并使用栈结构建立栈结构,并应用栈结构实现「行字符的设计性必做3Lab.Assignment2ApplicationofaLinkedList一AdditionofPolynomials4学会创建并使用链表建立链表,存储两个多项式,然后对两个多项式进行加法运算,最后显不和多项式综合性必做4Lab.Assignment8Applicationofabinarytree一abinarytreeforStemma4学会创建并使用二叉树建立二叉树结构,存储家谱,并按层次结构打印家谱综合性必做七、考核方式及成绩评定考核内容考核方式评定标准(依据)占总成绩比例考核与课程目标对应关系过程考核含到课率、课堂测试、平时作业等点名记录作业成绩课堂测试成绩10%IL0-riL0-6实验考核验收及实验报告验收成绩报告批改成绩20%IL0-riL0-3期末考核闭卷卷面成绩70%IL0-riL0-6
考核类别考查成绩登记方式百分制八、课程目标达成度评价方法课程目标教学环节成绩评定IL0-1过程考核0.1相应课堂测试平均分A1。期末测试0.7相应期末考试平均分Bio实验一验收+报告0.2验收分X0.5+报告分X0.5CioIL0-1达成度二0.lXAi()+0.7XBio+O.2XCioIL0-2过程考核0.1相应课堂测试平均分A20期末测试0.7相应期末考试平均分b2()实验一和实验二验收+报告0.2验收平均分X0.5+报告平均分X0.5C2oIL0-2达成度二0.1XA2o+0.7XB2o+0.2XC2oIL0-3过程考核0.1相应课堂测试平均分A30期末测试0.7相应期末考试平均分B3o实验八验收+报告0.2验收分X0.5+报告分X0.5C3oIL0-3达成度=0.1XA3o+O.7XB3o+O.2XC30IL0-4过程考核0.125相应课堂测试平均分A4o期末测试0.875相应期末考试平均分B4oIL0-4达成度二0・125XA4()+0.875XB4oIL0-5过程考核0.125相应课堂测试平均分A5o期末测试0.875相应期末考试平均分B5()IL0-5达成度=0.125XA4()+0.875XB4oIL0-6过程考核0.125相应课堂测试平均分A6o期末测试0.875相应期末考试平均分B60IL0-6达成度=0.125XA4o+O.875XB4o九、推荐教材与主要参考书(一)推荐教材:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深入解析CPSM考试试题与答案
- 2025年机械结构用钢项目建议书
- 遗传变异及其测定方法试题及答案
- 最佳答案解析:2024年CPMM试题及答案
- 动物细胞与植物细胞的比较试题及答案
- 山西地基抗浮锚杆施工方案
- 甘肃省兰州五十一中2025届高三下学期一模考试化学试题含解析
- 生物体内化学反应的多样性试题及答案
- 石河子停车场地坪施工方案
- 2025届广东省揭阳、金中高三第五次模拟考试化学试卷含解析
- 2025-2030中国叔丁基硫醇(TBM)市场现状调查及发展战略研究研究报告
- 【初中语文】第16课《有为有不为》教学课件2024-2025学年统编版语文七年级下册
- (一模)青岛市2025年高三年级第一次适应性检测地理试卷(含标准答案)
- 沪教版(五四学制)(2024)六年级数学下册 第六章 圆和扇形 单元测试题(含解析)
- 个人代收工资委托书
- 2025年开封大学单招职业技能测试题库完整
- 药品退货培训课件
- 突发公共卫生事件护理
- 2025年春新人教版数学一年级下册课件 6 数量间的加减关系 第1课时 求一个数比另一个数多(少)几
- 2025新人教版初中七年级数学下册新教材《第八章 实数》大单元整体教学设计2022课标
- 公文发文流程图
评论
0/150
提交评论