project management essay introduction computer science research paper topic ideas