MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DE MATO GROSSO
PLANO DE ENSINO

Identificação

Disciplina: SISTEMAS DISTRIBUÍDOS
Curso: CIÊNCIA DA COMPUTAÇÃO - BACHARELADO/CAMPUS CUIABÁ
Nível: Graduação
Código: 30829510   Período: 20231   Turma: CC
Unidade Ofertante: Instituto de Computação
Carga Horária Teórica: 60 horas   Carga Horária Prática: 0 horas   Carga Horária Total: 60 horas
Tipo de Disciplina: CURRÍCULO MÍNIMO
Professor: LUIS CEZAR DARIENZO ALVES

Status: Homologado

Ementa

Problemas básicos em computação distribuída: coordenação e sincronização de processos, exclusão mútua, difusão de mensagens. Compartilhamento de informação: controle de concorrência, transações distribuídas. Comunicação entre processos. Tolerância a falhas. Sistemas operacionais distribuídos: sistemas de arquivos, servidores de nomes, memória compartilhada, segurança, estudos de casos.

Justificativa

Os conteúdos abordados nesta disciplina permitirão ao aluno desenvolver e compreender projetos de softwares distribuídos, incluindo as principais tecnologias atualmente em uso como: Arquiteturas Orientadas à Serviços e sua implementação aberta, denominada Web Services, técnicas de virtualização e, também, os princípios utilizados nos middlewares de comunicação para permitir a distribuição transparente entre plataformas do tipo MIMD. O aprendizado dos conteúdos supracitados auxiliará o aluno no seu ingresso no mercado de trabalho, uma vez que se tratam de tecnologias de vanguarda e frequentemente utilizadas em ambientes corporativos e científicos.

Objetivo Geral

Abordar os problemas clássicos envolvidos na concepção e utilização de sistemas com múltiplos processadores.

Objetivos Específicos

Abordar as tecnologias envolvidas no desenvolvimento de soluções distribuídas de software, incluindo arquiteturas orientadas à serviços, Web Services, virtualização e as técnicas de construção de middlewares que permitam a distribuição e suporte transparente dos sistemas supracitados.

Conteudo Programático

Tópico / Subtópico

Metodologia

Serão utilizados: Aula expositiva e dialogada Exercícios práticos em sala e extra-sala. Os exercícios práticos visam refletir no ambiente acadêmico situações encontradas pelos profissionais de TI no mercado de trabalho, incluindo projetos de grande porte.

Avaliação

O processo de avaliação será composto de 2 (duas) avaliações: • Avaliação Parcial 1 (AP1); • Avaliação Parcial 2 (AP2). O cálculo da MF (Média Final) se dará de acordo com a seguinte equação: • MF = (AP1 + AP2)/2 Considerando o Art. 15 § 1º da Resolução CONSEPE nº. 63/2018, a aprovação ou reprovação do aluno se dará de acordo com a seguinte regra: • Se a Média Final >= 5,0 e a frequência >= 75%, o aluno estará aprovado, caso contrário, o aluno estará reprovado.

Bibliografia

Básica

Referência Existe na Biblioteca

Complementar

Referência Existe na Biblioteca

Informações Adicionais

Para desenvolver as atividades planejadas, faz-se necessários os seguintes recursos: Micro Computador (Um por aluno) Sistemas operacionais Windows 10 ou superior e GNU/Linux Ferramentas de desenvolvimento: GCC, Make, GDB, Java, Netbeans, Eclipse, Vim e Emacs

Aprovação

Aprovado em reunião do Colegiado do Curso realizada em ___/___/_____.
________________,___/___/______.
_______________________________________
Coordenador(a) do Curso