Matérias de Sistemas ComputacionaisDisciplinas:
Computação MóvelDados GeraisNome: Computação Móvel Código: PCC111 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: 0 Carga Horária Total: 4 Duração / Semana: 18 Nº de Créditos: 6 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 EmentaApresentar diversos aspectos da computação móvel, como propagação de sinais, questões básicas de redes de comunicação sem fio, serviços baseados na localização, protocolos de comunicação, gerência de informação, redes estruturadas e não estruturadas. BibliogafiasSCHILLER Mobile Communications, 2, Addison-Wesley, 2003, 321123816
Criptografia e Segurança de SistemasDados GeraisNome: Criptografia e Segurança de Sistemas Código: PCC112 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: 0 Carga Horária Total: 4 Duração / Semana: 18 Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 EmentaCriptografia convencional. Criptografia com chave pública. Assinaturas digitais, Funções de hash criptográficas. Protocolos criptográficos. Segurança de redes. Biometria. Smart cards. BibliografiasW. STALLINGS Cryptography and Network Security: Principles and Practic, 4, Prentice Hall, 2006, 131873164
Projetos de Sistemas Embarcados e de Tempo RealDados GeraisNome: Projetos de Sistemas Embarcados e de Tempo Real Código: PCC113 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 45 Carga Horária Prática: 0 Carga Horária Total: 45 Duração / Semana: 18 Nº de Créditos: 3 Carga Horária Semestral (em horas): 45 Carga Horária Semestral (em h.a.): 45 EmentaMicrocontroladores e plataformas de desenvolvimento. Requisitos de sistemas. Projeto de sistema embarcado. Técnicas de programação de microcontroladores, de simulação de projetos, de desenvolvimento de hardware e de criação de sistemas supervisórios. Sistemas operacionais de tempo real para sistemas embarcados. BibliografiaBibliografia básica: BLUM, Jeremy. Exploring Arduino: Tools and Techniques for Engineering Wizardry.John Wiley & Sons, 2013.
Sistemas DistribuídosDados GeraisNome: Sistemas Distribuídos Código: PCC114 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: 0 Carga Horária Total: 4 Duração / Semana: 18 Nº de Créditos: 6 Carga Horária Semestral (em horas): 90 Carga Horária Semestral (em h.a.): 72 EmentaArquitetura de sistemas distribuídos, modelos e classificação. Caracterização da comunicação de processos. Algoritmos Distribuídos. Clustering, Disponibilidade e Tolerância a falhas. Componentes de negócio em aplicação distribuída. Arquiteturas Orientadas a Serviços. BibliografiasAndrew S. Tanenbaum e Maarten Van Steen, Sistemas Distribuídos: princípios e paradigmas, 5, Pearson 2007 8576051427
Sistemas EmbutidosDados GeraisNome: Sistemas Embutidos Código: PCC115 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: 0 Carga Horária Total: 4 Duração / Semana: 18 Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 EmentaCaracterísticas e projeto de sistemas embutidos. Técnicas para especificação e refinamento. Linguagens, ferramentas e técnicas de projeto. Microcontroladores e Microprocessadores, DSPs, FPGAs e CPLDs. Periféricos. Comunicação e Interfaces. Aplicações de sistemas embutidos. Projeto de sistemas embutidos. BibliografiasT. NOERGAARD Embedded Systems Architecture Elsevier 2005 750677929
Geoprocessamento e Sistemas de Informação GeográficaDados GeraisNome: Geoprocessamento e Sistemas de Informação Geográfica Código: PCC141 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: 0 Carga Horária Total: 4 Duração / Semana: 18 Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 EmentaIntrodução ao Geoprocessamento. Conceitos básicos: Espaço, Tempo, Escala, Modelo. Modelos conceituais do espaço geográfico. Modelos computacionais para representações geográficas. Ontologias geográficas. Exemplos de aplicações. Introdução ao Sensoriamento Remoto e SIG: sensores remotos, imagens de sensores remotos, ferramentas para processamento. Banco de Dados geográficos: Modelagem de BD geográficos, Desenvolvimento de BD geográficos em ferramentas livres e gratuitas (SPRING & TerraLib), Interoperabilidade de dados geográficos. Sistemas de Informação Geográfica - SIG: Arquiteturas de SIG, Cartografia para SIG, Estruturas de Dados em SIG, Desenvolvimento de aplicações SIG (TerraLib). BibliografiasG. CÂMARA, C. DAVIS, A.M. MONTEIRO, J.C. D'ALGE Introdução à Ciência da Geoinformação, 2 INPE, 2001 0-13-336165-9
Programação ParalelaDados GeraisNome: Programação Paralela Código: PCC117 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: 0 Carga Horária Total: 4 Duração / Semana: 18 Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 EmentaIntrodução à programação paralela. Modelos de arquiteturas paralelas. Medidas de desempenho das aplicações paralelas. Complexidade de Programas Paralelos. Exploração do paralelismo em programas: implícita e explícita. Paradigmas de programação paralela: trocas de mensagens e memória compartilhada. Escrita de programas paralelos. BibliografiasJ. DONGARRA, I. FOSTER, G.C. FOX, W. GROPP, K. KENNEDY, L. TORCZON, A. WHITE The Sourcebook of Parallel Computing 1 Morgan, 2002 1558608719
Engenharia de SoftwareDados GeraisNome: Engenharia de Software Código: PCC108 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: Carga Horária Total: Duração / Semana: Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 EmentaIntrodução a ambientes de Desenvolvimento e bibliotecas. Conceitos e princípios fundamentais de projeto. Qualidade de software: confiabilidade, manutenabilidade, usabilidade e Desenvolvimento modular: conceitos de fraco acoplamento, alta coesão, Reuso: Projeto para reuso. Programação Genérica. Gestão de Projeto de Software: concepção, elaboração,.construção, teste e implantação. Metodologia PMI. Processo de Desenvolvimento: modelos em cascata, modelo de prototipagem, modelo em espiral:ciclico e incremental. O modelo RUP e seus artefatos de software. Arquitetura de software: monolitica, camadas, cliente-servidor, distribuída. Estudo de caso: arquiteturas dos sistemas Linux DNA, Windows, Pilha de Protocolos TCP/IP, Java RMI. Uso das (APIs) amplamente utilizadas na indústria de software. BibliografiasErich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns: Elements of Reusable Object-oriented Software, 0201633612 Roger Pressman, MacGraw Hill Engenharia de Software, 2006 Sommerville, Ian Engenharia de Software & Addison Wesley, Mark Summerfield Advanced Qt Programming: Creating Great Software with C++ and Qt 4 Grady Booch, James Rumbaugh, Ivar Jacobson Unified Modeling Language User Guide 2 2005 0321267974 Martin Fowler UML Distilled: A Brief Guide to the Standard Object Modeling Language (Object Technology Series) 2003 0321193687
Modelagem e Simulação dos Sistemas TerrestresDados GeraisNome: Modelagem e Simulação dos Sistemas Terrestres Código: PCC118 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: Carga Horária Total: Duração / Semana: 18 Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 EmentaIntrodução a Modelagem Computacional de Fenômenos Geográficos. Fundamentação teórica: modelos matemático-computacionais, o processo de modelagem, simulação de processos, ciência dos sistemas terrestres. Modelos espaciais dinâmicos: definição, taxonomia, metodologia de desenvolvimento, verificação, calibração e validação. Conceitos básicos: escala, espaço, tempo e comportamento. Representação computacional: escala, espaço, tempo e comportamento. Teorias e Ferramentas Livres de suporte a modelagem ambiental: teoria de sistemas, teoria dos autômatos celulares, teoria de agentes. Modelagem de sistemas terrestres em múltiplas escalas: requisitos, integração a sistemas de informação geográfica, plataformas de desenvolvimento. Aplicações: modelos hidrológicos, modelos climáticos, modelos de dinâmica populacional, modelos de mudança de uso e cobertura da Terra, modelos de dispersão de espécie, modelos atmosféricos, modelos epidemiológicos, modelos econométricos. Inferência Estatítica, Probabilidade e Análise Espacial aplicadas à modelagem de Sistemas Terrestres. BibliografiasWainright, J., Mulligan, M. Environmental Modeling: finding simplicity in Complexity 1 John Wiley and Sons Ltd 2004 1558608719 Odum, H. T., Odum, E.C Modeling for all Scales: A Introduction to System Simulation, Academic Press, Inc 2004 Odum, H. T., Odum, E.C Modeling for all Scales: A Introduction to System Simulation, Academic Press, Inc 2004
Lógica Aplicada a ComputaçãoDados GeraisNome: Lógica Aplicada a Computação Código: PCC116 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: Carga Horária Total: Duração / Semana: 18 Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 Ementa1. Lógica de primeira ordem, o algoritmo DPLL e uso de SAT e SMT solvers. BibliografiasBásica1) HUTH, MICHAEL; RYAN, MARK. Lógica para ciência da computação: Modelagem e Argumentação sobre 3) MITCHEL, JOHN. Foundations for Programming Languages, MIT Press, 1996. Bibliografia Complementar1) BIERE, ARMIN; HEULE, MARTIN. Handbook of Satisfiability: Volume 185 Frontiers in Artificial Intelligence
Interface de Usuário Avançada para Computação VestívelDados GeraisNome: Interface de Usuário Avançada para Computação Vestível Código: PCC123 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: 0 Carga Horária Total: 4 Duração / Semana: 18 Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 Ementa1. Wearable Computing Introdução BibliografiaBibliografia Básica BIBLIOGRAFIA COMPLEMENTAR
Redes de ComputadoresDados GeraisNome: Rede de Computadores Código: PCC122 Departamento: Computação Unidade: Instituto de Ciências Exatas e Biológicas - ICEB Carga Horária Teórica: 4 Carga Horária Prática: 0 Carga Horária Total: 4 Duração / Semana: 18 Nº de Créditos: 4 Carga Horária Semestral (em horas): 60 Carga Horária Semestral (em h.a.): 72 Ementa1- Introdução a redes de computadores; 2- Camada de aplicação; 3 - Camada de transporte/ camada de rede; 4 - Camada de enlace; 5 - Camada física; 6 - Tópicos avançados em redes de computadores. Bibliografia básica:TANENBAUM, Andrew S.; WETHERALL, David. Redes de computadores. 5. ed. São Paulo: Pearson, 2011. Bibliografia complementar: TORRES, Gabriel. Redes de computadores. Rio de Janeiro: Novaterra, 2010. |
PPGCC - Programa de Pós-Graduação em Ciência da Computação
Departamento de Computação | ICEB | Universidade Federal de Ouro Preto
Campus Universitário Morro do Cruzeiro | CEP 35400-000 | Ouro Preto - MG, Brasil
Telefone: +55 31 3559-1692 | secretaria.ppgcc@ufop.edu.br