选课类别:基础 | 教学类型:理论实验课 |
课程类别:专业硕士 | 开课单位:软件学院苏州 |
课程层次:硕士 | 学分:3.0 |
《分布式与云计算》课程主要涵盖分布式系统和Google云计算架构。教材使用Tanenbaum的《分布式系统》,但评价不佳,推荐李西宁与Kshemkalyani的替代书籍。课程内容较过时,微服务和现代流行技术未覆盖,评价不一。
课程实验分为Plan A和Plan B。Plan A简单但评价为拼凑。Plan B涉及MIT 6.824课程的Lab,内容独立于课程。选课时可根据自身兴趣选择。
期末考试多为海外大学相关课程命题,但给分较好,复习需参考学生整理的资料。可带A3或两张A4纸资料复习。
丁箐老师教学风格幽默,但课程组织评价不一,建议使用学长笔记复习。课程无强制考勤,考勤机制较松散。总体适合想轻松过课或对分布式有基本了解的学生。
想水学分的强烈推荐这门课:上课不点名可以不用去,作业Lab-A花一天,期末复习花一天,爽拿3学分。对分布式与云计算感兴趣就选Lab-B,边做6.824边拿3学分,岂不美哉。
上课方面,老师还挺幽默的,不过感觉讲的有点混乱,可以看看学长的笔记,这个也是复习的重要材料。
实验方面,Lab-A建议看尚硅谷,它给的那个文档巨坑不要看。Lab-B就跟这课没关系了,6.824的各种资料很多自己自学吧。(学go语言可以先Go Tour)
考试方面,典型的考的难但给分好,复习了和没复习区分度不算大。丁老师人超好,我们群里请求了一下就把闭卷改成能带A3了,而且肯定是调了分的,我这卷面分在不及格边缘的都能给到85。不用花太多时间期末复习,可水可自学,任君选择,鉴定为送学分的水课。
丁哥在分布式这门课是绝对的温柔,点名从来不是自己安排,是22级的博士助教点名,点名上课一开始就点,偷偷帮人答到好像也行,点名没到也可以等课间休息去找助教补,所以考勤要求约等于无。
平时没作业,上课以Distributed System 3rd这本书自带的PPT为主,也补充了一些其他ppt(认识另一位同学认真全程听了课,觉得这门课算是为数不多能听懂且有收获的课,感觉平时听一听挺好的,这样期末面对全英PPT不会无从下手)
大作业还是传统的plan A和B,plan A就是做分布式的实践,plan B就是做6.824的lab1 mapreduce和lab2 raft的part a和part b。
期末卷面考试,最后一节课会讲考试的重点,围绕重点复习,可以带一张A3或者两张A4的资料,主要还是国外相关分布式课程的原题,复习时有很多往届学长整理的笔记可以参考:笔记1 笔记2,还有一位23学长整理的比较优质的笔记(最重要的是里面附带了题目,考试时有印象的原题就有3道)
给分感觉还是挺好的,听助教说要和老师商量一下以后换大作业的内容了,不知道会不会改
课程内容:前半部分是分布式,后半部分是Google云计算架构。
使用教材:Tanenbaum的《分布式系统》(完全不推荐,和他那本《现代操作系统》一样“现代”)。李西宁有一本目录结构差不多但讲的更好的《分布式系统》,Kshemkalyani的《分布式计算:原理、算法与系统》可以作为工具书。
作业内容:Part A很简单,但很难绷的一点在于完全是拼凑的。
考试内容:考试和上课/PPT内容完全无关,基本是海外CS名校类似课程的原题。给分非常高。
有一说一有点过时,后端搞的微服务、raft也不讲,数开搞的spark、flink也不讲,等于是分布式和云计算都有点脱节了。主要怪Tanenbaum。
从不点名,考试国外试卷原题居多(CMU?),给分好,推荐
绝世好课,不点名没作业,实验也很水。期末整张卷子 大题除了时钟向量,chord基本啥也不会),都能80+,丁老师,yyds。。