2006.1 – Sistemas Concorrentes e Distribuídos (CO023)


Professor

Ismael H F Santos
http://www.ismaelh.cjb.net

Horário

Turma 061N - Sexta de 19:10-22:00 hs - sala B202 - Lab Unidade Ipanema

Pré-requisitos

Sistemas Operacionais (CO009)

Arquitetura de Redes de Computadores (CO013)

          Projeto de Software I (CO019)

Objetivo

Este curso se destina aos alunos do curso de Ciência da Computação da

UniverCidade. O objetivo do curso é capacitar os alunos a projetar aplicações

computacionais com uso de programação concorrente e sistemas distribuídos

através dos recursos disponíveis na linguagem Java.

Programa/Cronograma

            I - Cronograma das aulas/prazos para entrega de trabalhos - link

II - Programação Concorrente - html  pdf

Notas de Aula I – Problema Exclusão Mútua - pdf   
Módulo 1a – Sincronização Processos - html   pdf   src-Concorrencia
Módulo 1b – Threads -                           html   pdf   src-Threads
Módulo 1b – Problemas Clássicos -       pdf  
Módulo 1c – Deadlocks -                       html   pdf    

III - Sistemas Distribuídos - html  pdf

         Notas de Aula II – Sistemas Distribuídos - pdf
         Módulo 2a – Introdução -                            html   pdf   
         Módulo 2b – Comunicação -                       html   pdf   
         Módulo 2c – Sincronização -                       html  pdf   
         Módulo 2d – Sistemas de Arquivos -          html   pdf   
           Módulo 2e – Socket, RMI e Corba -           html   pdf 
           Módulo 2f – Segurança -                            html   pdf 

IV - Listas de Exercícios:  lista1 - Módulo 1
                                          lista2 - Módulo 2
                                          lista3 - Módulo 3
                                          lista4 - Módulo 4

V - Documentação Extra

JavaNotes - Fred Swartz
Tutorial Java Sun
Java2 Platform Standard Edition 5.0 - API

Avaliações

A1: (02maio2006)        Notas: A1  
A2: (04julho2006)       Notas: A2
VS: (11julho2006)      Notas: VS novo !

As listas de Exercícios servem como preparação para as provas e são obrigatórias, para os alunos que fizerem as listas será atribuído um conceito a ser somado as notas A1 e A2.

 

A presença e a participação em sala de aula são fundamentais, bem como o cumprimento no prazo de entrega dos trabalhos. Os atrasos serão contabilizados e descontados na nota final.

Notas de Aula

  1. Sistemas Distribuídos - SD-2006 novo !
  2. Linguagens de Programação JAVA 2 - Java-2005
  3. Bibliografia
  4. Vários artigos e FAQ's referenciadas durante o curso.

Links Importantes


Home-Cursos                                                        Última atualização: 07/06/2006