Voltar

Linguagens de Programação

A pesquisa na área de linguagens de programação foca principalmente no projeto de linguagens e aplicações para sistemas concorrentes, distribuídos e móveis. Além do projeto de linguagens de alto nível, focando em abstrações que facilitem a implementação de sistemas, investiga-se também todo o aparato necessário para suportá-las como máquinas virtuais e sistemas de tempo de execução avançados, principalmente para linguagens de programação funcional e linguagens orientadas a objeto. 

Professores:

André Rauber Du Bois

Principais temas de pesquisa:

- Linguagens de Programação Funcional
- Linguagens paralelas
- Mobilidade de Código
- Padrões de projeto para sistemas móveis e distribuídos

- Compiladores

Disciplinas relevantes:

Disciplinas básicas:
- Estruturas de Dados
- Teoria da Computação
- Arquitetura e Organização de Computadores
- Bancos de Dados Avançados

Disciplinas específicas:
- Fundamentos da Inteligência Artificial Contemporânea
- Lógica para Inteligência Artificial
- Laboratório de Sistemas de Inteligência Artificial
- Tópicos Especiais em Inteligência Artificial
- Descoberta de Conhecimentos

Disciplinas Adicionais:
- Introdução ao Processamento Paralelo e Distribuído
- Programação Paralela e Distribuída
- Computação Flexível
- Teoria dos Processos Concorrentes
- Processamento de Sinais
- Sistemas Evolutivos

Voltar