There are pros and cons to this program. On the positive side, the multicultural atmosphere is fantastic, and the soft skills you gain from working in global teams are relevant. The university location and student community also made the experience bearable.
That said, I cannot highly recommend the program because of the lack of technical depth. Many modules felt repetitive or surface-level, and some faculty members seemed disconnected from the modern software development landscape. If you are looking for a rigorous technical challenge, you might find this program frustrating. It’s more about project management and “getting by” than becoming a top-tier developer.