The degree-diploma combination provides a theoretical and applied framework that complements the practical skills and computer science knowledge necessary to understand and work with complex computer systems. The comprehensive curriculum exposes students to several programming languages, including Java, Python and C/C++ and features core Computer Science topics.