Official Code: | 5141 |
Acronym: | PRODEI |
Description: | Informatics Engineering is seen as a broad Body of Knowledge encompassing several aspects of Computing Engineering, Information Systems and Computer Science contributing to the Conceptualization, Specification, Implementation, Validation, Maintenance and Integration of Computer-based Systems. The main objective of this Doctoral Program in Informatics Engineering (ProDEI) is to promote excellence in the Applied Research in Informatics, including theoretical aspects behind modeling, design and implementation phases of Computer-based Systems life-cycle. |
It is intended to provide students with basic notions of modern web architectures, including the importance of interoperability, integration of distributed services, types of coupling.
The UC will focus on the analysis of scientific articles that are relevant to the research areas of PhD students and also are framed within the topics covered in the UC.
Provide the students with advanced knowledge in interaction techniques, namely in environments of virtual and augmented reality.
The main objective of this course is to equip students with knowledge about natural language processing and information extraction techniques, combining the presentation of theoretical foudations with pratical applications.
The investment made by companies / institutions in the development of information systems to support their operations allows them to collect more and better data on these operations. This information enables a better understanding of how the organization works and creates opportunities to optimize its processes. This Course focuses on an approach for solving optimization problems, constraint programming.
Thus, the main objectives of this Course (UC) are:
Percentage distribution:
This course has an engineering bias and proposes a global perspective on the techniques associated with agent-based computing, exploring, on one hand, agent-based complex systems modeling and simulation, and the development of intelligent agents and multi-agent system applications.
Agent-Oriented Programming and Software Engineering are presented as a new metaphor to describe and program distributed computational systems.
The acquired knowledge is consolidated through the use of appropriate software tools, with which students are incentivized to work on the development of small projects. The main goal is that students are able to specify and implement complex, adaptive, distributed, and decentralized systems using the multi-agent systems paradigm.
The main objective of this course is to introduce students to the issues related to software quality, the terminology used in the Verification and Validation (VV) area, and to investigate Verification and Validation techniques that have been used/proposed in each student's area of research.
Motivation
It is current practice of Corporations and Research Institutions to collect and store huge amounts of data.
Objectives
O1. To learn about the processes, methodologies, and best practices associated to the development of applications in the context of high-performance embedded computing systems;
O2. To develop a scientific criticism spirit and skills for analysis of scientific work in the high-performance embedded computing research area;
O3. To acquire the capability to conclude and present a project related with the development of an application in the context of high-performance embedded computing systems;
To address planning and scheduling problems in an integrated perspective.
To study traditional approaches to planning and scheduling problems.
To explore recent planning and scheduling methodologies, based on heuristic algorithms from the domain of Artificial Intelligence.
To apply heuristic techniques for planning and scheduling in problems of medium complexity.
BACKGROUND
In previous years of the course the students learn several programming languages. Nevertheless,they missi a global view of Programming Languages.
SPECIFIC AIMS
Provide teh students with a global view of the different programming paradigms enphasising the concepts, implementation and adequacy to the class of problems so they can understand the trade-offs in the design of programming languages.
Enable doctoral students to clarify and select the topic of their doctoral thesis
Support students in writing their Thesis Projects in their various components.
Give the students a deep knowledge about 3D Solid Modelling, namely in its use in the development of 3D Reconstruction systems.
Background:
Information retrieval (IR) deals with automatic methods for computing answers to queries on large document collections. Answers may take different forms, from document lists to document summaries, from XML elements to entities in documents. For some information retrieval tasks there are currently well-known tools used for accessing online information; Web search engines are a standard example.
Specific objectives:
Objectives:
The main objectives are to provide the students with a solid knowledge of parallel computing (in clusters) and distributed computing in the Internet infrastructure, mainly Grid Computing and Cloud Computing. Also we can enlist as objectives the obtention of a solid knowledge on parallel architectures and on developing parallel programs for distributed memory and shared memory architectures. Through assignments and lab projects the students will also obtain experience in the core technologies in the field, including performance analysis and tuning.
This course is intended to present and study Complex Systems from a behavioural perspective, where macro-level consequences result from micro-level interactions of entities networking in social phenomena such as co-operation, collaboration, competition, diffusion, foraging and complex societies. The proposed programme aims at presenting all concepts and tools for the practical implementation of social simulations with a diverse range of applications in mind. More specifically, the goals are: