Disciplina

Área

Área Científica de Metodologia e Tecnologias da Programação > Algoritmia

Activa nos planos curriculares

MMA 2006 > MMA 2006 > 2º Ciclo > Perfis > Matematica da Computação > Metodologia e Tecnologia da Programação > Opções - Mtp > Ciência de Redes Complexas

MEIC-T 2018 > MEIC-T 2018 > 2º Ciclo > Agrupamentos > Bioinformática e Biologia Computacional > Ciência de Redes Complexas

Min-MCAF 2021 > Min-MCAF 2021 > Ciência de Redes Complexas

Min-CED 2021 > Min-CED 2021 > Ciência de Redes Complexas

Min-BPTS 2021 > Min-BPTS 2021 > Ciência de Redes Complexas

METI 2021 > METI 2021 > 2º Ciclo > Área Principal > Especializações > Especialização em Gestão de Redes e Sistemas > Informática > Ciência de Redes Complexas

MEIC-T 2021 > MEIC-T 2021 > 2º Ciclo > Área Principal > Agrupamentos > Bioinformática e Biologia Computacional > Ciência de Redes Complexas

MECD2019 > MECD2019 > 2º Ciclo > Opções > Ciência de Redes Complexas

MEIC-T 2015 > MEIC-T 2015 > 2º Ciclo > Agrupamentos > Bioinformática e Biologia Computacional > Ciência de Redes Complexas

GENI > GENI > 1º Ciclo > Área Principal > Percursos > Percurso Livre > Opções 1 > Ciência de Redes Complexas

MEIC-A 2021 > MEIC-A 2021 > 2º Ciclo > Area Principal > Agrupamentos > Bioinformática e Biologia Computacional > Ciência de Redes Complexas

MEIC-A 2015 > MEIC-A 2015 > 2º Ciclo > Agrupamentos > Algoritmos e Programação > Ciência de Redes Complexas

DEAEEC2006 > DEAEEC2006 > 3º Ciclo > Ciência de Redes Complexas

DEAEIC2006 > DEAEIC2006 > 3º Ciclo > Ciência de Redes Complexas

Nível

Exame 50%, Projecto 50%. Nota mínima de 7,5 no Exame.

Tipo

Não Estruturante

Regime

Semestral

Carga Horária

1º Semestre

2.0 h/semana

1.5 h/semana

119.0 h/semestre

Objectivos

O curso visa fornecer conhecimento prático em redes complexas, incluindo algoritmos, modelos e aplicações. Este é um curso de natureza interdisciplinar, reunindo estudantes com diferentes formações. Oferece os conceitos fundamentais de ciência de redes e sistemas complexos, incluindo modelos, medidas, algoritmos, e estruturas de dados para o estudo de redes complexas de grandes dimensões, assim como as dinâmicas dessas redes, com aplicações em ciências sociais, física, biologia, e economia. As áreas de aplicação são numerosas e incluem métodos de procura na web, difusão de informações em redes sociais, resiliência de redes, epidemiologia, formação de opinião, dinâmicas evolutivas e de aprendizagem, e processos de tomada de decisão entre humanos. O curso segue uma abordagem de aprendizagem baseada em problemas, onde técnicas e métodos são explorados de forma construtiva, incluindo técnicas de implementação relevantes.

Programa

Parte I. Introdução a sistemas complexos e ciência de redes. Algoritmos em grafos, estruturas de dados e medidas. Leis de potência e propriedades livres de escala. Modelos de rede e grafos aleatórios. Redes multidimensionais. Parte II. Representação eficiente de redes esparsas. Estruturas de dados sucintas. Identificação da comunidades e particionamento de grafos. Passeios aleatórios. Parte III. Processos dinâmicos em redes complexas. Introdução aos processos estocásticos e simulações de Monte-Carlo Análise de resiliência de redes. Efeitos causados pela estrutura das redes em sistem económicos, sociais e biológicos. Sistemas dinâmicos em redes. Eventos em cascata e avalanches. Propagação de doenças e epidemias em rede. A dinâmica da influência dos pares, aprendizagem social e formação de opiniões. Teoria de jogos e dinâmica de populações. Cooperação, dinâmicas de reputações, normas sociais e problemas de bem público. Processos de decisão em redes complexas estáticas e dinâmicas.

Metodologia de avaliação

Exame 50%, Projecto 50%. Nota mínima de 7,5 no Exame.

Pré-requisitos

Conhecimentos básicos de programação, Algoritmos, Estruturas de dados e Cálculo.

Componente Laboratorial

Os alunos são convidados a escolher um problema, que o desenvolvem durante os laboratórios. Aplicação das técnicas discutidas nas aulas teóricas na resolução de problemas, nomeadamente as necessárias para abordar o projeto.

Princípios Éticos

Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.

Componente de Programação e Computação

No curso onde esta UC é oferecida estão asseguradas as componentes de Computação e Programação de acordo com o MEPP 2122.

Componente de Competências Transversais

O projeto desenvolve Pensamento Crítico e Inovador, Competências Interpessoais, por ser um trabalho em grupo.

Bibliografia

Principal

Dynamical processes on complex networks

Barrat, A., M. Barthelemy, and A. Vespignani

2008

Cambridge University Press


Mining of Massive Datasets

J. Leskovec, A. Rajaraman, J Ullman

2014

Cambridge University Press


Networks: an introduction

M. E. J. Newmann

2010

Oxford University Press


Network Science

Barabási, A.-L.

2016

Cambridge University Press


Lectures on Complex Networks

Dorogovtsev, S.N.

2010

Oxford University Press


Networks, Crowds, and Markets: Reasoning about a Highly Connected World

Easley, D. and Kleinberg, J.

2010

Cambridge University Press