I have been studying at UnB for a year, and I find the program well-structured, with highly qualified professors. The greatest advantage, without a doubt, is that it is a public Brazilian university, which means it is free and receives public funding. Moreover, the university offers free exchange programs and encourages the creation of junior enterprises and competition teams, significantly expanding opportunities for students.
However, UnB also has some challenges. One issue I would highlight is the lack of standardization in teaching. For example, in the Introduction to Programming course, some professors teach in C, others in Java, and even in C with explanations in Portuguese. Additionally, teaching methods vary greatly: some use only slides, while others rely solely on verbal explanations. This diversity of approaches can be confusing and hinder learning. I believe it would be more effective if there were standardization, where all professors in the same course adopted a single programming language and more balanced methodologies, including practical lessons instead of being limited to theory.
Overall, I would recommend UnB because it offers many opportunities that outweigh its flaws. With some improvements in standardization and teaching methods, I believe the academic experience could be even more enriching.