MAC0451 Tópicos Especiais em Desenvolvimento para Web

OBJETIVOS:   Ao final da disciplina, o aluno deverá ser capaz de construir aplicações para Web tendo conhecimento das principais tecnologias e técnicas empregadas, bem como tirar valor dos algoritmos e tecnologias da computação social.

RESPONSÁVEIS:  Marco Aurélio Gerosa.

PROGRAMA:  Evolução da Web e do desenvolvimento de Software. Estado da arte das tecnologias e técnicas para o desenvolvimento para Web. Arquitetura de sistemas web. Desenvolvimento baseado em componentes. Sistemas Colaborativos e Web 2.0. Computação social. Inteligência coletiva. Mineração de dados. Sistemas de recomendação. Algoritmos para busca e ranqueamento. Filtragem colaborativa.

PRÉ-REQUISITOS:  MAC0316 e MAC0426.

PRÉ-REQUISITOS NÃO-OFICIAIS RECOMENDADOS: Conhecimentos de programação orientada a objetos e linguagem Java.

CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS:  4 horas, 4 créditos-trabalho.

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Média ponderada de provas e exercícios.

BIBLIOGRAFIA BÁSICA: 

OBSERVAÇÃO:  Disciplina optativa eletiva no currículo do BCC.

  

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina:
DCC | IME-USP | 2009