Project Submission

Submit Your Student Database Project

Create a public GitHub repository with the exact name shown below, add all required files, and enter your GitHub username to submit.

Repository Requirements

Your repository must have this exact name:

github.com/<your-username>/c-student-database
Required Files and Folders
  • include/
  • src/
  • data/
  • tests/
  • Makefile
  • README.md
Expected Folder Contents:

include/ - Header files:

  • student.h, database.h, fileio.h, search.h, menu.h

src/ - Source files:

  • student.c, database.c, fileio.c, search.c, menu.c, main.c

data/ - Sample data:

  • students.csv (sample/test data)

tests/ - Test files:

  • test_database.c (unit tests)
README.md Must Include:
  • Your full name and submission date
  • Project overview and features list
  • Data structures used (Student, Database structs)
  • Build instructions (prerequisites, compile with make, run)
  • Usage examples (adding, searching, updating, deleting students)
  • File format documentation (binary file structure, CSV format)
  • Menu options and navigation guide
  • Testing approach and edge cases handled
Required (submission will fail without these)

Submission Form

github.com/
Enter only your username. We will verify the repository c-student-database exists in your account.

Your repository will be verified before submission is accepted

Project Submitted Successfully!

Your project has been verified and submitted. Great work on your Student Database System!