An in-depth investigation of a computer science subject under faculty supervision, including the submission of a formal report.