Web Technologies and Programming

Contemporary issues of Internet technologies such as: Modern Web 2.0 and Web 3.0 technologies, services and applications. Internet search algorithms for information. Semantic Web, ontologies, Internet metadata, URIs, XML-based frameworks for semantic description, Resource Description Framework (RDF), RDF schema (RDFS). Web programming, Web application development tools, Database Interface (XML), XML, XSD, Java Servlets, Asynchronous JavaScript … Read more

Computational Methods

Overview of the basic methods of solving scientific problems using a computer. Introduction to methods in MATLAB and Mathematica environments. The course covers the subjects: Computer Arithmetic and Errors, Numerical Linear Algebra (Solving Linear Systems, Eigenvalues ​​Problem), Solving Non-Linear Equations, Polynomial Interpolation, Numerical Derivation and Arithmetic Integration, Numerical Solution of Differential Equations, Fourier Transform.

Reliable Computing Systems

This course focuses on basic methods of reliable computer systems design. Students are initially introduced to key concepts and definitions (e.g. reliability and availability) as well as to reliability evaluation criteria. Students are next introduced to short descriptions of basic design techniques of systems which are tolerant to faults (fault tolerant systems), as well as … Read more

Web Information Systems, Electronic Commerce and Innovation

Objective of the Information Systems and Electronic Business stream of the course is to gain knowledge about the basic principles, methods and functions of e-business. Stream Courses that will be taught in the course are: Introductory Topics – Information Society, E-Business Infrastructure – E-Commerce, E-Business Models. Inter-organizational B2B (Inter-Organizational Information Systems), B2B Online Shopping, Vertical … Read more

Modern application programming techniques

Overview of modern application programming techniques widely used in the programming of computers and smart mobile devices (smartphones, tablets, etc.). The course covers a wide range of essential concepts about computer application design and programming techniques. The fundamentals of Python programming language (i.e. syntax, libraries, static and dynamic structures, etc.) are studied in detail, as … Read more

Modern Networks and Services

The Postgraduate Studies at Advanced Network and Services offers advanced knowledge of wired and wireless communication are presented. Become acquainted with the concepts of data communications networking and communication protocols. Specifically, issues related to the Internet, Internet Service Providers (ISPs), stack analysis of TCP / IP Internet protocols, and identification of the principles governing it … Read more

E-Learning and Distance Education Technologies

This course focuses on the pedagogical approaches for supporting e-learning (adaptive environments, collaborative learning, communities of practice, resource-based learning). Several web tools and technologies are presented for facilitating e-learning. Moreover, standards and specifications regarding e-learning are described with emphasis on the interoperability in the exchange of educational resources, the exchange of data between educational organizations, … Read more

Educational Technology Tools and Software

This lesson overviews the fundamental methods for designing new technological tools and educational software. It includes database design topics to support such systems, introducing their basic concepts (fields, records, tables, search indexes, primary & foreign keys), SQL queries, database examples and database design data in the laboratory. An overview of Social Networking in Education is … Read more

Design and development of educational software

This course focuses on the phases of ADDIE model for the design and development of educational software (Analysis, Design, Development, Implementation, Evaluation). A main characteristic of the course is its project-based learning approach. The goal for the students is to become familiar with the various work phases and deliverables of a project. The theoretical aspects … Read more

Design and development of Mobile Apps in the pedagogical exploitation of mobile devices

This lesson introduces the design and development of mobile applications, using student-friendly educational tools. Android programming concepts are described, including the development of Android applications, the introduction of Android history/evolution, the description of the Android OS versions, as well as the introduction to the Android platform architecture (OS kernel, libraries, runtime, application framework, applications). Also, … Read more