<p style="text-align:justify;"> Full-time In order to graduate from the School of Informatics, students are required to attend and successfully complete courses (compulsory and electives) and the undergraduate thesis (equivalent to 15 ECTS) within a time period which is consistent with the law. The programme of studies is structured as follows: The first five semesters include core courses that provide the student with the necessary fundamental knowledge. During the following three semesters students attend elective courses belonging to one or two of groups of courses that constitute an educational flow. Each flow addresses a separate scientific field, or comprises a synergy between two or more fields. Elective courses in 6th-8th semesters are organized in sets of courses, called streams. Course streams consist of well-defined sets of courses dealing with one or a combination of scientific fields. At least one course stream must be completed to obtain the degree. The examination of a course is oral / written or with an assignment.</p><p style="text-align:justify;"> In accordance with the presidential decree 44 ( FEK issue A, No. 58, 8/4/2009, 3893-3895), the graduates of the School of Informatics, depending on the general and specialized knowledge obtained throughout their studies, have a background knowledge relevant to computer hardware and software for collecting, classifying, processing and transmitting information, and have the skills to deal with activities such as study design, analysis, implementation, installation, operation and monitoring, evaluation, certification, in the following scientific fields:· a) Computer hardware and software,· b) Informatics, c) Communications systems and communication networks, telecommunication services and internet applications, d) Systems and applications, graphics, as well as signal, image and speech processing.</p><p style="text-align:justify;"> Graduates of the School of Informatics, Aristotle University of Thessaloniki based on their courses and dissertation can acquire training and skills closely related, but not limited to: a) Teaching, in Universities and Technological Educational Institutions, secondary education and technical and vocational training, public or private, in theoretical, applied and technological level, in the disciplines of information technology and telecommunications, b) Scientific research in public and private research centers in the disciplines listed above in theoretical, technological and applied level, c) Computer Integrated services, computer networks, office automation and technical services in public organizations, in communication companies, in banking, insurance and medical sector, in the media, in businesses related to production and audiovisual material processing, transportation, shipping, tourism, in consulting firms and high technology companies.</p><p style="text-align:justify;"> Upon the completion of their studies, the graduates: 1) Know the basic principles of Computer Science, including algorithms, data structures and computation theory. 2) Understand the principles of design and development of software, as well as the current techniques in software engineering. 3) Have a knowledge of computer architecture and operating systems as well as the efficient management of computational resources. 4) Know the basic principles of data bases and information systems, including the modelling, the management and the mining of data. 5) Have a knowledge of computer networks, distributed systems, as well as the basic principles of network and computer systems security. 6) Understand basic as well as advanced notions of artificial intelligence (e.g. machine learning, computational intelligence, computer vision) and data analysis, as these are used in knowledge systems and bioinformatics. 7) Know the principles of human-computer interaction (HCI) and human-oriented design and evaluation of interactive systems. 8) Know techniques of computer graphics, signal, image and multimedia processing, as well as their application in bio-signals, human speech and robotic reception. 9) Know the basic principles of systems modelling and simulation, as these are used for the analysis and resolution of complex problems. 10) Are able to recognise contemporary and emerging information technologies (such as quantum computers, photonic technology, biological nano-networks), as well as their potential in science and industry.</p><p style="text-align:justify;"> In addition to the theoretical background, the graduates of the School of Informatics develop a broad range of professional skills. These include: 1) The application of the acquired knowledge. 2) The study, design, analysis and evaluation of information and computer systems. 3) The implementation of accreditation processes within the information systems sector. 4) The analysis and synthesis of data with the use of appropriate scientific tools. 5) The ability to take informed decisions and to adapt to the emerging technological landscape. 6) The ability to work independently as well as part of a team. 7) The ability to communicate effectively in at least one foreign language. 8) The design, organisation and management of scientific and research projects. 9) The ability to come up with new and innovative ideas and scientific knowledge. 10) The ability to work towards the advancement of free and creative thinking. 11) The ability to operate with professionalism and a general sense of responsibility. 12) Showing awareness of gender-related and diversity issues, multi-culturalism as well as sensitivity towards environmental issues.</p>