MC851B - Projeto em Computação I
MC855AB - Projeto em Sistemas de Computação
MC857B - Projeto em Sistemas de Informação
Segundo Semestre de 2016
Profa. Islene Calciolari
Garcia
Plano de Desenvolvimento da Disciplina
Ementas
MC851: Implementação de um projeto prático na
área de Computação.
MC855: Implementação de um projeto prático na
área de Sistemas de Computação.
MC857: Implementação de um projeto prático na
área de Sistemas de Informação.
Tema
Serão feitos estudos teóricos e experimentos
práticos em grupo com o projeto Apache Hadoop, que é um
sistema amplamente utilizado por empresas e pela academia para se
operar sobre grandes massas de dados. O Apache Hadoop tem seu
código fonte disponível sob licença livre e um
sistema de rastreamento de bugs e melhorias que permite estudo
e contribuições.
O ecossistema do projeto Apache Hadoop abrange diversos
subprojetos, que operam com sistemas de arquivos distribuídos,
controle distribuído, gerenciadores de recursos,
abstrações de bancos de dados e aprendizagem de
máquina.
Mais detalhes serão divulgados ao longo do curso no site da disciplina: http://www.ic.unicamp.br/~islene/2s2016-projetos/index.html.
Critério de avaliação
Grupos de no máximo quatro pessoas deverão desenvolver e apresentar cinco projetos.
Sobre a escolha dos temas
- Os temas dos projetos serão escolhidos pelos grupos de
acordo com as orientações que serão dadas ao
longo do semestre.
- Pelo menos dois dos projetos deverão ter
experimentação prática.
- Alunos que estão cursando MC851 ou MC857 e que cursaram
MC855 com tema Apache Hadoop poderão apresentar projetos
sobre temas já abordados desde que haja um aprofundamento
significativo do estudo ou dos resultados obtidos.
- Grupos poderão dar continuidade a projetos sobre um
mesmo tema desde que haja um aprofundamento significativo do estudo
ou dos resultados obtidos.
Sobre a avaliação dos projetos
- Os grupos deverão apresentar seminários para a
turma e todos os integrantes deverão participar e apresentar
conteúdo.
- Pelo menos uma semana antes da apresentação os
grupos deverão registrar no Moodle o tema escolhido e um
plano de trabalho. Este registro fará parte da nota do
projeto.
- Os slides deverão conter referências e
informações que permitam avaliar o trabalho
desempenhado pelo grupo.
- Todo código desenvolvido deverá ser entregue para avaliação.
Cálculo da média final
- A média final será atribuída pela média
com pesos iguais dos cinco projetos.
- As seguintes datas deverão ser respeitadas:
Projeto | Apresentação |
1 | 13/set ou 15/set |
2 | 04/out ou 06/out |
3 | 27/out ou 01/nov |
4 | 22/nov ou 24/nov |
5 | 13/dez ou 15/dez |
- Esta disciplina não terá exame final.
- Em caso de fraude todos os envolvidos ficarão com média final igual a zero.
Referências
- Projeto Apache Hadoop http://hadoop.apache.org
- JIRA do Projeto Hadoop https://issues.apache.org/jira/browse/HADOOP
- Hadoop: The Definitive Guide, Tom White, Fourth Edition, O'Reilly, 2015.
- Yahoo! MapReduce Tutorial https://developer.yahoo.com/hadoop/tutorial/module4.html
- Distributed Systems: Principles and Paradigms, Andrew S. Tanenbaum and Maarten Van Steen, Second Edition, Pearson, 2007.
- Distributed Systems: Concepts
and Design, George Coulouris, Jean Dollimore, Tim Kindberg and Gordon Blair, Fifth Edition, Addison Wesley, 2011.