ELC904 – Arquitetura e Projetos de Sistemas VLSI by malj

VIEWS: 205 PAGES: 4

									APG651 – Proficiência em Estrutura de Dados
Ementa:ESTRUTURAS     LINEARES     E    ENCADEADAS.Abstração     de     dados,Listas,
filas,pilhas,Matrizes,Árvores.PESQUISA    EM   TABELA.Pesquisa    seqüencial,Pesquisa
binária,Pesquisa   por    cálculo    de  endereço.GRAFOS.Conceitos    e   definições,
Representação física, Algoritmos de caminhamentos,Caminhos entre vértices,Caminho de
menor custo, Árvore geradora, árvore mínima,Análise de grafos.

APG652 – Proficiência em Arquitetura de Computadores
Ementa:INTRODUÇÃO. Modos de endereçamento, Conjunto de instruções,Interrupções.
ARQUITETURA DE SISTEMA. Organização da memória, Barramentos,Um estudo de caso.
ENTRADA E SAÍDA. Dispositivos de entrada e saída,Interfaces de entrada e saída,
Entrada e saída controlada por programa,Portas de entrada e saída mapeadas em
memória, Entrada e saída controlada por interrupção, Acesso direto à memória,
Entrada e saída de alto desempenho. PROCESSADORES DE ALTO DESEMPENHO. Memória cachê,
Pipelines, Processadores RISC,Processadores superescalares, Processadores VLIW,
Paralelismo de instruções, Previsão de desvios,Pré-busca e execução especulativa.
MULTIPROCESSAMENTO. Introdução, Protocolos de coerência de cachê, Topologias de
barramentos.

APG653 – Proficiência em Teoria da Computação
Ementa: INTRODUÇÃO. Abordagem, Conceitos Básicos.PROGRAMAS, MÁQUINAS E COMPUTAÇÕES.
Conceitos, Propriedades. MÁQUINAS UNIVERSAIS.Máquinas de registradores, Máquinas de
Turing,       Outras    máquinas   universais,    Hipótese    de   Church.  FUNÇÕES
RECURSIVAS,Linguagem Lamba,Funções recursivas de Kleene, Definições recursivas de
Bird. COMPUTABILIDADE.Solubilidade de problemas,Problemas de decisão.

ELC885 – Trabalho Individual I
Ementa:DESENVOLVIMENTO     DO    PROJETO.Pesquisa  bibliográfica,Desenvolvimento,
Implementação, Testes.DOCUMENTAÇÃO E SÍNTESE DOS RESULTADOS.Definição textual do
problema com conseqüente documentação da revisão bibliográfica,Documentação das
etapas de desenvolvimento, Documentação das etapas de teste, Publicação dos
resultados.

ELC886 – Algoritmos Distribuídos
Ementa: INTRODUÇÃO A ALGORITMOS DISTRIBUÍDOS. Conceitos básicos, Modelos de sistemas
distribuídos, Paradigmas de comunicação e sincronização.ESTUDO E IMPLEMENTAÇÃO DE
ALGORITMOS DISTRIBUÍDOS. Relógios lógicos, Detecção de deadlock, Terminação
distribuída, Algoritmos de eleição, Outros algoritmos distribuídos, Tolerância a
falhas.

ELC887 – Redes de Computadores
Ementa: Arquitetura TCP/IP. Fundamentos, Camada de aplicação, Camada de transporte,
Camada de rede, Camada física. Qualidade de Serviço (QoS). Requisitos, Técnicas para
se atingir QoS, Serviços integrados, Serviços diferenciados.Segurança de Redes.
Algoritmos de chave simétrica, Algoritmos de chave pública, Assinaturas digitais,
Protocolos de autenticação, Políticas de Segurança. Redes sem fio. Padrão IEEE
802.11, Padrão IEEE 802.16, Padrão IEEE 802.15.1. Projeto e Dimensionamento de
Redes. Metodologia de Projetos de Redes, Identificação de necessidades, Projeto
lógico   e  físico   da   rede,  Testes   e  documentação.   Tópicos  avançados   de
Redes.Tecnologias emergentes

ELC888 – Arquitetura de Sistemas de Alto Desempenho
Ementa:INTRODUÇÃO AO PROCESSAMENTO DE ALTO DESEMPENHO.Conceitos básicos, Aplicações
do processamento de alto desempenho, Evolução das arquiteturas de alto desempenho,
Classificação de arquiteturas paralelas, Métricas de desempenho. CARACTERÍSTICAS
ARQUITETURAIS DE ALTO DESEMPENHO. Organizações de memória, Arquiteturas com memória
compartilhada,   Modelos  de   coerência  de   memória,   Arquiteturas com  memória
distribuída, Redes de interconexão, Outras características arquiteturais, Ambientes
de execução para sistemas de alto desempenho. ESTUDO DE CASOS. Exemplos de
arquiteturas de alto desempenho, Exemplos de ambientes de execução.

ELC889 – Engenharia de Software
Ementa:INTRODUÇÃO. Produto e processo de software, Visão geral da Engenharia de
Software, Princípios. PARADIGMAS DE DESENVOLVIMENTO DE SOFTWARE. Modelos de
processo: clássico, prototipação e evolucionários, Aspectos gerais das etapas do
processo de desenvolvimento, Ferramentas de apoio a automatização do processo de
desenvolvimento. GESTÃO DE PROJETOS DE SOFTWARE. Espectro da gestão, Planejamento e
acompanhamento do projeto, Métricas de processo e projeto de software. Requisitos de
Software, Processo de engenharia de requisitos, Técnicas de elicitação de
requisitos, Gerenciamento de requisitos. ANÁLISE E PROJETO DE SOFTWARE. Conceitos de
projeto,    Projeto   estruturado,    Projeto    orientado     à   objetos,    Projeto
arquitetural, Projeto de interfaces, Projeto de componentes, Projeto de sistemas de
tempo real, VERIFICAÇÃO E VALIDAÇÃO DE SOFTWARE. Planejamento de verificação e
validação, Estratégias de teste de software, Técnicas de teste de software.
APLICAÇÕES DA ENGENHARIA DE SOFTWARE. Engenharia de Software baseada em padrões,
Engenharia   de  Software  cliente-servidor,   Engenharia   de   Software   para  web,
Reengenharia de software. DISPONIBILIZAÇÃO DE SOFTWARE. Evolução e manutenção de
software, Gerenciamento de configuração de software. Qualidade de Software.Conceito
de qualidade de software, Normas de qualidade do produto de software, Normas de
qualidade do processo de software, Melhoria de processo de software,

ELC890 – Computação Gráfica 3D
Ementa:FUNDAMENTAÇÃO.Conceitos Matemáticos, Transformações Geométricas, Detecção de
Visibilidade, Modelos de Iluminação, Representação de Objetos 3D, Fundamentos de
Cor. RENDERIZAÇÃO EM TEMPO REAL. Pipeline de Renderização, Sistema Gráfico OpenGL.

ELC891 – Concepção de Circuitos VSLI
Ementa:LÓGICA CMOS.Transistores MOS e portas lógicas básicas, Lógica de chaves -
transistor como chave, Tecnologia CMOS típica, Lógica estática CMOS e lógica
dinâmica, Blocos de lógica regular: ROM, PLA, Blocos de Memória: RAM. SÍNTESE
FISICA. Regras de Projeto, Regras Elétricas e Estimativa de Desempenho, Simulação
Elétrica, Potência e atraso em circuitos CMOS. ESTILOS DE PROJETO. Desenho
simbólico, Estilos de layout, Geração Automática de Layout. SÍNTESE AUTOMÁTICA DE
CIRCUITOS VLSI. Noções de VHDL, Fluxo de Projeto, 4.3 – Síntese Automático de
layout, Projeto Completo de um ASIC

ELC892 – Otimização de Sistemas
Ementa:INTRODUÇÃO A PROGRAMAÇÃO LINEAR. Histórico, Tópicos Especiais de Álgebra
Linear, Problemas Clássicos, Modelagem, Resolução Gráfica. MÉTODO SIMPLEX. Algoritmo
de Duas Fases, Simplex Revisado, Simplex Canalizado, Dualidade, Algoritmo Dual-
Simplex,    Análise    de    Sensibilidade.    MÉTODOS    DE    PONTOS     INTERIORES.
APLICAÇÕES.Aplicação do Método Simplex a Problemas de Otimização em Redes.

ELC893 – Programação de Alto Desempenho
 Ementa:INTRODUÇÃO À PROGRAMAÇÃO PARALELA. Conceitos básicos e motivação, Modelos de
computadores paralelos, Modelos para programação paralela. DESENVOLVIMENTO DE
PROGRAMAS PARALELOS. Projeto de programas paralelos, Programação com troca de
mensagens, Programação com memória compartilhada, Análise de desempenho de programas
paralelos. ESTUDOS DE CASOS. Exemplos de ferramentas de programação paralela,
Exemplos de aplicações paralelas.

ELC894 – Gerência de Redes de Computadores
Ementa:INTRODUÇÃO.MODELOS DE GERENCIAMENTO. Motivação e Histórico, Modelo de
gerenciamento OSI e SNMP, SNMP, MIB. ARQUITETURAS DE GERENCIAMENTO. Arquitetura
centralizada, Arquitetura hierárquica, Arquitetura distribuída, Aplicações de
gerenciamento, Sistemas de gerenciamento. APLICAÇÕES DE GERENCIAMENTO. Gerenciamento
baseado  na   web,   Plataformas  de  gerenciamento,   Integração  com   plataformas,
Inteligência artificial aplicada no gerenciamento de redes.GERENCIAMENTO DE REDES
BASEADO EM POLÍTICAS. Motivação, Gerenciamento via políticas, Exemplos, Arquitetura
e Produtos. TÓPICOS ESPECIAIS. Autonomic Network Management, Gerenciamento P2P.

ELC895 – Tolerância a Falhas em Sistemas Distribuídos
Ementa:TOLERÂNCIA A FALHAS. Modelos de falhas e defeitos, Comunicação confiável,
Replicação e mascaramento de falhas, Detecção e diagnóstico de falhas. SISTEMAS
COMPUTACIONAIS DISTRIBUÍDOS. Tempo em sistemas distribuídos, Ordenamentos de
eventos, Estado global (Snapshot). ACORDO DISTRIBUÍDO. Eleição de líder, Commit
distribuído,   Consenso.  GERÊNCIA   DE  REPLICAÇÃO.  Replicação  Primário  Backup,
Replicação Ativa. SISTEMAS EMBARCADOS DISTRIBUÍDOS. Aplicações típicas, Tecnologias
e arquiteturas, Redes de sistemas embarcados, Cooperação em sistemas embarcados.
PROJETO PRÁTICO. Tolerância a falhas em sistemas distribuídos, Tolerância a falhas
em sistemas de produção distribuídos.

ELC896 – Sistemas de Computação Móvel e Pervasiva
Ementa:INTRODUÇÃO. Dispositivos e Redes Móveis, Mobilidade de Código e Agentes
Móveis, Computação nômade, Computação móvel, Computação pervasiva e ubíqua.
COMPUTAÇÃO PERVASIVA. Conceitos, Propriedades, Aplicações. COMPUTAÇÃO CONSCIENTE DO
CONTEXTO. Adaptação dinâmica, Middlewares de reconhecimento do contexto, Linguagens
de Descrição de Contexto. PROJETOS E APLICAÇÕES. Ambientes Pervasivos, Estudo de
Casos, O Ecosistema Java.


ELC897 – Tópicos em Sistemas Paralelos e Distribuídos
Ementa:Ementa variável.

ELC898 – Heurísticas de Meta-Heurístíca
Ementa:INTRODUÇÃO A HEURÍSTICAS E METAHEURÍSTICAS. Histórico, Problemas Clássicos,
Métodos de Resolução Exatos e Heurísticos. MÉTODOS CONSTRUTIVOS. Definição,
Aplicações. MÉTODOS DE BUSCA LOCAL. Definição, Aplicações. MÉTODOS SEM MEMÓRIA.
Definição, Simulated Annealing, GRASP. MÉTODOS COM MEMÓRIA. Definição, Busca Tabu.
MÉTODOS POPULACIONAIS. Definição, Algoritmos Genéticos, Algoritmos Meméticos,
Algoritmos Híbridos.

ELC899 – Programação de Jogos 3D
Ementa:FUNDAMENTAÇÃO. Inteligência Artificial em Jogos 3D, Conceitos Matemáticos,
Personagens Autônomos. CONTROLE BASEADO EM ESTADOS. Máquinas de Estados Finitos,
Máquinas com hierarquias, Máquinas com pilha, Análise dos modelos de MEF. CONTROLE
DE MOVIMENTAÇÃO. Comportamentos de movimentação, Movimentação em Grupo. PLANEJAMENTO
DE CAMINHO. Pontos de Controle, Grafos de Navegação, Algoritmos de Busca.

ELC900 – Ambiente Virtuais de Aprendizagem
Ementa:AMBIENTES   VIRTUAIS   DE    APRENDIZAGEM.Histórico,   evolução,funcionalidades,
tendências.   COMUNICAÇÃO   MEDIADA   POR   COMPUTADOR.   Tecnologias  de   informação,
Tecnologias de Comunicação. ARQUITETURA DE AMBIENTES VIRTUAIS DE APRENDIZAGEM.
Interoperabilidade, Integração dos recursos tecnológicos, Principais arquiteturas.
APLICAÇÃO.Desenvolvimento de aplicações.

ELC901 – Processamento de Imagens
Ementa:INTRODUÇÃO. Definições Básicas, Sistemas de Cores, Processamento de Imagens,
Análise de Imagens, Visão Computacional, Áreas de Aplicação. LENTES E FORMAÇÃO DA
IMAGEM. Sistema de Visão Humana, Estágios da Percepção, Organização das Imagens.
PROCESSAMENTO DE IMAGENS. Sistemas de Imageamento e Aplicações, Sinais e Funções,
Amostragem e Quantização, Dispositivos de Aquisição de Imagens, Sensores, Resolução
e Ruído. REALCE E RESTAURAÇÃO DE IMAGENS. Operações Baseadas em Histogramas,
Operações Matemáticas, Operações Baseadas na Convolução. TÉCNICAS DE PROCESSAMENTO
DE IMAGENS. Convolução no domínio espacial e da freqüência, Filtros Lineares,
Filtros Não-Lineares, Segmentação de Imagens, Transformada de Fourier, Compressão de
Imagens, Marcas d’Água, Biometria. MORFOLOGIA MATEMÁTICA E APLICAÇÕES. Imagens
Binárias, Morfologia em Binária, Morfologia em Níveis de Cinza.

ELC902 – Tópicos em Computação Aplicada
Ementa:Ementa variável.

ELC903 – Wavelets e Aplicações em Computação Científica
Ementa:WAVELETS ORTOGONAIS. Construção da família de Wavelets de Daubechies
unidimensionais através do algoritmo de Cascata, Propriedades da família de Wavelets
Ortogonais relevantes para as aplicações, Aplicações de Wavelets unidimensionais em
análise de sinais, Construção de transformadas bidimensionais via algoritmos
rápidos, Compressão de imagens via Wavelets. WAVELETS INTERPOLATÓRIAS. Algoritmos de
Subdivisão, Conceito de Convergência de algoritmos de subdivisão e obtenção de
curvas suaves, Construção de Wavelets Interpolatórias e Spline-Wavelets, Aplicações
de Wavelets Interpolatórias, Esquemas Interpolatórios Não Oscilatórios (ENO) e
aproximação   de   funções   não   suaves,   Aplicações   de   esquemas   ENO   em   resolução   de
equações.

ELC904 –Arquitetura e Projetos de Sistemas VSLI
Ementa: LINGUAGEM DE DESCRIÇÃO DE HARDWARE. Sintaxe e semântica da Linguagem VHDL:
Entidades, pacotes, bibliotecas, sinais, arquitetura, Exemplos de descrição de um
sistema usando VHDL, Sintaxe e semântica da Linguagem Verilog, Exemplos de descrição
de um sistema usando Verilog. METODOLOGIAS DE PROJETO. Co-projeto de hardware e
software, Arquitetura de um processador RISC, Implementação de um Hardware de uma
arquitetura, Simulação Lógica e teste. PROJETO HIERÁRQUICO DE SISTEMAS VLSI. Projeto
de alto nível, Fluxo de Projeto de um Circuito Integrado, Projeto do bloco
operacional e de controle, Projeto de um sistema concreto com uso intensivo de
ferramentas de descrição, síntese e validação.

ELC905 – Tópicos em Microeletrônica e Processamento de Sinais
Ementa: Ementa variável.

ELC906 – Trabalho Individual II
Ementa:DESENVOLVIMENTO   DO   PROJETO.  Pesquisa  bibliográfica,   Desenvolvimento,
Implementação, Testes. DOCUMENTAÇÃO E SÍNTESE DOS RESULTADOS. Definição textual do
problema com conseqüente documentação da revisão bibliográfica. Documentação das
etapas de desenvolvimento. Documentação das etapas de teste. Publicação dos
resultados.

EDT001 – Elaboração de MDT
Ementa:MOTIVAÇÃO.    Mportância,Antecedentes.   DESENVOLVIMENTO   DO    PROJETO   DE
DISSERTAÇÃO. Análise, Implementação,Testes. DOCUMENTAÇÃO. Documentação da Motivação,
do Problema e Revisão Bibliográfica,Documentação das Etapas de Desenvolvimento,
Conclusões e Trabalhos Futuros.

								
To top