| 选课类别:专业任务 | 教学语言:英文 |
| 课程类别:专业核心课 | 开课单位:计算机科学与工程系 |
| 课程层次:本科 | 获得学分:3.0 |
先说给分和要求:
10 个人作业:总共2次个人作业,在期中之前就会发布。这个学期,第一个作业是给 Teedy 项目增添两个功能,总共占7分,难度比较大,因为 Teedy 本身就是一个比较大型的项目,代码比较难看懂,实验课也不会讲,就相当于两眼一抹黑瞎写,所以建议别的同学写完之后问问他们是怎么写的 xD。第二个作业是开源项目贡献,也就是找一个开源项目然后往里贡献代码,总共是3分。如果被接受了还有1分的bonus。做之前最好问问老师自己写的能不能算!我身边有同学做了然后被老师说这个太简单了不能算……
10 课堂Quiz:并不困难(比起操作系统来说),似乎有一定的溢出,时间有点紧,注意不要迟交即可,and记得和同学对一下答案,老师也不管,都可以对答案(
15 Lab练习:前面几次纯送分,最后几次纯赤石,但是这玩意儿又没溢出,所以……就是每周吃一坨,到学期末的时候真的是吃饱了。赤石的地方在于有一些站点国内访问不了,然后要各种网络配置,有些时候自己这儿能行别人那儿不行,有时候自己这儿不行别人那儿又突然行了,只能说纯逆天。希望这点之后的学期有所改进吧。
35 project:35分总共分为5分的画大饼(Preliminary Requirement Analysis,第五周),10分的中期屎山汇报(第九周)和20分的最终屎山汇报(15/16周,15周有0.5分的bonus)。就是5-6人去完成一个中型的项目,总共有5个可以选,不同的项目还有不同的加分(这个学期选1,2没有加分,3加一分,4和5加两分,只要做的不要太逆天这个加分都会给到)。最重要的事情(没有之一)就是看清楚每次展示/答辩/需要完成的内容!!!!!软工这门课的project并不是说有代码有功能就万事大吉了,软工更注重的是完成项目的过程而不是代码本身,所以有些很细的东西一定要完成,不然kuku扣分(例如,GitHub上面没人会遵守但是必须要写的项目人员安排和时间安排)。以及最后,自己画的大饼一定要做出来!不然老师可能会问,可能会扣分。
30 期末考试:略微难评。考的不难,都是课件上的内容,就是看课件纯背书,没有Lab的内容,也并没有非常细。这门课本身就杂,啥都讲一点啥都不精,所以题目也很浅。但是听说有同学的分数不及自己的预期,可能改卷比较严格。今年我个人觉得比较逆天的题目就是考了Git关于合并分支的命令,我只想说有谁会记这种不太常用的命令,不都是用到的时候直接问AI吗……学弟学妹们长个心眼吧,考前记得稍微背一下这个。还有前几年考的DevOps八字图,今年没有考。
再讲讲我的情况,我是个人作业拿满,开源项目被接受有1分bonus,Quiz拿满,Lab练习拿满,project是4.8+8+20+0.5(提前答辩)+1(项目本身bonus)=34.3,期末90.5,所以总评是11+10+15+34.3+90.5*0.3=97.45喜提A+,我自己对于这个给分非常满意。总的来说这门课还是一门很需要花心思和堆时间的课程,陶老师给分应该也不会很差的。给7分是因为这门课给我一种乱乱的感觉……除非以后在一个很大的团队里上班,不然软工学的这些知识大概率也用不太到……
非常充实的一门课。虽然理论内容很简单实验签到主要是配环境且比较繁琐,但贯穿整个学期的课程项目收获很大。
这学期我们选的是写一个智能课程IDE,从学期初到学期结束一直以比较扎实、朴实无华的态度认真完成项目,中途体验到真实软工产品可能面临的各种问题,例如数据库访问速度、多人实时协作、UI上的设计与妥协等,我觉得这门课的这个项目教给了我很多非书本上的东西。非常感谢队长和队友们,都十分靠谱,整个学期基本每一到两周一次会议,严格但氛围很好,平等交流,脚踏实地,队友们都超级优秀:)是我超喜欢的一次体验嘻嘻 大家都很负责
给分的话我是项目1.5Bonus,个人作业1Bonus,期末85.5总评98满绩。我觉得考的不难,都是PPT上的简单理解,也没有考太细节的东西。印象里没有考Lab内容。PPT两天时间过两遍足够了,关键名词手写几遍多记忆一下知识框架会高效很多。签到Quiz 可以AI全覆盖。老师讲课很清晰,但速度比较慢,下学期考试难度保持一致的话个人觉得可以平时不听课自习,考试前三天左右认真过两遍讲义即可。陶老师的口音很标准,可以用来练习听力。唯一的缺点是这学期Lab用的Teedy仓库我不太喜欢,比较杂乱,前端找起来麻烦,社区支持差。可能老师就是希望我们体验一下乱糟糟的代码Hhh
又一门文科课程,理论课内容多而杂、实验课设置糟糕。
理论课主要集中在 DevOps 的每一个环节,拆开来细讲。实验课则是各种文档、代码历史遗留问题,浪费大量时间。收获主要通过 project 获得,吸取 OOAD 教训后这次应该写的不会是大屎山了吧。
好在给分不错 + 2025 春的期末考试比较简单,project 扣一两分,期末考试七八十,基本上都能拿到 90 左右的分数。
今年期末貌似还好,但是需要背很多东西,真的不想记东西。
期末占30%,印象比较深的就是考了个八字图默写(8分)、individual presentation 的topic (3分)
听说往年期末很杀手,今年虽然也八股文但是貌似难度降了不少总分就还不错..抛去这个考试大课和lab讲的还是蛮清晰的
课程内容:
软工/OOAD 的 Lecture 都是这种雨露均沾深入不了的风格,当个知识点科普扫盲是可以的,作为你系学生总不能真的期望都大三下了还在大课上学 git 吧?Lab 基本也是这个感觉,每周配个工具的环境结束走人,连贯性不强。好好利用 Project 学一个新技术或者加深对旧技术的理解,就能算有不小的收获了。
给分:
总的来说还是可以看出陶老师有用心准备软工课程的,整体框架和之前cxh的相比改了不少(基本改成ooad2了lol),不过因为第一年带还是有一些或多或少的问题的。唯一希望的是你系能多建立一些连贯性强点的教学体系,不要每次都一个老师讲了三四年又换个新老师重头来过再从零开始试错,早点把自己的体系搭起来就不会每年都有那么多吐槽了。
比较怪异的课程。课堂上讲授的东西比较像科普讲座,实验课基本上是要求你在十多个不同的环境下写Hello world!。
Project横跨整个学期,任务量和分数占比都非常高。授课内容和大Project看似有关系,实际上对开发过程帮助不大。
期末考试是即使在寄系都独一档的闭卷超长课件随机部分默写测验,不好评价。