Περισσότερα...
Περισσότερα...
Module code: PLIPRO
ECTS Credit Points: 6
Module Type: Compulsory
Unit characterization: Labotatory
Year: 1st
Language: Greek
Module General description: The course aims to give students a detailed and practical introduction to basic concepts of programming and software development through a modern high-level programming language (Python). Specifically, it aims to introduce concepts such as variables, expressions, control flow, complex data structures and file processing, permanent data storage.
The laboratory consists of mandatory laboratory exercises, which are an important part of the course. In the framework of laboratory exercises, there will be guided analysis and solution of real life problems from various fields of human activity that include data management and storage, development of appropriate interaction with the user and data extraction from the internet.
Learning Outcomes:
Upon completion of the course module the student should have the following learning outcomes as knowledge and skills:
Teaching Method: Distance education with five Group Counseling Meetings during the academic year on weekends.
Evaluation: Elaboration of written assignments during the academic year. The average mark of the written assignments contributes by 30% to the final mark. The programming project, which haw the role of Final Examinations, contributes by 70% to the final mark.
Final and Repeat Exams: TU PLIPRO does not have written Final and Repeat Exams. The students are examined orally in a Group Assignment (GA) in the form of a programming project that they are asked to conduct. The topic of the GA is announced at the end of the 18th week. In order to participate in the GA and in its oral examination students must have enrolled in the TU PLIPRO and have fulfilled their contractual obligations regarding the Written Assignments (WAs) as described previously. In the event that a student enrolls in the TU but does not fulfill his/her contractual obligations, he/she has the right to re-enroll in TU (in the following academic year) but with the same financial and educational obligations. The student who re-enrolls in the TU having fulfilled his/her contractual obligations regarding the WAs, does not redo the WAs, but joins a group for a new GA.
During the oral examination, the Advisor-Professor grades the student’s performance in the GA, taking into account the final report and the student’s acquired general knowledge from the TU. Indicatively, the following are evaluated:
The GA is graded by the Advisor-Professor in the range 0-10, separately for each member of the group. It is not necessary that all members of the same group get the same grade. The grade is registered as “Final Examination Grade” in the “Electronic Spaces for the Educational Process” Service of the HOU (http://study.eap.gr/) and contributes by 70% to the final grade of the TU, as long as it is passable (i.e. ≥5). If the student participates in the GA but does not manage to secure a passable grade (≥5) during the oral examination, then he/she has the opportunity to be re-examined in the same way (orally), in the same academic year. This grade is registered as “Repeat Exam Grade” in the HOU “Electronic Spaces for the Educational Process” Service (http://study.eap.gr/).
Final Marking: The average of the grades of the four (4) written assignments contributes by 30% to the final TU grade, as long as the grade of the final and/or repeat oral examination of the GA is passable (≥5). The grade of the final and/or repeat oral exam of the GA contributes by 70% to the final grade of the TU, as long as it is passable (≥5). If the grade of the final oral examination is not passable, then the student has the opportunity to be re-examined once more (again orally) during the same academic year. If the re-examination grade is not passable either, then the student does not successfully complete the TU but has the right to re-enroll in the following academic year.
Module code: PLI10
ECTS Credit Points: 18
Module Type: Compulsory
Year: 1st
Language: Greek
General Description: The main objective of the module is to acquaint the student with the basic principles of Computer Science and information management, to gain basic knowledge of problem solving, techniques, tools and structured programming languages, as well as program development principles. Also, the aim is to acquaint knowledge in the use of simple and complex data structures and in the management of information systems, in order to be able to follow the evolutionary course of technology, informatics and their application, now and in the future.
Learning Outcomes:
VOLUME 1: INTRODUCTION TO COMPUTER SCIENCE
Upon successful completion of the study of the first volume, students will know:
Upon successful completion of the study of the first volume, students will understand:
Upon successful completion of the study of the first volume, students will be able to:
Upon successful completion of the study of the first volume, students will be able to:
Upon successful completion of the study of the first volume, students will be able to:
Upon successful completion of the study of the first volume, students will be able to:
VOLUME 2: PROGRAMMING TECHNIQUES
Upon successful completion of the study of the second volume, students will know:
Upon successful completion of the study of the second volume, students will understand:
Upon successful completion of the study of the second volume, students will be able to:
Upon successful completion of the study of the second volume, students will be able to:
Upon successful completion of the study of the second volume, students will be able to:
VOLUME 3: DATA STRUCTURES
Static vs Dynamic representation. Techniques for accessing a binary tree
NOTE:
Upon successful completion of the study of the third volume, students will understand:
Upon successful completion of the study of the third volume, students will be able to:
Upon successful completion of the study of the third volume, students will be able to:
Upon successful completion of the study of the third volume, students will be able to:
VOLUME 4: PROGRAMMING LANGUAGES
Upon successful completion of the study of the fourth volume, students will know:
Upon successful completion of the study of the fourth volume, students will be able to understand:
Upon successful completion of the study of the fourth volume, students will be able to:
Upon successful completion of the study of the fourth volume, students will be able to:
Upon successful completion of the study of the fourth volume, students will be able to perform:
Upon successful completion of the study of the fourth volume, students will be able to perform:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI11
ECTS Credit Points: 18
Module Type: Compulsory
Year: 1st
Language: Greek
Prerequisite Module: The choose of PLI11 requires the simultaneous choose or completion of PLI10
General Description: The main objective of the module is to introduce students to Informatics as an applied engineering science, that provides a set of documented principles, methodologies and techniques, with the help of which one can develop quality software products. Students will first be trained in the basic principles and concepts of Software Engineering, and then they will study specific issues and application areas of the methodologies it includes. Two very important and widespread application areas of Informatics are Operating Systems and Databases. Furthermore, students will study techniques for assessing the complexity and practical application of computer-based problem-solving algorithms. In addition to the transfer of knowledge and the acquisition of skills for the application of Software Engineering methodologies, the module aims at the adoption by students of a positive attitude towards the application of widespread principles and methodologies in software development. The ultimate goal is to improve the quality of software, develop a spirit of collaboration and meet the needs for which the software system was developed.
Learning Outcomes:
SOFTWARE ENGINEERING I
On successful completion of the study of this volume, students will be able to:
DATABASES
On successful completion of the study of this volume, students will be able to:
OPERATING SYSTEMS I
On successful completion of the study of this volume, students will be able to:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI12
ECTS Credit Points: 18
Module Type: Compulsory
Year: 1st
Language: Greek
General Description: After the completion of this course, students will be able to understand, interpret and describe fundamentals, while they will be able to solve various problems arising from Computer Science. Such a mathematical knowledge is necessary for two reasons: (a) students are familiarized with mathematics as the common language for all exact sciences, (b) students are trained on applying mathematical and computer science methods for solving practical problems, as described in the syllabus, and (c) enables the students to acquire mathematical thinking which is based on demonstration of scientific results that is very important in informatics.
Learning Outcomes: On successful completion of the study:
Finally, students will be able to compose and apply the methods described in the syllabus in order to solve efficiently interdisciplinary problems and expand their knowledge in mathematical applications, especially in such relevant to computer science.
Subjects covered:
In addition, elements of computational platforms (Matlab, Mathematica, Octave etc.) are included
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI20
ECTS Credit Points: 18
Module Type: Compulsory
Year: 2nd
Language: Greek
General Description: The main objective of the module is to familiarize the students with the branches of Mathematics that are absolutely necessary for the foundations of Computer Science. The module includes Mathematical Logic, which is the main tool for formal inference and for the foundations of Computer Science. Moreover, the module includes some classic branches of Discrete Mathematics, which, in contrast to Continuous Mathematics, promote a particular way of thinking, very close to the way of thinking typically applied in Computer Science. The main proof technique in Discrete Mathematics is the Mathematical Induction, while the solution of discrete mathematical problems often requires problem-specific approaches. The structures and the objects of Discrete Mathematics are directly applied to the foundations of Computer Science, such as the fields of Theory of Algorithms and Data Structures. Finally, the module focuses (with its second textbook) on Graph Theory, which is the branch of Discrete Mathematics with most applications to Computer Science, since graphs provide very natural and meaningful models of many problems from different subject areas of Computer Science.
Learning Outcomes: Upon successful completion of the module, students will be able to:
Subjects covered:
Teaching Method: Distance education with six Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit five (5) written assignments during the academic year. The average grade of the five (5) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the five (5) assignments and (b) at least three (3) of the five (5) written assignments have been submitted.
Module code: PLI21
ECTS Credit Points: 18
Module Type: Compulsory
Year: 2nd
Language: Greek
General description: The aim of this module is to introduce students to the hardware of computing systems. Specifically, starting from basic concepts of digital logic and logic circuits, the students study the fundamental building blocks of digital systems. They learn how to analyze and design combinational and sequential circuits. These circuits are the basic building elements of any computational system, the architecture of which is subsequently studied. The subjects that follow are the structure of the Central Processing Unit, the memory and that various ways of performing data Input/Output. Finally, the module deals with microprocessors, the structure and operation of two basic microprocessor families (Intel & Motorola) and the programming at the Assembly language level.
Learning Outcomes:
VOLUME 1: DIGITAL DESIGN
On successful completion of the study of the first volume, students will know:
VOLUME 2: COMPUTER ARCITECTURE
On successful completion of the study of the second volume, students will know:
VOLUME 3: MICROPROCESSORS
On successful completion of the study of the third volume, students will know:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI22
ECTS Credit Points: 18
Module Type: Compulsory
Year: 2nd
Language: Greek
General description: The purpose of the PLI22 course is to familiarize the student with the different computer networking techniques, as well as the means and ways of communication and transmission of information. The student will first get acquainted with the communication system and the operations that are taking place for the transmission of information. These include signal representation, modulation techniques and digitalization of analog signals (Volume B: Digital Communications). It will then introduce the student to the concepts of computer networks, protocols and their architectures (Volume C: Computer Networks I). Finally, the student will be introduced to Information Theory, Data Compression, Channel Capacity and Error-Correcting Codes, concepts and techniques necessary for reliable and secure data transmission (Volume A: Theory of Information and Coding).
Learning Outcomes:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit five (5) written assignments during the academic year. The average grade of the five (5) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the five (5) assignments and (b) at least three (3) of the five (5) written assignments have been submitted.
ECTS Credit Points: 6
Module Type: Compulsory
Year: 2nd
Language: Greek
Prerequisite Module: The choice of PLI Lab I is allowed only, if the student has completed in previous years or will complete in the current year (simultaneously with it) at least the PLI21 module.
General description: The purpose of the PLI LAB I module, is the introduction of students in the hardware of the computer systems. Specifically, starting from the basic logic circuits we demonstrate the fundamental building blocks of digital systems. Students learn to design and implement both combinational and sequential circuits. These circuits are the basic building blocks of any computer system, the architecture and programming of which will be studied by students during the subsequent PLI LAB II module. The design will be based on the use of digital circuit design tools using schematic diagrams as well as the use of VHDL (VHSIC Hardware Description Language). Their implementation and experimentation with elementary systems will be done using a development card equipped with integrated FPGAs (Field Programmable Gate Array) and the appropriate flow of programming tools.
Learning Outcomes
Upon successful completion of the course, the student will be able to:
Subjects covered:
Evaluation: The average of the grades of the two laboratory assignments is taken into account at 30% for the final grade. The grade of the second phase (laboratory examination) will be taken into account to the extent of 70% for the final grade.
The Laboratory Exercise takes place exclusively at the Digital Systems Laboratory in Patras and is completed within two (2) consecutive days.
Module code: PLI24
ECTS Credit Points: 18
Module Type: Compulsory
Year: 3rd
Language: Greek
General description: The purpose of the module is to introduce to students with the concepts, tools, and processes related to “Software Design”. The main objectives of the module are, students:
Learning Outcomes:
Part Α: Compilers
Upon successful completion of the course, the student will be able:
Part B: Software Engineering II Object Oriented Analysis and Design
Upon successful completion of the course, the student will be able:
Part C: Programming Languages ΙΙ – Object Oriented Programming
Upon successful completion of the course, the student will be able:
Additional material: Software Project Panning -Object oriented methodologies
Upon successful completion of the course, the student will be able:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit five (5) written assignments during the academic year. The average grade of the five (5) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the five (5) assignments and (b) at least three (3) of the five (5) written assignments have been submitted.
Module code: PLI30
ECTS Credit Points: 18
Module Type: Compulsory
Year: 3rd
Language: Greek
General description: The main objective of the module is to introduce students to the foundational principles of computation in Computer Science and to computational thinking. The goal is to learn fundamental algorithmic techniques for problem solving as well as the limits of computation. In particular, the module studies fundamental issues of computability that include the solvability or unsolvability of problems by computers, the estimation of computational resources that are required to solve a particular problem, the concept of algorithm, as well as the process of designing, analyzing, and implementing algorithms to the point that they can be useful in practice.
Learning Outcomes:
The PLI30 module consists of three distinct parts: 1) Algorithms and Complexity, 2) Theory of Computation, and 3) Automata and Formal Languages. The learning outcomes are distinguished into A) Knowledge and Understanding, B) Intellectual (Thinking) Skills, C) Analysis & Synthesis Skills.
On successful completion of the module, the students will be able to:
Β) Intellectual (Thinking) Skills.
On successful completion of the module, the students will be able to:
On successful completion of the module, the students will be able to:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit five (5) written assignments during the academic year. The average grade of the five (5) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the five (5) assignments and (b) at least three (3) of the five (5) written assignments have been submitted.
Module code: PLI31
ECTS Credit Points: 18
Module Type: Compulsory
Year: 3rd
Language: Greek
General description: The main objective of the module is to impress upon students that computer science is an applied science that attempts to bridge the gap between man and machines. The module includes both foundations and applications of AI.
The tremendous advances of computing have not yet fully materialized into seamless communication with humans in natural language or into generic learning, though a wide array of applications has been fielded with success. Since Artificial Intelligence does aim to empower machines with traits or features of human intelligence, there is a strong incentive to study the techniques and the processes that allow a computer to display behaviour that resembles that of human beings, in a variety of contexts.
The module starts by covering fundamental concepts in state space representations and search for problem solving, constraints handling and adversarial search. It then moves on to aspects of knowledge representation and reasoning with first-order logic and complements the treatment with an introduction to logic programming (with Prolog). It then moves on to deal with learning, placing an emphasis on neural networks (but, also, covering decision trees and clustering), and then moves on to genetic/evolutionary algorithms and genetic programming, presenting them as a stochastic search technique that can be used for a variety of optimization problems. Finally, hybrid algorithms are presented that combine the last two technologies in order to alleviate their disadvantages and enforce their advantages.
Considering combinations of the above mentioned learning outcomes, after completing PLI31, a student will be able:
Besides the theoretical treatment, students are also introduced to a variety of systems and problems that can be used for a hands-on approach to the subject, ultimately aiming to show that any problem should be viewed as being suitable to be attacked from a variety of angles, and sometimes by a combination of techniques.
Learning Outcomes: After completing PLI31/INF31 a student will be able:
Knowledge
Comprehension
Application
Analysis
Synthesis
Evaluation
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
ECTS Credit Points: 6
Module Type: Compulsory
Year: 3rd
Language: Greek
Prerequisite Module: The choice of PLI Lab II is allowed only, if the student has completed in previous years the PLI Lab I module.
General description: The purpose of the PLI Lab II module, which is a continuation of PLI Lab I, is to introduce the student to computer architecture by designing computer hardware using the VHDL hardware description language. The structure of the Central Processing Unit, the input and the input-output modes of data are the topics discussed in the first part of the section. Their implementation will be based on the design flow with integrated FPGA technologies. In the second part, students deal with Microprocessors and their programming in assembly language and higher level C language. The programming and implementation of respective systems will be based on commercially available microcontrollers and the development boards that include them.
Learning Outcomes
Upon successful completion of the course, the student will be able to:
Subjects covered:
Teaching Method: Distance education with four Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: The average of the grades of the two laboratory assignments is taken into account at 30% for the final grade. The grade of the second phase (laboratory examination) will be taken into account to the extent of 70% for the final grade.
The Laboratory Exercise takes place exclusively at the Digital Systems Laboratory in Patras and is completed within two (2) consecutive days.
Module code: PLI23
ECTS Credit Points: 20
Module Type: Optional mandatory instead of PLI40, PLI42or PLI47
Year: 4th
Language: Greek
General description: The main purpose of Module is to acquaint students with the basic conceptual and technological versions of telematics services and internet technologies, to become familiar with the programming languages and to get acquainted with the programming techniques of web applications, as well as to study the social impact of Information and Communications Technology (ICT). The main purpose of the module is to understand the basic concepts of telematics networks, and the estimation of transmitted information, to become familiar with the concepts of data transmission / packets transmission in broadband networks, telematics networks’ performance, with the concepts of information management taking into account the technical characteristics of telematics networks, the IP Addressing, to become familiar with the basic concepts of mobile telecommunication systems, the concepts of the offered traffic and the grade of service (GoS), the frequenciesreuse etc. It also aims to become familiar with Internet technologies, HTTP protocol and understand the basics of user interaction with Internet pages, to become familiar with the performance of the HTTP protocol, as well as with Internet protocol analysis tools. Also, the module’s main goal is the development of simple and advanced websites and portals, to be familiar with the programming languages and the programming techniques of web applications: HTML, CSS, Javascript, PHP, MySQL; to acquire the ability to judge and select the appropriate language / technology of web programming, to recognize the importance of authentication and authorized user access to a web application. Understanding and applying World Wide Web programming techniques using XML, DTD, DOM, XSL.
Learning Outcomes: On successful completion of the module, students will be able to:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI32
ECTS Credit Points: 20
Module Type: Optional
Year: 4th
Language: Greek
Module general description: Τhe purpose of this module is to provide knowledge and techniques for decision making. It focuses on Modeling Continuous and Discrete Systemsand Simulation, on developing mathematical models and designing algorithmic techniques to resolve them, like the simplex method and the method of ellipsoids.
Learning Outcomes: The course has three discrete modules: 1) Modelling and Simulation 2) Foundations of Linear Programming 3) Game Theory
Upon successful completion of the course the students should be able to: – Make a distinction between emulation and simulation, whether some activity is deterministic or stochastic, formulate the equations that describe a physical system, construct a mathematical model – Recognize the components of a Petri net and model a system with these, recognize the various simulation languages, know the various random number generation numerical methods and statistically analyze simulation results. – Know the Simplex method for linear programming, the duality theory of linear programming, find the optimum solution through the dual program and perform sensititivy analysis, know the ellipsoid method and interior point methods as well as elements from Game Theory.
Upon successful completion of the course the students should be able to: – Apply random number sampling techniques – Model physical problems as linear programming problems – Solve LP’s with Simplex method – Model a system with Petri nets – Solve Game theory equilibrium problems
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI35
ECTS Credit Points: 20
Module Type: Optional
Year: 4th
Language: Greek
Learning Outcomes:
Computer Security
Upon completion of this course, students will be able to:
Network Security
Upon completion of this course, students will be able to:
Cryptography
Upon completion of this course, students will be able to:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI36
ECTS Credit Points: 20
Module Type: Optional
Year: 4th
Language: Greek
Module general description: PLI36 offers both basic and advanced knowledge of networks and services related to three main axes: The first axis focuses on the pure network part, as illustrated by the IP and TCP protocols. In this context, the offered knowledge covers Ethernet and operating structural principles, network interconnection with switches and routers, IP packet analysis, basic concepts of partitioning and addressing, IPv6 and IPsec protocols, processes and of basic routing algorithms (such as Bellman-Ford and Dijkstra), intra-sectoral (RIP and OSPF) and cross-sectoral routing (BGP). The second axis deals with network design issues starting with network types, basic architectures and corresponding design tools for loss and latency analysis, the M / M /, M / G / 1, and Erlang models, the basic graph algorithms, bridging, minimum shortest tree, shortest path, and flow capacity allocation. The third axis extends knowledge beyond IP networks to other types of networks and services, with an emphasis on photonics, wireless, mobile and satellite networks. Moreover, it covers broader issues related to the development tools for networks and telecommunications services. The above three axes are accompanied by practical training in appropriate open source tools that complement the theoretical knowledge.
Learning Outcomes: The first pilar refers to a generic networks knowledge consisting in:
Regarding the second pila of basic network design, the students:
With the successful completion of the third axis, i.e., advance network beyond IP design and services, the students:
It is important to note that the three pillars of theoretical background is complemented by learning how to handle appropriate open source tools related with network design and analysis.
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit five (5) written assignments during the academic year. The average grade of the five (5) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the five (5) assignments and (b) at least three (3) of the five (5) written assignments have been submitted.
Module code: PLI37
ECTS Credit Points: 20
Module Type: Optional
Year: 4th
Language: Greek
Module general description: The purpose of this thematic area is to explore the issue of the integration of Information Communication Technologies in education. The main topics which analyze and discuss this thematic area consist of: computer-assisted learning, learning theories, educational software, open learning environments, computer science in education, teaching computer science, programming as a learning tool in education, educational software, tools for developing educational models, evaluation of educational software, prototyping, and quality control.
Learning Outcomes:
PLI-37–I Didactics of Informatics
PLI-37–II Informatics in Education
PLI-37–III Design of Educational Software
Subjects covered:
Teaching Method: Distance education with five Contact Sessions held at weekends during the academic year.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI40
ECTS Credit Points: 20
Module Type: Optional mandatory instead of PLI23, PLI42 or PLI47
Year: 4th
Language: Greek
Module general description: PLI40, as it is implemented during the current academic year, includes the development of a Graduate Thesis (G.T.), which deals with solving, at theoretical and applied level, one or more problems that are related to the sciences and technologies of Informatics and Telecommunications. Therefore, PLI40, within the framework of the thesis, provides the opportunity for synthesis and utilization of the knowledge acquired during the studies. The scientific responsibility for the development of the thesis is assigned to a three-member Judgment Committee (J.C.), one member of which is responsible for supervising and supporting the student (Supervisor), in accordance with the prevailing ethics and practice in Computer Science and respecting the principles of Open and Distance Education as well as of Adult Education.
Learning Outcomes: Upon completing this module, the students will be able to:
For the successful realization of the Thesis, it is suggested to incorporate a four phase methodology: conception, processing, development, transition. At the end of each phase the student has to submit an essay to the JC and is evaluated by the Supervisor.
Subjects covered:
Teaching Method: Distance education including five Group Consultation Meetings (GCM) during the academic year on weekends.
Evaluation: Students are obliged to carry out 4 written assignments in Greek, during the academic year, which are the parts of the Thesis. The average grade of the assignments participates in forming the final grade of the Thesis by 30%, if the thesis is approved for final examination-presentation, and there is a pass grade in the final examination-presentation. The grade of the final examination-presentation, which takes place in front of a three-member committee in a special meeting, participates by the remaining 70% in forming the final grade.
Module code: PLI42
ECTS Credit Points: 20
Module Type: Optional mandatory instead of PLI23, PLI40, PLI47
Year: 4th
Language: Greek
General Module Description: The aim of the course is to offer advanced knowledge and skills related to Software Engineering (Software Technology). In some aspects, it is a continuation of the course PLI11 and to a lesser extent of the course PLI24, especially with respect to the topics described in the book “Software Technology II”.
Learning Outcomes:
FORMAL SPECIFICATIONS
Upon successful completion of the module, the student will be able to:
SOFTWARE VERIFICATION AND VALIDATION
Upon successful completion of the module, the student will be able to:
SOFTWARE MANAGEMENT AND SOFTWARE QUALITY
Upon successful completion of the module, the student will be able to:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI44
ECTS Credit Points: 20
Module Type: Optional
Year: 4th
Language: Greek
General Description: The main objective of the module is to introduce the students in the fields of signals and their processing, which are fundamental for a large number of areas involving acquisition, processing, storage and transmission of information. In volume A, the notions of signals and systems and the related fundamental mathematical tools are presented (Fourier and Laplace transforms). Volume B focuses on digital signal and image processing, the discrete Fourier transform and the z transform in order to conclude with the design of digital filters. Also, an introduction to digital images is presented. In volume C, the processing of digital images is further described by highlighting image enhancement, segmentation through an introduction to pattern recognition with Bayesian classification.
Learning Outcomes:
On successful completion of this module, students will be able to:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.
Module code: PLI47
ECTS Credit Points: 20
Module Type: Optional mandatory instead of PLI23, PLI40 or PLI42
Year: 4th
Language: Greek
Module general description: The module PLI47 focuses on educating students on distributed systems issues. More specifically, the main target is knowledge acquisition on distributed file systems, code programming using threads and processes, distributed processing and data analysis using Hadoop MapReduce and Spark.
Learning Outcomes:
Αfter completing PLI47 a student will be able:
Subjects covered:
Teaching Method: Distance education with five Group Counseling Meetings (OSS) during the academic year on weekends.
Evaluation: Students are assigned to submit four (4) written assignments during the academic year. The average grade of the four (4) written assignments, weighted at 30%, is taken into consideration for the calculation of the final grade. The grade of written assignments is activated only with a score equal to or above the pass level (≥5) in the final or resit exams.
The grade of the final or the resit exams shall be weighted at 70 % for the calculation of the final grade.
Students have the right to participate in the final/resit exams if (a) at least 50% of the potentially excellent grade has been obtained when adding the total of the four (4) assignments and (b) at least three (3) of the four (4) written assignments have been submitted.