Grade 2020/2

 

Grade 2020/2
 Período
2ª feira 3ª feira 4ª feira 5ª feira 6ª feira

08:00 

a

12:00

CCS012
Tópicos Avançados em
Arquiteturas Distribuídas de Software
Prof. Dr. Fabio Verdii
CCS028
Tópicos em Banco de Dados
Profa. Dra. Sahudy González
CCS008
Processamento de Imagens
e Sensoriamento Remoto
Prof. Dr. Siovani Felipussi
CCS017
Tópicos em Interface Humano-Computador
Profa. Dra. Luciana Zaina
14:00

a

18:00

 CCS002
Engenharia de Software
Prof. Dr. Alexandre Alvaro
CCS029
Introdução à Otimização Linear
Profa. Dra. Deisemara Ferreira
CCS005*

Estudo Dirigido

 CCS004
Aprendizado de Máquina
Prof. Dr. Tiago Almeida

CCS002 – ENGENHARIA DE SOFTWARE
Prof. Dr. Alexandre Alvaro
Segunda-feira das 14:00 às 18:0

Ementa: Abordar os principais conceitos de métodos, processos, ferramentas e técnicas relacionados a Engenharia de Software. Arquitetura de software. Incentivar a pesquisa e desenvolvimento na área de Engenharia de Software.

Conhecimentos necessários:

  • Base da Engenharia de Software.

Atividades previstas:

  • Prova.
  • Seminários.

Demandas de infraestrutura para acesso online:

  • A sala de aula virtual será via Google Classroom onde será disponibilizado todo o material da disciplina. 
  • As aulas serão compostas por: 
    • aula síncrona via Google Meeting; e/ou 
    • aula assíncrona através da disponibilização de vídeo aulas; e/ou 
    • atividades para serem realizadas de forma offline.

CCS004 – APRENDIZADO DE MÁQUINA
Prof. Dr. Tiago Almeida
Quinta-feira das 14:00 às 18:00

Ementa: Conceitos básicos, histórico e notações. Paradigmas de aprendizado. Caracterização e preparação dos dados. Modelos preditivos (métodos baseados em distância, métodos probabilísticos, métodos baseados em otimização, métodos de regressão). Modelos descritivos (análise de agrupamentos e algoritmos). Redução de dimensionalidade. Medidas de avaliação. Metodologia experimental. Aplicações. Tópicos recentes (estado-da-arte) na literatura.

Requisitos necessários:

  • Álgebra linear e Cálculo (Derivadas de 1a e 2a ordem, Gradiente, Otimização linear e não linear).
  • Probabilidade e Estatística (dispersão, correlação, variância, covariância).
  • Linguagem de programação Python, com ênfase nas bibliotecas Pandas, NumPy, Seaborn, Matplotlib e Scikit-Learn.
  • LaTeX.

Atividades previstas:

  • Implementação e questionários teóricos semanais (atividades extra-classe que demandam aproximadamente 8hs de dedicação por semana).
  • Projeto (atividade prática extra-classe que demanda aproximadamente 40hs de dedicação).

Demandas de infraestrutura para acesso online:

  • Será necessária a instalação do Python 3 da distribuição Anaconda, incluindo as bibliotecas Pandas, NumPy, Seaborn, Matplotlib, Scikit-Learn, Jupyter.
  • Os materiais das aulas, bem como os exercícios teóricos serão disponibilizados na plataforma AVA (Moodle).
  • Algumas aulas serão síncronas, transmitidas pelo Google Meet e outras serão assíncronas, disponibilizadas no AVA ou recomendadas.

CCS005* – ESTUDO DIRIGIDO

*Disicplina oferecida somente para alunos regulares.


CCS008 – PROCESSAMENTO DE IMAGENS E SENSORIAMENTO REMOTO
Prof. Dr. Siovani Felipussi
Quinta-feira das 08:00 às 12:00

Ementa: Tópicos especiais de Processamento de Imagens com Aplicações em Sensoriamento Remoto.

Conhecimentos necessários: 

  • Conhecimento das principais técnicas de processamento de imagens em baixo e médio nível.
  • Conceitos básicos sobre imagens de sensoriamento remoto.

Atividades previstas:

  • Implementação e atividades extraclasse.
  • Projeto prático.
  • Seminários.

Demandas de infraestrutura para acesso online:

  • Haverá aulas síncronas pelo Google Meet e assíncronas disponibilizadas no AVA ou Google Classroom.
  • Outros conteúdos complementares também serão oportunizados remotamente conforme desenvolvimento da disciplina.
  • Será necessária a instalação do QGIS-OSGeo4W-2.18.7-1-XXXXX (sendo XXXX o sistema operacional corrente do usuário), internet de boa qualidade e para alguns conteúdos é premente um monitor de vídeo para a visualização dos mapas.

CCS012 – TÓPICOS AVANÇADOS EM ARQUITETURAS DISTRIBUÍDAS DE SOFTWARE
Tema: Cloud Network Slicing: conceitos, fundamentos e tecnologias habilitadoras
Prof. Dr. Fabio Verdi
Terça-feira das 08:00 às 12:00

Ementa: Nesta disciplina iremos abordar um tema atual, conhecido como Cloud Network Slicing. Pretendemos apresentar os conceitos e os fundamentos sobre o assunto, posicionar o estado da arte e as padronizações existentes principalmente as definidas no contexto do Projeto NECOS e orgãos de padronização tais como IETF, ETSI, ONF e 3GPP. Estudaremos algumas tecnologias habilitadoras para implantação de cloud network slices tais como: VIMs (Virtual Infrastructure Managers), Docker, Kubernets e SDN (Software Defined Networking). 

Conhecimentos necessários: 

  • Fundamentos de Redes de Computadores, Linux (básico).

Atividades previstas:

  • Aulas síncronas teóricas via Google meeting. Material hospedado no Google classroom.
  • Seminários síncronos ministrados pelos alunos.
  • Atividade práticas (handson) síncronas e assíncronas, usando uma máquina virtual que será disponibilizada para os alunos instalarem localmente em seus computadores.
  • Vídeos e textos para atividades assíncronas.
  • Uso da metodologia de sala de aula invertida.

Demandas de infraestrutura para acesso online:

  • Browser para acesso às aulas síncronas.
  • Computador com as seguintes configurações mínimas para as atividades práticas:
    • Sistema Operacional Windows 10 ou Ubuntu 16.04 LTE (ou superior).
    • CPU: i5.
    • Mem: 4GB.
    • Disco: 20Gb livre.

CCS017 – TÓPICOS EM INTERFACE HUMANO-COMPUTADOR 

Profa. Dra. Luciana M. Zaina
Sexta-feira das 08:00 às 12:00.

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: 

  • Conhecimentos básicos adquiridos na graduação sobre desenvolvimento de software (ex. Engenharia de Software, Desenvolvimento Web, etc).

Atividades previstas:

  • Testes objetivos individuais.
  • Projeto prático individual ou em grupo com entrega de documentação + apresentação no modo online em duas fases.
  • No mínimo uma atividade prática individual (estudo de caso) será aplicada durante às aulas (data definida pelo docente) de forma remota.
  • Atividades síncronas dentro do horário determinado na grade de oferta da disciplina.
  • Atividades assíncronas (fora do horário de aula) que demandam aproximadamente 6hs de dedicação por semana.

Demandas de infraestrutura para acesso online:

  • Uso da metodologia de sala de aula invertida (aluno deverá realizar o estudo de conceitos previamente a partir dos materiais disponibilizados pela professora).
  • Uso da plataforma Google classroom para disponibilização de materiais e comunicação com os alunos.
  • As aulas serão divididas em aulas síncronas (online através do Google meeting) e vídeos, textos e outras mídias para atividades assíncronas.
  • Para atividades práticas síncronas e assíncronas serão usados software indicados pela professora, como softwares de prototipação.

CCS028 – TÓPICOS EM BANCOS DE DADOS

Profa. Dra. Sahudy M. González
Quarta-feira das 08:00 às 12:00.

Ementa: Sistemas NoSQL: visão geral. Comparação entre o modelo relacional e os novos modelos de dados NoSQL. Teorema CAP e propriedades BASE. Replicação de dados, consistência, transações e escalabilidade. Modelos de dados NoSQL: chave-valor, orientados a colunas, orientados a documentos, orientados a grafos. Persistência poliglota. Modelo de programação Map-Reduce. Sistemas NewSQL.

Conhecimentos necessários:

  • Modelo Relacional;
  • Habilidades em SQL;
  • Habilidades em linguagens de programação (exemplo: Java, Javascript).

Atividades previstas:

  • Implementação e atividades práticas;

Demandas de infraestrutura para acesso online:

  • Aulas no formato de aprendizagem invertida onde o aluno levará para a aula a discussão de conceitos previamente estudados (a partir dos materiais disponibilizados pela professora).
  • Elaboração de projetos e exercícios práticos. 
  • A disciplina precisará da instalação de alguns softwares, tais como Docker, mongoDB e Neo4j. 
  • Acesso aos materiais da disciplina via Moodle.

CCS029 – INTRODUÇÃO À OTIMIZAÇÃO LINEAR 
Profa. Dra. Deisemara Ferreira
Terça-feira das 14:00 às 18:00.

Ementa: Teoria básica otimização linear e otimização inteira mista. O Método Simplex. Dualidade. Análise de Sensibilidade. Métodos Branch and Bound. Método de Planos de corte. Heurística. Aplicações.

Conhecimentos necessários: 

  • Modelagem matemática.
  • Álgebra linear.
  • Programação.

Atividades previstas: 

  • Vídeos e textos para atividades assíncronas.
  • Prova dissertativa.
  • Seminários.
  • Trabalho extraclasse: elaboração de um artigo científico sobre temas tratados na disciplina.

Demandas de infraestrutura para acesso online:

  • Assíncronas e síncronas pelo Google Meet. Aulas no formato de aprendizagem invertida onde o aluno levará para a aula a discussão de conceitos previamente estudados a partir dos materiais disponibilizados pela professora.
  • Serão utilizados softwares como AMPL/CPLEX versão estudante.

Proudly powered by WordPress | Theme: HoneyPress by SpiceThemes