-
Notifications
You must be signed in to change notification settings - Fork 173
Teaching
We use Hyrise not only for our research projects, but also as a vehicle to teach both the concepts of in-memory databases and of large(r)-scale C++ development at the same time. We regularly offer our project seminar Develop your own Database. In the first part of the seminar, we introduce different concepts, including the physical storage layer and the relational model. Students are given template code with the necessary method prototypes and add their implementations in three sprint phases. In the second part of the seminar, they work on the Hyrise codebase and implement a new feature. Our goal is to get each feature to a state where it can be merged into the Hyrise master.
In addition to the seminar, we irregularly offer a Hyrise master's project, in which three to five students work for 9 or 12 out of 30 term units on a broader topic.