In Brazil, it normally takes four or five years to complete an "undergraduate" degree. Students need to choose their main subjects before they join the university by taking a test named a "vestibular".