Nearly every senior at New Tech High does a senior project. New Tech's senior project may be different from the traditional high school's senior project. In other high schools, senior project is often some kind of essay, and you sign up for it as a class. At New Tech, you must either successfully complete senior project, or lose 10 percent off of your grade in Political Studies (combination English and Economics [First semeseter] and Government [Second semester]). As such, it is not a requirement, but not doing it makes your GPA suffer.
For my senior project, I wrote a duet for the piano and violin.
Working the Senior Project
I wrote the music for my senior project using Rosegarden and a yamaha portable grand piano (DGX-205)
This is a copy of the MIDI file for my senior project. This is a copy of the source (You'll need rosegarden, of course, which, as far as I know, runs only on GNU/Linux.). Here (And here in docx) is a copy of the portfolio I made for my senior project.
The judges have either the option to pass or fail the project. I succeeded in passing, 3/3.