homework job vacancies computer architecture research paper topics