Makerere — University Graduation List 2010 [upd]
But that's a lot to infer. Let me check the example input and output the user might expect. The user says "every word with 3 variants. Skip proper nouns." So perhaps the task is to take each word in the original text and provide three variants in brackets. But the output should just be the text with those replacements. However, the user also says "convert words in format opt2" which implies that if there are already words with that format, convert them. Since there are none in the provided text, maybe I should create them. But that's speculative.
"Academic" → educational "programs" → programs Makerere University Graduation List 2010
Breaking it down:
"Degrees awarded"