FAQ


How can I get off the wait list? Since the course is on-line, does that mean you can enroll every student?

Our capacity in the course is limited to the number of TAs that we have. We will move students off of the wait list as new seats become available. Preferential consideration is given to SCS students. Switching between sections will not improve your chances of getting into the class. Please do not contact the instructors or the TAs about whether you have a chance of enrolling into the course. You will be contacted if you are enrolled in the class.
Update 2020-08-31: The course roster is full. We will not be taking any additional students from the waitlist.

Will the lectures be recorded? Will the videos also be available on Youtube for non-CMU students?

Yes, we will record the lectures and make them available to CMU students. The raw video feeds will be posted immediately after class on Piazza for students in different timezones. Unfortunately due to time constraints and federal privacy laws, we are not able to make these videos available to the public. The 2019 lectures are still available and similar to the 2020 semester. Do not email the instructors or TAs as to whether you can have access to videos if you are not a CMU student.

Do I need to know C++ for this course?

Yes, you should be familiar with programming and debugging in C++. All the course projects are on the BusTub system written in C++11. There will be a mandatory project to evaluate your C++ proficiency at the beginning of the semester. We will not teach you C++ during the semester. If you are unsure about your C++ programming skills, then please prepare accordingly. You can also to refer to the many on-line tutorials.

Will this course be taught in the Spring semester?

No, Intro to Database Systems (15-445/645) is only taught in the Fall semeters. The Advanced Database Systems (15-721) course is taught in the Spring. See the CMU-DB Course page for additional information.

How can people not enrolled in the class test their projects?

All of the source code for the projects are available on Github. There is a Gradescope submission site available to non-CMU students (Entry Code: 5VX7JZ). We will make the auto-grader for each assignment available to non-CMU students on Gradescope after their due date for CMU students. In exchange for making this available to the public, we ask that you do not make your project implementations public on Github or other source code repositories.

Where can I go to discuss the course material or projects?

Do not post questions about the project as GitHub issues. If you are a CMU student during the semester, then post your questions to the Piazza message board. If you are not a CMU student, there is an Discord channel to meet other students. Note: This Discord channel is not affiliated with CMU and will not be monitored by instructors or TAs.