Avaliação PRG-STD-BCD
Ir para navegação
Ir para pesquisar
Participantes:
Link ementas escondidas
BCD
Ementa
Sistemas de bancos de dados. Projeto de banco de dados. Álgebra relacional. Normalização. SQL. Conceitos sobre sistemas de gerenciamento de banco de dados (SGBD).
Conteúdo Programático (link escondido)
- 1.Sistemas de DB: modelos de dados, linguagens, modelo entidade‐relacionamento, modelo relacional. (8h).
2.Projeto de banco de dados: fases do projeto (conceitual, lógico, transformação entre modelos entidade‐relacionamento e relacional) (8h).
3.Normalização: formas normais I, II e III (10h).
4.SQL: comandos de seleção, inserção, remoção e atualização, sub‐consultas (10h).
5.Conceitos sobre SGBD: instalação de um BD (MySQL), configuração de controle de acesso, desenvolvimento de projeto em Java e/ou C fazendo uso do BD (18h).
STD
Ementa
- Caracterização de sistemas distribuídos; Comunicação entre processos; Objetos distribuídos; Serviço de Nomes; Sincronização em Sistemas Distribuídos; Segurança em Sistemas Distribuídos; Outros modelos de sistemas distribuídos.
Conteúdo Programático (link escondido)
- 1.Caracterização de sistemas distribuídos (2h): Conceitos de Sistemas Distribuídos.; Desafios (heterogeneidade, sistemas abertos, segurança, escalabilidade, falhas, concorrência, transparência); Modelos de Sistemas Distribuídos.
2.Comunicação entre processos (10h): Introdução a comunicação entre processos; Comunicação e sincronização; Comunicação unicast e multicast.
3.Objetos distribuídos e invocação remota (8h): Comunicação entre objetos distribuídos; Chamada remota de procedimento (RPC); Serviço de Nomes; Eventos e notificação.
4.Sincronização em Sistemas Distribuídos (10h): Sistemas síncronos e assíncronos; Ordem em Sistemas Distribuídos; Sincronização de relógios.
5.Segurança em Sistemas Distribuídos (2h): Criptografia simétrica e assimétrica; Certificados Digitais.
6.Outros modelos de Sistemas Distribuídos (10h): Redes par a par (P2P); Serviços Web (Web Services); Grades computacionais (Grid).
Avaliações (6h).
POO
Ementa
- Introdução ao paradigma da orientação a objetos. Introdução a uma linguagem de programação orientada a objetos. Introdução à linguagem de modelagem unificada (UML). Desenvolvimento de projetos orientados a objetos.
Conteúdo Programático (Lik Escondido)
- 1.Introdução ao Java (8h): JDK, estruturas de decisão, repetição, vetores. 2.Introdução ao Netbeans (6h): Criação de projetos, depurador. 3.Introdução ao POO (10h): Classes, objetos, associações entre classes; Exercícios em Java; Interfaces gráficas amigáveis (Swing). 4.Herança e Polimorfismo (8h): Java: classes abstratas, interfaces, herança múltipla. 5.Linguagem Java (10h):Threads, tratamento de exceção, manipulação de arquivos. 6.Introdução a UML (6h): Diagramas de caso de uso, classe, sequência, máquina de estado. 7.Desenvolvimento de Projeto Orientado a Objetos (18h): Modelagem UML, implementação em Java. Avaliações (6h)