As program is software engineering most of program is towards more computer science. Which means creating real working system for projects is mainly your own responsibility how much you will learn on your own. Other than that as viewing it from computer science prespective they show a lot of variety of tools. Brings basic knowledge in many fields that you will be able to try. As for real life working skills as software developer there are very few things they teach that is applicable in work. But what it truly does provides assigments that at beginning you would be struggling to start but at the end you will always find a way out how to complete it. So what it provides is problem solving skills and preparing for real world when in work you have a hard task don’t know where to start but at least you try, research and try to make things work. I would really recommend this study program to those, who are really passioned about programming and has a high motivation level.