sample research paper computer programming