6.5840 是一门 12 学分的核心研究生课程,包含 讲座、实验、一个可选项目、一次期中考试和一次期末考试。
课程时间为周二和周四下午1:00-2:30,地点在 54-100。 大多数课程将包含部分讲座 和部分论文讨论。你应该在上课之前阅读论文, 并做好讨论准备。课程表列出了每次课程需要阅读的论文。
我们将在每次课程开始前 24 小时在课程表上发布关于每篇论文的问题 (请参阅每篇论文的问题链接)。你的回答只需足够长以 证明你理解了论文即可;通常一两段就足够了。我们不会给出反馈,但我们会浏览你的 回答以确保它们合理,这些回答将计入你的 成绩。如果你对某篇论文有疑问,你也可以(可选地) 提交问题;我们可能会回答并/或调整讲座来回答你的问题。
6.5840 将在正常上课时间进行期中考试, 并在期末考试周进行期末考试。 你必须参加两次考试。 考试不设补考或冲突时间。 如果你选修 6.5840,请不要注册任何 上课时间冲突的其他课程。
整个学期每两周左右会有编程实验作业。这些实验将帮助你更深入地理解 6.5840 中讨论的一些概念;一个更广泛的目标是让你获得 分布式系统编程和调试的经验。在学期期间,我们将要求你参加五次签到会议, 针对随机选择的实验,届时我们会询问你关于实验代码 工作原理的问题。
在学期末,你可以选择基于自己的想法完成一个期末 项目,或者完成 实验 5。如果你想 做项目,你必须组成一个两到三人的团队,项目必须与 6.5840 的主题密切相关, 并且我们必须事先批准。你需要提交一份简短的项目提案,如果 我们批准,你将设计和构建一个系统;在学期末,你需要提交一份结果摘要(我们将发布) 和你的代码,并在课堂上进行简短的 展示和演示。
要在 6.5840 中取得好成绩,你应该已经熟悉计算机系统, 达到 6.1910 (6.004) 以及至少 6.1800 (6.033) 或 6.1810 之一的水平,并且你应该擅长调试、实现和设计软件, 这可能是通过参加编程密集型课程如 6.1810 和 6.1100 (6.035) 获得的。
每次实验提交的权重与完成作业的周数成正比, 不包括开学第一周、期中考试周和春假周。
为了帮助你应对突发紧急情况,你可以迟交实验 1、2、3、4 和 5A 的解决方案,但所有实验截止日期累计的迟交时间 不得超过 72 小时。你可以随意在各实验之间分配这 72 小时;无需征求我们的同意或通知我们。 你只能对实验 1、2、3、4 和 5A 使用迟交时间;不能 对实验 5B-D 或项目的任何部分使用迟交时间。
如果你迟交实验,且你的总迟交时间(包括 该作业的迟交时间)超过 72 小时,但你在最后一天上课之前提交,那么我们将给予你按时提交时 应得分数的一半。如果你希望我们评分超过 72 小时迟交的作业,请给我们发送电子邮件。在最后一天上课之后,我们将不再接受任何作业,无论迟交时间如何。如果你在最后一天上课之前没有提交作业,我们将给予该作业零分。
如果你希望申请这些规则的例外,请要求 S3 向我们发送请假说明。
请独立完成课程实验:欢迎你与他人讨论实验,但请不要查看(或提交)他人的解决方案。如果你想使用 AI 助手为你编写代码,请考虑这样你会从实验中相应地学到更少。无论如何,我们将期望你理解并能够解释你提交的所有代码,并能够回答考试中与实验相关的问题。
请不要发布你的代码或将其提供给当前或未来的 6.5840 学生。github.com 仓库默认是公开的,所以请不要将你的代码放在那里,除非你将仓库设为私有。你可能会发现使用 MIT 的 GitHub 很方便,但请务必创建一个私有仓库。
你可以与其他学生讨论论文问题,但不能查看其他学生的答案。你必须自己撰写答案。
请使用 6824-staff@lists.csail.mit.edu 向课程团队发送有关课程的问题或意见。
| 授课教师 | ||
| Frans Kaashoek | 32-G992 | kaashoek at csail.mit.edu |
| Robert Morris | 32-G972 | rtm at csail.mit.edu |
| 助教 | ||
| Baltasar Dinis | ||
| Ayana Alemayehu | ||
| Upamanyu Sharma | ||
| Yun-Sheng Chang | ||
| Danny Villanueva | ||
| Brian Shi | ||
| Nour Massri | ||
| Beshr Islam Bouli |
| 日期 | 时间 | 地点 | 助教 |
|---|---|---|---|
| 待定 |
Robert Morris、Frans Kaashoek 和 Nickolai Zeldovich 开发了 大部分 6.5840 课程材料。该课程在 2023 年之前称为 6.824。
如有关于 6.5840 的问题或意见?请发送邮件至 6824-staff@lists.csail.mit.edu。