常见问题
Q1:这门课是线下授课还是线上授课?
2025年秋季学期本课程将在卡内基梅隆大学匹兹堡校区授课。课程将以线下面授方式进行,所有学生均需出席,除非有特殊情况。Q2:如何从候补名单中移除?
请不要就您是否有机会选修本课程联系讲师、助教或管理员。如果您成功注册,我们会通知您。我们的课程容量取决于助教人数和教室大小。当有新的空位时,我们会按顺序将学生从候补名单中移除。SCS学院的学生将被优先考虑。在不同section之间切换不会提高您进入本课程的机会。除非本课程是您的项目所必需的,否则即使是您最后一个学期也不会影响您是否能注册。
Q3:课程会录像吗?视频是否也会在YouTube上提供给非CMU学生?
是的,我们会录制课程并为CMU学生提供录像。我们计划在课程结束后立即在CMU-DB YouTube频道上向CMU和非CMU学生提供视频Q4:这门课有讨论课吗?
没有,没有安排讨论课。只有 lecture。学期期间我们会为项目增加额外的辅导课。Q5:这门课需要会C++吗?
是的,您需要熟悉C++的编程和调试。所有课程项目都是基于用C++20编写的BusTub系统。学期初将有一个必做项目来评估您的C++熟练程度。学期期间我们不会教授C++。如果您对自己的C++编程能力不确定,请自行做好准备。您也可以参考我们的C++ Bootcamp获取额外材料。Q7:未注册本课程的人如何测试他们的项目?
所有项目的源代码都在Github上提供。非CMU学生可以使用Gradescope提交站点:- 入场码: 5R4XPZ
- 学校: Carnegie Mellon University
Q8:在哪里可以讨论课程材料或项目?
如果您是学期期间的CMU学生,请将问题发布到Piazza留言板。如果您不是CMU学生,可以加入Discord频道与其他学生交流。注意:此Discord频道不隶属于CMU,讲师和助教不会对其进行监控。⚠ 不要将项目相关问题作为GitHub issues发布。
Q9:如何成为15-445/645的助教(TA)?
我们只雇用CMU学生担任本课程助教,且需满足至少以下条件之一:- 您已在之前的学期完成过15-445/645。如果您在项目排行榜中排名靠前,我们会联系您询问是否愿意在下学期担任助教。
- 您是来到CMU之前就有丰富DBMS内核开发经验的超级大佬。讲师将最终决定您的背景是否足够(剧透:您很可能不具备这个条件)。
Q10:修这门课期间生孩子是个好主意吗?
不是,我们强烈建议每一位认真追求以数据库为中心的生活方式的学生,在学期期间不要怀孕、领养或接收孩子。孩子是一项沉重的责任,每周需要至少30小时的时间,而这些时间本可以用来学习和研究数据库系统。Q11:这门课帮我准备了面试,现在我新工作赚得更多了!如何表达我的感激之情?
恭喜!我们很高兴听到有人因为CMU-DB课程而找到工作。即使您不是CMU学生,也欢迎给我们发邮件。⚠ 如果您想回馈我们的研究和教育工作,帮助下一代数据库学生,请考虑向CMU-DB数据库研究捐赠奖学金捐款。如果您有其他想法想要赞助我们的研究组,请给讲师发邮件。一言为定。