CSE 462/562: Database Systems (Fall 2025) - TacoDB project

Overview

Projects

Assignment Release date Due date
Project 0: project setup and team sign-up 8/29/2025 2025-09-05 23:59:59-04 (no grace day)
Project 1: POSIX I/O 9/2/2025 2025-09-10 23:59:59-04
Project 2: Data Layout 9/12/2025 2025-09-23 23:59:59-04
Project 3: Single-table query processing 9/25/2025 2025-10-16 23:59:59-04
Project 4: B-tree index 10/22/2025 2025-11-12 23:59:59-05
Project 5: Join algorithms 10/27/2025 2025-12-08 23:59:59-05
Bonus Project 6: Manual query optimization 10/31/2025 2025-12-12 23:59:59-05 (no grace day)

Academic Integrity Policy

Academic integrity is critical to the learning process. It is your responsibility as a student to complete your work in an honest fashion, upholding the expectations your individual instructors have for you in this regard. The ultimate goal is to ensure that you learn the content in your courses in accordance with UB’s academic integrity principles, regardless of whether instruction is in-person or remote. Thank you for upholding your own personal integrity and ensuring UB’s tradition of academic excellence. You should get familiar with the departmental and the university academic integrity policies and procedures:

Academic integrity policies specifics to this course (please read carefully): you may NOT share code with from anyone about your course projects except for your teammate. We also require all students, whether enrolled, dropped or resigned from the class, to keep your course project repository inaccessible to public indefinitely, and never share it with any current students or future students who may take the course. When you look up online materials for the course project, please exercise common sense in terms of what is allowed and what is not allowed (e.g., cppreference/cplusplus.com are fine to look at, while posting questions directly related to the project on StackOverFlow would not be acceptable). Examples that we consider as academic integrity violations include but are not limited to:

  1. Copying any part of other team's code implementation or code found online in the course project, regardless of whether it is a verbatim copy or a modified copy;
  2. Collaborate with other teams in the course project; (Writing code together with students from other teams or exchanging code is not allowed. Discussion on task and system specification, algorithms and system designs, on the other hand, is allowed and encouraged);
  3. Making your course project repository or any copy of it available to any current or future students of the course;
  4. Submitting work that is not created by you or your team, including deriving your solutions based on materials from search engines, tutoring services, Q&A websites, and/or those generated by generative AI software (e.g., ChatGPT);
  5. Collaborate with anyone in the written assignments; (Developing solutions together with fellow classmates or exchanging solutions is not allowed. Discussion on homework problems, course materials, on the other hand, is allowed and encouraged).
  6. Cheating or referring to any material not permitted in the exams and written assignments.

Consistent with the CSE Academic Integrity Policy, we have zero tolerance towards academic integrity violations. Any academic integrity violation will result in an F grade for all students involved and will be referred to the Office of Academic Integrity. The only exception when the violation is accidental and does not provide any unfair advantage to any of the students involved, in which case you may receive a reduction in grade in the particular assignment/exam/project.