选课类别:专业任务 | 教学语言:英文 |
课程类别:专业选修课 | 开课单位:计算机科学与工程系 |
课程层次:未知 | 获得学分:3.0 |
大课讲课依托。一会中文一会英文,云里雾里。slides也是依托,逻辑性并不强(可能和讲课风格有关)。建议自己上网了解各种设计模式。
project工程量巨大,建议早早开始学必备的skills&开始写,不然后期会很忙(尤其和其他课的ddl挤在一起)。basic requirement只有75%,剩下25%是advanced requirement,我们做了一些但并不多,但最后打分个人感觉还不错,还是建议答辩时提前演练好,把所有完整的功能和逻辑都展示清楚。
lab的assignment 挺简单的,跟着朱老师基本当堂就能写完。
考试一如既往的抽象,不定项选择+描述相当抽象的题干不作评价。大题基本上是涉及到的设计模式+uml design+refactoring,但要理解细节,还是有一些难度。
这门课的确锻炼到了project能力(自学能力)。最后建议去上嵌入式?) 白老师人美心善,听说考试出得也简单,project也没有ooad量如此之大。
依托的理论课,我也不知道在讲什么,感觉是比较清楚的概念绕了很大一圈在跟我们讲,后续干脆就不去了。
期末是计系传统的依托答辩全部不定项还有几题考的很细的大题,对我来说还是挺难的。这边推荐一个我复习的时候用的网站 https://refactoringguru.cn/design-patterns/catalog 不知道比那个答辩PPT好到哪里去了,也很适合平常计系学生无聊的时候看看。重构部分的虽然没有翻译,但是阅读难度也不大。
Project就是各凭本事了,但也没有详细的打分可以参考。这学期去答辩的时候把要求中的功能也基本完成了,但是不知道为什么拿到的分数还是一般,负责答辩的学助和老师还一直催我们赶快结束。
总之这门课的体验在计系课程里面并不算好,想学还是得做好一些准备,project早点开始写,期末多复习。
张老师英文很舒服,设计模式讲的也很清晰,不签到给分也还不错
但是大部分学生学生都不上课也摆,project做的也依托
唯一不太好的就是lab都祖传,以及本人不太喜欢写java
大课老师讲的都是什么啊,计系传统讲课依托是吗😅