| 选课类别:计划内与自由选修 | 教学类型:理论实验课 |
| 课程类别:本科计划内课程 | 开课单位:计算机科学与技术系 |
| 课程层次:专业基础 | 学分:4.0 |
数据结构是计算机学科一门重要的专业基础课,该课程系统地讨论各种常用的数据结构及其应用,各种查找和排序的方法,及其综合分析比较,能够培养学生数据抽象和程序设计的能力,算法时、空复杂性的分析能力。
肖明军老师的《数据结构》课程面向不同背景的学生,包括辅修学生和主修学生。上课内容细致且清晰,通常以PPT讲解为主。老师有时速度较快,前期进度略快,后期速度放缓,有重复讲解的现象,有利于基础较弱的学生。课程中日常的作业和实验较少,所涉及的知识面相对基础,适合辅修人和想节省时间的学生。对于希望获得更深入扩展学习的学生,可能需要额外投入时间进行自学。
课程中的作业和实验任务设置较少,一学期通常有六次作业和三次实验,普遍反映为内容简单。作业主要来自教材习题,实验则通过实现一些基本的数据结构算法帮助学生掌握概念。助教在批改和实验检查中人性化处理,说明课程整体负担较轻,广受学业压力较大同学的欢迎。
考试难度不大,尤其是期末考试题目相对简单,题型包括选择题、填空题、应用题和算法设计题。算法题可能对部分学生造成挑战,但其他题目普遍简单,助教给分标准较为宽松。给分方式灵活,通常是4:6或3:7的作业与考试比重,期末未参加考试的情况下,只要作业和实验完成,即可通过课程。整体给分较好,老师和助教在学生表现良好时愿意给出较高评价。
肖老师通常不点名,适合需要灵活安排时间的学生,如辅修生和自学能力强的学生。课堂上一般不设置突袭性的测验,偶尔课堂有教学督导时也不突然检查出席率。老师为学生提供课件复习,并且上课有录像回放功能,帮助学生灵活学习和复习课程内容。
大多数学生对肖明军老师的课程持正面评价,老师受到良好的人际关系称赞,表现为平易近人和关心学生。由于课程的低压力和良好的给分系统,受到了希望学习基础内容的辅修学生的热捧。尽管如此,仍有学生建议通过增加作业和实践练习来更好地掌握数据结构的应用与理论。
整体来看,肖明军老师的《数据结构》课程适合对课程压力不高期望的学生,尤其是需要兼顾多门课程的辅修和主修新生。对于重视扩展学习和更深入应用的学生,自行加大课程外的学习很必要。课程良好的授课风格、标准的作业量和负责任的助教团队让课程成为许多学生推荐的选择。
本人物批,辅修计科,这算是我修的第一门辅修课。今年肖老师这门课是给大数据学院开的,奈何大数据学院人毕竟比较少,所以肖老师班里涌入了一大批辅修人。
整体而言数据结构这门课本就难度不大,平时正常完成作业,考前整体过一遍,考试不会有太大问题。
再说说肖老师。肖老师的授课思路总体而言还是很清晰的,能够带着大家把数据结构的知识体系比较完整的过一遍。今年不考排序,但为了保证这门课的完整性最后老师还是给我们讲了排序,是很认真负责的老师。
不过缺点就是讲的比较平铺直叙,而且没有讲什么拓展的内容,导致看完讲义基本上也就不咋需要听课了(我基本上也是前半节课把ppt看一遍后半截课干自己的事情)。实验和作业也比较少,基本上就是实现一些基本的算法,基本上按时做了就满分,区分度比较小。
不过作为辅修课而言选肖老师还是很不错的。事情比较少,没有点名,是躺平人的好去处。
至于给分,据说是作业和实验占大头,期末只占四成左右(就是说如果平时作业都交了考试交白卷都能及格)。总评还没出,不过据助教说应该不会调分。考虑到今年期末比较简单(本人考前复习一天半卷面96),应该给分是不错的。
顺便挂一个肖老师的课程主页,里面有课程讲义,需要者自取课程首页 (ustc.edu.cn)
2022秋我来当助教了。给分好,作业少,同学们快来选爆!
先说给分,没有期中考试,期末卷面86,总评91,给分还是比较不错的。
这门课的内容是比较简单,期末考试卷子不算太难,没考排序,算法题有难度,但是判卷标准比较松,扣分不多。 课程共有六次作业和三次实验,都是数据结构有关的基本代码实现,比较容易。实验的ddl比较宽松,最后一次实验甚至考试之前检查就可以。
老师PPT内容比较详细,复习时可以结合PPT和书来看,应付考试足矣。
上课:老师会鼓励我们报考他的研究生,上课节奏可能有一点混乱,课时安排稍微有点不舒服,但是计算机类的课程本身自学的作用就比较大,不会点名,适合摸鱼突击学习人。助教很多,人都不错,会及时回答问题。
总的来说还是非常推荐大家选肖老师的数据结构。
中规中矩,前期讲得很快,后期意识到了便放慢了一些,好处是事非常少,无点名,作业和实验应该是相对最轻松的班,坏处就是平时几乎没有区分度,倒是很适合我这种摸鱼选手。 (总共复习半小时,期末84,捞到90,只能说老师是奶王了
出分了来点评
上课感觉中规中矩,ppt比较详细,在重点算法处讲得都比较慢,但感觉前面花的时间有点太少了,导致最后很多时间都在一节课讲一个知识点。感觉后期课程体验可能不是很好。而且虽然这个班有100+人,但好多都是辅修的,所以课堂上人很少,感觉有点空荡荡的
实验难度也不难,也是三个班里面最少的了,而且肖老师居然配了8个助教,属实震撼到我了hhh
期末难度也不大,我属于期末考试很多,只有一天多时间来复习,考前在b站上找了点数据结构题看看,把知识点过了一遍。感觉期末除了算法题都可以轻松解决了。最后两个算法题,写的不是很好,考场上有点卡住了,还好扣分不是很多,还有八十几分。最后给了4,很满意了。(与我在这门课的付出相比
肖老师应该是第一次带数据结构的课程,感觉很多地方可以改进。
首先,节奏掌握的很不好。树之前速度飞快,讲到树的时候李金龙班还在讲栈。树的后半部分,图和查找速度奇慢,一次课只能讲没几页PPT。感觉前半学期太快很多时候懵逼,后半学期太慢,很多时候摸鱼。
肖老师几乎不布置作业,书面作业一学期只有6次,平均一次10min就够了。上机作业一学期3次,分别是栈的应用,二叉树和图的算法。比隔壁两个班少了不只一点点(然后就会导致我学的很不扎实)。肖老师自己说是想让我们在课堂上理解,事实上我觉得这个目的远远没有达到。
肖老师说想要补充排序算法的内容,因为很有用而且是考虑到大数据学院不学算法基础,然而大数据学院培养方案是学这门课的。(尴尬)
上课没点过名,后期只有一半左右的人来上课了,而且老师会开录像。
总之如果时间不卡的话还是更建议去另外两个老师班上。
老师上课中规中矩,前面四章讲课速度有点快了,后面速度慢了很多;老师人很好,回答问题也都很耐心。不过作业留的确实有点太少了,每章就最多三四道题,外加三个代码量不多的实验,如果想真正学好数据结构感觉还是要课下自己多多练习一下。考试不算太难,最后给分感觉还不错,期末89总评93。总而言之,还是蛮推荐的。
讲课:感觉老师讲课挺清楚的,回答问题也很有耐心。 作业:辅修人表示作业实在是有点少,就几次作业题和三个代码量不大的实验(到学期末感觉自己好像没有辅修一样hhh)。所以有些没布置作业的结构感觉掌握的不够好。
出总评了来写一下
总共六次作业,三次实验,相对别的班是比较少的。实验主要就是几个数据结构的实现,作业则一般只有一两题。
肖老师上课主要内容是在ppt上,辅以自己在黑板上的模拟(推导)过程,如果认真听的话可能会有所收获吧。可惜我坐的很后面,上课也经常是写别的作业。最后靠考前一天过完了书和例题,结果发现期末考试比我想象的简单(虽然最后一题没有想到/太久没写算法题了),至于分数...对于我所付出的时间应该是物超所值的,但总会后悔要是再多花一点时间会不会好一些呢。