Grade 2018/2 | ||||||
---|---|---|---|---|---|---|
Período
|
2ª feira | 3ª feira | 4ª feira |
5ª feira | 6ª feira | |
08:00 a 12:00 |
CCS017 Tópicos em Interface Humano-Computador Profa. Dra. Luciana Zaina AtLab 101 |
CCS025 Algoritmos em Grafos Profa. Dra. Cândida Nunes AtLab 101 |
CCS026 Introdução à Criptografia Profa. Dra. Yeda Venturini AtLab 101 |
CCS027 Análise de Agrupamento Profa. Dra. Katti Faceli AtLab 105 |
NÃO HAVERÁ AULA | |
14:00
a 18:00 |
CCS014 Tópicos em Engenharia de Software e Gestão do Conhecimento Tema: Introdução à Robótica Prof. Dr. Siovani Cintra AtLab 104 |
CCS021* Metodologia de Pesquisa Científica em Computação Prof. Dr. Tiago Almeida CCGT 1006 |
CCS005* Estudo Dirigido |
CCS007 Bancos de Dados Tema: Datawarehouse Profa. Dra. Sahudy González ATLAb 105 |
NÃO HAVERÁ AULA |
CCS005 – ESTUDO DIRIGIDO
Ementa: Estudo individual ou em grupo, sob orientação do professor orientador, de tópicos relacionados com a dissertação de mestrado. O conteúdo deve ser definido em torno de uma proposta de trabalho para que o estudante possa desenvolver seu projeto de mestrado.
IMPORTANTE: ESTA DISCIPLINA É OFERECIDA APENAS PARA OS ALUNOS REGULARES
CCS007 – BANCOS DE DADOS
Tema: DATA WAREHOUSE
Profa. Dra. Sahudy M. González
Quinta-feira das 14:00 às 18:00
LEC (ATLab 101)
Ementa: Data Warehouse e OLAP: arquiteturas, modelos de dados, linguagens de consulta e manipulação de dados, processamento de consultas, índices e implementação. Novos sistemas para pré-processamento e processamento analítico de dados: Pig + Hive (ecossistema Hadoop).
Conhecimentos necessários:
- Modelo Relacional;
- Habilidades em SQL;
- Habilidades em linguagens de programação (exemplo: Java).
Atividades previstas:
- Implementação e atividades práticas em sala de aula e extraclasse;
- Projeto Prático (atividade prática que demanda horas de dedicação extraclasse);
- Avaliação escrita.
CCS014 – TÓPICOS EM ENGENHARIA DE SOFTWARE E GESTÃO DO CONHECIMENTO
Tema: INTRODUÇÃO À ROBÓTICA
Prof. Dr. Siovani C. Felipussi
Segunda-feira das 14:00 às 18:00
Lab. Redes (ATLab 105)
Ementa: Conceitos básicos: terminologia, classificação e tipos de robôs. Modelo cinemático de robôs. Modelo dinâmico de robôs. Sensores e visão em robôs. Planejamento e controle de trajetória de robôs. O robô inteligente. Inteligência artificial clássica e estendida.
Conhecimentos necessários: conhecimento básicos de eletrônica, programação em Arduino e linguagem de programação correlata.
Atividades previstas:
- Avaliações escritas
- Avaliações por meio de seminários
- Projeto Final Prático construído no decorrer da disciplina.
CCS017 – TÓPICOS EM INTERFACE HUMANO-COMPUTADOR
Profa. Dra. Luciana M. Zaina
Segunda-feira das 08:00 às 12:00
LEC (ATLab 101)
Ementa: Apresentar metodologias e tecnologias associadas ao desenvolvimento de Interface Humano-Computador, incluindo: usabilidade e acessibilidade, avaliação de interfaces e novos paradigmas de interfaces.
Conhecimentos necessários: habilidades em linguagem de programação Web cliente (HTML, CSS e Javascript) e servidor (exemplos: PHP, Java, etc) ou mobile (exemplos Android nativo, web responsive, híbrido).
Atividades previstas:
- Projeto Prático em grupo com várias entregas parciais ao longo do semestre. E uma entrega ao final do semestre. Todas as entregas também deverão ser apresentadas oralmente. O projeto envolve implementação de um protótipo funcional em Web ou mobile, além de atividades práticas de pesquisa com usuário final. O projeto será desenvolvido extraclasse. O número de horas de dedicação dependerá do escopo do projeto, cujo tema é definido pelo grupo.
- No mínimo uma atividade prática individual (estudo de caso) será aplicada durante às aulas (data definida pelo docente) não sendo permitido a realização desta extraclasse.
- Seminário sobre temas atuais e relevantes à área de IHC deverá ser apresentado individualmente. Os temas serão definidos pela docente da disciplina.
CCS021 – METODOLOGIA DE PESQUISA CIENTÍFICA EM COMPUTAÇÃO
Prof. Dr. Tiago A. Almeida
Terça-feira das 14:00 às 18:00
CCGT-1006
Ementa: Conceituação da Pesquisa Científica. Metodologia e Etapas da Pesquisa Científica. Projeto de Pesquisa em Computação. Organização da Pesquisa: a. como ler textos científicos; b. fichamentos; c. citações; d. planejamento; e. uso de ferramentas computacionais de apoio. Ética na Pesquisa: a. definições; b. ética científica; c. plágio; d. códigos de ética. Escrita de Trabalhos Científicos: a. divulgação dos resultados da pesquisa; b. normas e padrões; c. estrutura das produções científicas; d. escrita técnica; e. monografias; f. dissertações e teses; g. artigos científicos e de divulgação; h. ferramentas de apoio à escrita.
Conhecimentos necessários:
- Domínio na língua Portuguesa;
- Estrutura e escrita científica.
Atividades previstas: a disciplina será totalmente prática e envolverá diversos trabalhos de escrita (projeto, relatório, artigo, apresentações, etc). Espera-se que o aluno dedique-se cerca de 4hs/semana na realização das atividades extra-classe.
IMPORTANTE: ESTA DISCIPLINA É OFERECIDA APENAS PARA OS ALUNOS REGULARES
CCS025 – ALGORITMOS EM GRAFOS
Profa. Dra. Cândida N. Silva
Terça-feira das 08:00 às 12:00
LEC (ATLab 101)
Ementa: Projeto e análise de algoritmos em grafos. Modelagem de problemas em grafos. Algoritmos de busca e aplicações: busca em largura e profundidade, ordenação topológica, componentes fortemente conexas, componentes biconexas. Árvore geradora mínima: algoritmos de Prim e Kruskal. Caminhos mínimos: algoritmos de Dijkstra, Bellman-Ford e Floyd-Warshall. Fluxo Máximo: Algoritmos de Ford-Fulkerson e Edmonds-Karp. Emparelhamento perfeito em grafo bipartido: Algoritmo Húngaro.
Conhecimentos necessários:
- Conceitos básicos de teoria dos conjuntos e análise combinatória
- Conhecimento de Indução Matemática e demonstração por contradição
- Conceitos básicos de teoria dos grafos
- Representação computacional de grafos e conhecimento de estruturas de dados básicas (lista ligada, fila, pilha, árvores)
- Conhecimentos de análise de complexidade de algoritmos (notação O e análise assintótica)
- Conhecimento de programação em linguagens estruturadas como C, C++ ou python e experiência de implementação de estruturas de dados básicas.
Atividades previstas:
- Aulas teóricas
- Listas de exercícios teóricos e práticos
- Provas escritas teóricas
- Implementação de alguns dos algoritmos estudados combinada a exercícios de modelagem em grafos de problemas semelhantes a problemas reais.
CCS026 – INTRODUÇÃO À CRIPTOGRAFIA
Profa. Dra. Yeda R. Venturini
Quarta-feira das 08:00 às 12:00
LEC (ATLab 101)
Ementa: Introdução à criptografia. Fundamentos matemáticos. Algoritmos simétricos. Algoritmos assimétricos. Função resumo. Assinatura digital. Aplicações.
Conhecimentos necessários:
- Matemática básica (em especial módulo, exponencial e matrizes);
- Linguagem de programação (preferencialmente C e java);
- Números binários.
Atividades previstas: aulas teóricas e implementação de algoritmos.
CCS027 – ANÁLISE DE AGRUPAMENTO
Profa. Dra. Katti Faceli
Quinta-feira das 08:00 às 12:00
LEC (ATLab 101)
Ementa: Conceitos básicos de análise de agrupamento. Algoritmos de agrupamento tradicionais. Avaliação em agrupamento. Modelos múltiplos (ensembles e agrupamento multiobjetivo). Descoberta de múltiplas soluções em agrupamento. Aplicações. Outros tópicos recentes.
Conhecimentos necessários:
Programação, habilidade de leitura em inglês, matemática discreta (principalmente conceitos da teoria de conjuntos e funções), representação e manipulação de matrizes e grafos.
Atividades previstas:
- Leitura e estudo independente de textos diversos
- Discussão de temas estudados
- Escrita de relatórios
- Programação e uso integrado de bibliotecas diversas voltadas à análise de dados e aprendizado de máquina (python preferencialmente)
- Aplicação dos temas estudados para a exploração de um conjunto de dados real com técnicas de agrupamento