软件工程师需要整个开发的生命周期的专业知识:了解需求,应用各种语言进行设计和实施,进行稳定性和可用性测试。他/她了解项目管理,质量保证,以及有关的法律和伦理问题。该课程包含了从移动电话到企业应用的一系列技术。基于全面的理论基础上,它通过“行动”而不只是“讨论”来教育实际的软件开发能力。导师使用他们在在产业界和学术领域的实际经验案例进行教学。
毕业生可以从事所有的软件开发工作。毕业生已经就业的公司包括:诺基亚,惠普,通信总局和EA游戏。一般,毕业生就业的领域包括:游戏,航空航天,网站,实时嵌入式系统(如智能卡),安全或网络。一些学生成立了自己的公司。