Estrutura Curricular

Disciplinas

O currículo do curso de mestrado em Engenharia de Computação requer um mínimo de 24 créditos obtidos através da realização das seguintes disciplinas:

  • OBRIGATÓRIAS
Algoritmos e Estrutura de Dados (3 créditos, 45h, código 23034P)
Ementa: Conceitos Básicos: Função dos algoritmos na computação. Recorrências. Tipos abstratos de dados. Métodos de Ordenação. Estruturas de Dados: Elementares (listas, pilhas, filas). Tabelas hash, Árvores binárias, Árvores balanceadas: AVL e vermelho-preto, Heaps. Grafos: Algoritmos elementares. Caminhamentos. Busca de caminhos mais curtos. Estudo da Complexidade Computacional de forma genérica e com aplicações nas estruturas de dados estudadas.
 
Arquitetura de Computadores (3 créditos, 45h, código 23035P)
Ementa: Revisão dos conceitos básicos de arquiteturas de computadores. Arquiteturas para aplicações específicas. Exploração de paralelismo em nível de instruções. Exploração de paralelismo em nível de Threads. Multiprocessadores e multicomputadores. Arquiteturas emergentes.
 
Elementos de Teoria da Computação e da Automação (4 créditos, 60h, código 23036P)
Ementa: Computabilidade clássica: modelos de computação, funções computáveis, máquina de Turing, cálculo-lambda, funções mu-recursivas. Máquinas de estado e linguagens formais: máquinas reconhecedoras e transdutoras; máquinas determinísticas e não-determinísticas; autômatos finitos e de pilha; máquinas de Mealy e de Moore; máquinas de estado da UML. Cálculo de processos: conceitos de concorrência; formalismos para processos concorrentes; diagramas de concorrência da UML. Álgebra de Dióides. Redes de Petri.
 
Trabalho Individual (3 créditos, 45h, código 23060P)
Ementa: A disciplina de Trabalho Individual (para matrícula a partir do 2º semestre do curso) constitui-se da realização de uma monografia preparatória da dissertação de mestrado. Pode envolver estudos teóricos, revisão bibliográfica, realização de projetos e experimentos, ou uma combinação destas ou outras atividades que apoiem o aluno na preparação do plano de trabalho para sua dissertação
 
Projeto de Dissertação (3 créditos, 45h, código 23059P)
Ementa: Elaboração da dissertação de mestrado (para matrícula de alunos a partir do 3º semestre do curso) para o exame de qualificação.
 
Elaboração de Dissertação (0 créditos, código 23057P)
Ementa: Elaboração da dissertação de mestrado (para matrícula de alunos a partir do 4º semestre do curso) para a defesa de dissertação.
 
  • É disciplina obrigatória apenas aos alunos bolsistas CAPES DS:
    Estágio Docente na Graduação (2 créditos, 30h, código 23058P)
    Ementa: A disciplina de Atividade Didática constitui-se em um estágio de docência que o aluno realiza sob a orientação de um professor do PPGComp. O estágio, com duração minima de 30 horas-aula e máxima de 60 horas-aula, consiste no desempenho de atividades didáticas junto a uma disciplina de graduação que esteja sob responsabilidade do professor orientador da atividade didática. Atividades típicas são: preparar e ministrar aulas teóricas ou práticas, conduzir de experimentos, demonstrações ou exercícios, etc.

     
  •   
  • OPTATIVAS
     
  • Linha de Pesquisa: BIOINFORMÁTICA

    Aprendizado de Máquina Aplicado à Bioinformática (3 créditos, 45h, código 23053P)
    Ementa: Introdução a probabilidades e modelos probabilísticos.  Cadeias de Markov escondidas (HMMs). Alinhamento de pares de seqüências biológicas com HMMs.  Aprendizagem de Árvores de Decisão. Aprendizagem Bayesiana. Aprendizagem Não-Supervisionada: algoritmos de agrupamento e aplicação para a análise de expressão gênica. Engenharia reversa de redes biológicas, Redes de relevância, Modelos gráficos Gaussianos e Redes Bayesianas. 

    Data Visualization and Exploratory Data Analysis (3 créditos, 45h, código 23148P)
    Ementa: Translating information into a highly effective visual context. Image file types and visualization software. The Grammar of Graphs. Tidy data. Visualization types according to the data. Aesthetics elements of graphs. Statistically exploring data sets. Visualizing time series and trends. Visualizing Geospatial data. Transform information in a visualization to tell a story and make a point.

    Introdução e Algoritmos para Biologia Computacional (3 créditos, 45h, código 23052P)
    Ementa: Introdução à Biologia Molecular Computacional. Bancos de Dados Biológicos. Introdução à Algoritmos para Biologia Computacional. Alinhamento Global e Local de pares de seqüências biológicas. Predição de estrutura de macromoléculas biológicas. Princípios e aplicações de docagem e dinâmica molecular. Problemas Típicos em Biologia.


  • Linha de pesquisa: COMPUTAÇÃO FLEXÍVEL

    Agregações em classificadores baseados em regras difusas
     (3 créditos, 45h, código 23140P)
    Ementa: Classificação de dados. Sistemas de classificação baseados em regras difusas. Método de raciocínio difuso. Funções de agregação e medidas difusas.

    Computação Difusa e Intervalar
     (3 créditos, 45h, código 23048P)
    Ementa: Conjuntos Fuzzy: definição e conceitos básicos de conjuntos fuzzy; funções de pertinência; operações; princípio da extensão; números fuzzy; relações fuzzy; conetivos básicos da lógica fuzzy; raciocínio aproximado; variáveis lingüísticas; sistemas baseados em regras fuzzy; métodos de inferência fuzzy; métodos de defuzzificação. Matemática Intervalar: definições básicas; operações; propriedades; avaliação de funções. Conjuntos fuzzy intervalares: definição e conceitos básicos de conjuntos fuzzy intervalares; funções de pertinência; operações; princípio da extensão; números fuzzy intervalares.

  • Introdução à Recuperação da Informação (3 créditos, 45h, código 23093P)
    Ementa: Introdução à recuperação de informações; pré-processamento e indexação; stemming; avaliação de desempenho; modelos clássicos de recuperação de informação (booleano, vetorial e probabilístico); expansão de consultas e feedback da relevância; tópicos avançados em recuperação de informações.

Introdução ao Aprendizado Profundo (3 créditos, 45h, código 23144P)
Ementa: Fundamentos do aprendizado profundo. Estudo e análise do estado-da-arte em aplicações de aprendizado profundo com ênfase em visão computacional.

  • Otimização (3 créditos, 45h, código 23055P)
    Ementa: Otimização combinatória. Otimização multiobjetivo. Algoritmos de busca e otimização. Algoritmos genéticos. Programação genética. Estudos de caso: otimização de estruturas; busca por parâmetros; problemas gerais de roteamento, particionamento e alocação. Abordagens convencionais: Programação linear. Programação inteira.

  • Princípios e Aplicações de Mineração de Dados (3 créditos, 45h, código 23042P)
    Ementa: Visão geral do processo de Descoberta de Conhecimento em Banco de Dados (KDD). Data warehouses. Pré-processamento: carga, transformação e limpeza dos dados (ETL). Principais técnicas de mineração de dados preditivas e descritivas: Classificação, Regressão, Regras de Associação e Agrupamento. Utilização da Ferramenta WEKA. Experimentos com bases de dados públicas. Mineração de dados e computação flexível.

  • TE EComp: Computação Flexível (3 créditos, 45h, código 23089P)
    Ementa: Estudo de tópicos de interesse para a pesquisa na linha de Computação Flexível.

  • Tópicos em Segurança Computacional (4 créditos, 60h, código 23146P)
    Ementa: Entender princípios de segurança da informação. Leis, normas e padrões de segurança da informação. Conceitos e tipos de ameaças, riscos e vulnerabilidades dos sistemas de informação. Plano de Contingência. Técnicas e métricas de avaliação de sistemas.
  •  

  • Linha de Pesquisa: ROBÓTICA E AUTOMAÇÃO INTELIGENTES

  • Controle Não Linear (3 créditos, 45h, código 23098P)
    Ementa: Introdução. Análise do plano de fase. Análise de estabilidade via Lyapunov. Controle de estrutura variável. Análise no domínio do tempo contínuo. Análise no domínio do tempo discreto. Noções de controle adaptativo. Projeto e síntese de sistemas de controle.

    Fundamentos e Tecnologias para Percepção (3 créditos, 45h, código 23043P)
    Ementa: Tipos de Sensores. Representação da Incerteza. Extração de Características. Modelagem, Reconhecimento e Interpretação da Informação. Mapeamento e Localização.

    Introdução à Robótica Inteligente (3 créditos, 45h, código 23100P)
    Ementa: Tendências, desafios, abrangência e oportunidades em Robótica Inteligente. Introdução à Robótica Móvel e de Manipuladores e seus problemas científicos. Introdução à Percepção Robótica e a Visão Robótica. Introdução à Arquiteturas Robóticas: Reativa, Deliberativa e Híbrida.

    Modelagem e Controle de Robôs (3 créditos, 45h, código 23097P)
    Ementa: Descrições e transformações espaciais. Movimento de corpos rígidos. Modelagem cinemática. Modelagem dinâmica. Geração de trajetórias. Controle de robôs. Programação de robôs. Comportamento não-holonômico.

    Robot Perception (3 créditos, 45h, código 23149P)
    Ementa: Types of Sensors. Feature Extraction. Modeling, Recognition and Interpretation of Information. Model-based and Learning-based methods. Representation of Uncertainty.

    TE EComp: A Indústria do Petróleo, Gás e Biocombustível e o Ecossistema Costeiro e Oceânico (2 créditos, 30h, código 23131P)
    Ementa: Petróleo. Exploração do petróleo. Perfuração. Transporte do petróleo. Refino do petróleo. Questão ambiental. Desafios e oportunidades em computação e automação.

    TE EComp: Controle Aplicado a Sistemas da Indústria de Petróleo, Gás e Biocombustível (2 créditos, 30h, código 23145P)
    Ementa: Controle Clássico. Controle Moderno. Controle não-linear.

    TE EComp: Tecnologias Digitais para os Ecossistemas Costeiro e Oceânico na Indústria do Petróleo, Gás e Biocombustível (3 créditos, 45h, código 23132P)
    Ementa: Conceitos e ferramentas da computação. Modelagem e automação aplicados aos ecossistemas costeiros e oceânicos no que tange a assuntos relevantes para a indústria do Petróleo, Gás e Biocombustível.


  • Linha de Pesquisa: SISTEMAS DIGITAIS E EMBARCADOS

  • Arquitetura da Internet (3 créditos, 45h, código 23141P)
    Ementa: Fundamentos da Internet. Interconexão. Topologia. Roteamento. Segurança da Internet.

  • Computação Heterogênea (3 créditos, 45h, código 23142P)
    Ementa: Sistemas emergentes com I.A, realidade virtual e aumentada, robótica e sensores IoT utilizam-se de computação heterogênea, em que o processamento é distribuído entre diversos tipos de unidades funcionais interligadas via um sistema assimétrico (GPU, coprocessadores por aplicação, CPUs, FPGAs). Esta disciplina apresenta uma revisão da área focando em estudos de caso de redes neurais embarcadas em aplicações robóticas e sensores. Descrever os conceitos de computação heterogênea, e os diferentes componentes de arquitetura. Compreender os desafios de programação paralela em sistemas heterogêneos. Avaliar o desempenho (performance-watt e acurácia) de modelos embarcados de aprendizado de máquina.

  • Ferramentas para Síntese Física (3 créditos, 45h, código 23094P)
    Ementa: Projeto VLSI. Fluxo de síntese lógica e síntese física. Algoritmos e estruturas de dados para o projeto VLSI.

Introdução à Computação de Alto Desempenho (3 créditos, 45h, código 23143P)
Ementa: Principais arquiteturas de hardware para processamento de alto desempenho. Aspectos teóricos em paralelismo. Principais ambientes de programação para alto desempenho.

  • Projeto de Sistemas Digitais (3 créditos, 45h, código 23038P)
    Ementa: Revisão dos conceitos básicos de sistemas digitais. Especificação do sistema. Síntese lógica. Estilos de implementação. Fluxo de projeto. Ferramentas de projeto. Exploração do espaço de projeto. Sistemas reconfiguráveis. Tendências.

  • Sistemas Embarcados (3 créditos, 45h, código 23046P)
    Ementa: Introdução aos sistemas embarcados. Especificação de sistemas complexos. 's de projeto. Arquiteturas de hardware. Software embarcado. Síntese de hardware e software. Ferramentas de projeto. Projeto visando baixo consumo. Tendências.

  • Sistemas Integrados (3 créditos, 45h, código 23045P)
    Ementa: Introdução dos sistemas integrados. A tecnologia CMOS. Transistores MOS. Fabricação de sistemas integrados. Circuitos combinacionais. Circuitos sequenciais. Regras de projeto. Modelagem e simulação. Ferramentas de projeto. Teste e projeto visando o teste. Confiabilidade de circuitos CMOS. Tendências.

  • Tolerância a Falhas em Hardware e Software (3 créditos, 45h, código 23096P)
    Ementa: Conceitos básicos; modelagem e avaliação de confiabilidade; Tratamento de faltas; Recuperação e reconfiguração; Técnicas de tolerância e falhas implementadas em hardware; Técnicas de tolerância e falhas implementadas em software; Aplicações de Sistemas Tolerantes a Falhas: Áreas de aplicação, Sistemas de tempo real, Sistemas distribuídos, Sistemas de transações, Sistemas seguros, Exemplos por área de aplicação.

  • Tópicos Avançados em Sistemas Digitais e Embarcados (3 créditos, 45h, código 23047P)
    Ementa: Conceitos avançados de Sistemas Eletrônicos Embarcados. Circuitos Eletrônicos Digitais. Sistemas Digitais. Tendências de desenvolvimento de sistemas digitais e embarcados.
  •  

  • Linha de Pesquisa: SISTEMAS MULTIAGENTE

  • Ferramentas para Sistemas Multiagente (3 créditos, 45h, código 23039P)
    Ementa: Nesta disciplina, pretende-se analisar as transformações do Direito e do sistema judicial provocadas pela sociedade de informação, destacando os avanços da tecnologia da informação, os problemas relacionados à exposição da privacidade e do excesso de publicidade e seus reflexos nos direitos individuais e coletivos.

  • Inteligência Artificial Distribuída e Sistemas Multiagente (3 créditos, 45h, código 23041P)
    Ementa: Visão geral da evolução da área: agentes cooperativos vs. agentes autônomos, IA distribuída vs. Sistemas Multiagentes vs. Sociedades de Agentes. Resolução distribuída de problemas. Planejamento distribuído. Tomada de decisão distribuída. Aprendizagem distribuída. Organização de sistemas de IA distribuída e de sistemas multiagentes: coordenação, negociação. Organização de sociedades de agentes: níveis micro e macro-social; papéis, serviços, compromissos; valores, normas, instituições.

  • Simulação Baseada em Agentes (3 créditos, 45h, código 23049P)
    Ementa: Simulação. Sistemas Multiagentes. Sistemas Dinâmicos. Simulação Convencial versus Simulação Baseada em Agentes. Análise e utilização de ambientes de simulação baseados em agentes.

  • Simulação Social: teoria e aplicações (3 créditos, 45h, código 23003P)
    Ementa: Simulação. Modelos. Simulação Social. Sistemas Dinâmicos. Micro e macro simulação. Ambientes de simulação baseados em agentes. Aplicações utilizando técnicas de autômatos celulares e sistemas multiagentes.

  • Tópicos Avançados em Sistemas Multiagente (3 créditos, 45h, código 23095P)
    Ementa: Aplicações específicas e/ou avançadas em sistemas multiagentes.

     
    Linha de Pesquisa: TECNOLOGIAS EDUCACIONAIS

  • Fundamentos em Tecnologias Educacionais (3 créditos, 45h, código 23092P)
    Ementa: Interfaces em sistemas educativos. Tecnologias Assistivas. Realidade Virtual e Aumentada em Objetos Virtuais. Ambientes Duais em ensino aprendizagem. Jogos educativos.

    Laboratório de Inovação (3 créditos, 45h, código 23099P)
    Ementa: Introdução a gestão da inovação. O processo da inovação. Contingências em projetos de inovação. Geração de ideias. Seleção de ideias. Organização para inovação. Tópicos especiais em inovação.