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

Distributed Systems and Cloud Computing

Topics are presented by studying the design and implementation of modern distributed systems and cloud computing. The concepts of hardware and software on which a computer system is built will be studied. Emphasis is placed on the communication between the different parts of the system as well as on process management, entity nomenclature and security. … Read more

Information and Network Systems Security – General Data Protection Regulation (GDPR)

Issues on authentication, identity management technologies, access control, operating system security, database system security, malware, system and product security assurance and evaluation are presented. In addition, particular emphasis will be placed on computer and communications network security, separated by computer network security and on the security of wireless and mobile communications networks. The first subcategory … Read more

Advanced Topics in Computer Architecture

Issues related to Parallel architectures are presented: Conventional parallel computers, pipeline machines, registry machines, multiprocessors. Non-conventional Parallel Machines, Data Flow Machines, Reduction Machines, Special Purpose Parallel Architectures. Instruction Level Parallelism (ILP) and its use: Instruction Level Parallelism (ILP), data dependencies and risks, control dependencies, basic compiler techniques for ILP exploitation, reducing the cost of dynamic … 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.

Wireless and Mobile Communication Technologies

The course aims to understand the issues and options that arise during designing and implementing Wireless and Mobile Communications Networks. Issues related to Wireless Communication Environment are presented: Cellular Networks, Principles of Mobile Cellular Communication Networks – Interference, 3G, 4G and 5G Networks, Mobility Management, Communication Management, IEEE 802.11x, Mobile IP, Ad Hoc Networks, Sensor … Read more

IoT, M2M Communications and Applications

Students will learn the architectures and methodologies at the basis of the Internet of Things (IoT) and Machine to Machine (M2M) communications. The Students will develop advanced competences about network protocols, integration of mobile and pervasive end-devices in a Machine-to-Machine (M2M) paradigm. Students will have the opportunity to get acquainted with the standards of the … Read more

Design and Development of Networks and Services

This course focuses on advanced network technologies and approaches to the study and design of computer networking systems. Students are introduced to concepts generally related to the design of computer networks. On completion of the course, students should be able to do design and determine the technical specifications of a real network. Presentation of advanced … Read more

Mobile Computing and Applications

The aim of the course is to acquire knowledge and skills for the development of mobile and wireless applications. In particular, as part of the course students will gain the basics for developing integrated applications on the major mobile platforms (Android, iOS, Windows Mobile). Specifically, they will focus on: platform architecture, components and lifecycle of … Read more

Advanced Digital Design

Implementation Technologies: Integrated circuits, Programmable logic devices, package and circuit boards, interconnection and signal integrity. Processors: Embedded computer organization, commands and data, memory interconnection. Input/Output interconnection: Input/Output devices, input/output controllers, parallel buses, serial transmission, and input/output software. Accelerators: General principles, paradigm: video edge detection, accelerator verification. Design Methodologies: Design flow, design optimization, design for testability, … Read more