CS
564: Projects
Project #5
The final assignment is building a Jupyter notebook application. UPDATED: April 26, 5PM. This project is due on May 4 at 2:00PM. As usual, no late days.
Project #4
The fourth assignment is building a SQL application (Updated, 3rd April). This project is due on April 14 at 2:00PM. As usual, no late days.
The discussion slides are available here SQL_discussion_slides.pdf. The sample code used is here load.cpp.
Project #3
The second BadgerDB assignment is about building a B-tree Index. This project is due on March 27 at 2:00PM. As usual, no late days.
Project #2
The first BadgerDB assignment is about building a buffer manager. This project is due on Feb 17 at 2:00PM. Remember no late days.
Project #1
The first project is to get you to learn C++, and is posted here. This project is due on Jan 27 at 2:00PM. There are no late days for any projects in this course.
Note: The purpose of this first assignment is to get you caught up with C++, as the main projects in this class are in C++. If you haven't encountered C++ before and are a Java programmer, you will need to pick C++ yourself, perhaps by using the material that is covered in CS 368 that discusses C++ for Java programmers Please don't wait to get started on this project as C++ can be quite tricky for those who have only used Java before.
Here are some notes on C++ debugging and
notes on using Doxygen.
FAQ for assignment 1 based
on question on the discussion board. Updated January 23, 2:00PM.