The learners shall be capable following the completion of their studies a) of having analytical knowledge about the subject of their studies, understand the principles of the subject of Computer Science, delve into, expand, and increase their acquired knowledge, while understanding the evolutionary dynamics of the field, and b) analyse and adjust the knowledge acquired, in order to implement them in various issues of their scientific field, properly apply the tools and techniques concerning the management of basic issues, resolve composite and/or new problems, and communicate with specialized and unspecialized groups and with the public, with the purpose of conveying information, ideas, problems, and solutions over specific issues, and finally, c) design, manage, and implement research work, take decisions, evaluate them, and undertake the responsibility in modern professional and business environments, which are constantly changing and evolving, while being capable of undertaking, within specific contexts, the responsibility for developing knowledge, skills, and competences of individuals and groups.