seccom 2019

semana acadêmica de computação e sistemas

Universidade Federal de Santa Catarina

Auditório João Ernesto Escosteguy Castro

R. Roberto Sampaio Gonzaga, Florianópolis

30/09/19 - 04/10/19

EVENTO ENCERRAOD

Palestras

Por toda a semana teremos palestras sobre técnicas e tecnologias emergentes, áreas de pesquisa e mais.

Minicursos

Aprenda a utilizar ferramentas, linguagens e ambientes de desenvolvimento com quem as domina através dos minicursos oferecidos durante a semana.

Competições

Participe de desafios de programação e segurança com a Maratona de Programação e o Capture The Flag!

Materiais

Materiais de Palestras e Keynotes

30 de Setembro

    01 de Outubro
    • [Keynote] Evandro "Stark" Chagas

    02 de Outubro

      03 de Outubro
      • Product Thinking - Discovering the ultimate product value

      04 de Outubro
      • Fazendo um bom projeto de pesquisa


      Materiais de Minicursos

      Período Matutino
      Período Noturno

      Competições


      Maratona de Programação

      Na SECCOM 2019 teremos, pela segunda edição seguida, uma maratona de programação! Nela, os alunos devem se organizar em times de 2 a 3 membros e terão por volta de 4 horas para resolver uma lista de problemas, que abordarão conhecimento de computação e programação. Assim, a Maratona promoverá a integração entre os alunos de turmas, turnos e anos diferentes, permitindo ao aluno exercitar a criatividade, trabalho em equipe, raciocínio lógico, dentre outras habilidades requeridas para um bom programador, além de incentivar a participação dos alunos na Maratona de Programação.

      INSCRIÇÕES ENCERRADAS


      Capture The Flag

      Para quem gostaria de se aventurar com segurança, invasões, criptografia e até mesmo engenharia reversa, há uma competição que se encaixa perfeitamente: o CTF (Capture The Flag). Elaborado em moldes semelhantes a uma maratona de programação, o CTF inclui desafios que lidam com diversos tipos de exploits de segurança, a fim de que seus participantes tanto aprendam quanto ponham seus conhecimentos de hacking a prova! Você pode ler mais sobre o CTF no site oficial.

      INSCRIÇÕES ENCERRADAS

      Programação

      30 de Setembro

      Segunda-feira
      13:20


      Abertura

      13:30

      Álvaro "Turicas" Justen

      Criador da iniciativa Brasil.IO

      14:30

      Técnicas para Redução de Sobrecarga em Sistemas Tolerantes a Falhas

      Odorico Machado Mendizabal

      15:20 → 15:40 → 16:10


      Lightning Talks e Coffee-Break!

      16:30

      Sistemas Multiagentes

      Maicon Rafael Zatelli

      17:20


      Janta

      18:30

      Victor Araújo de Menezes

      Doutorando e Mestre em Direito da Sociedade de Informação e Propriedade Intelectual

      19:30 → 19:50 → 20:20


      Lightning Talks e Coffee-Break!

      20:40

      Aguardando confirmação do palestrante

      01 de Outubro

      Terça-feira

      13:30

      Por que um Cientista da Computação deve explorar linguagens e paradigmas?

      João Paulo Taylor Ienczak Zanette

      14:30

      BinLPT: Um Escalonador de Laços Paralelos Ciente de Carga de Trabalho para Plataformas Multicore de Larga Escala

      Márcio Bastos Castro

      15:20 → 15:40


      Lightning Talks e Coffee-Break!

      16:10

      Roda de Conversa

      Tema: "Curricularização da Extensão"

      17:20


      Janta

      18:30

      Evandro "Stark" Chagas

      Mestrando em Computação atuante na área de Quântica

      19:30 → 19:50 → 20:20


      Lightning Talks e Coffee-Break!

      20:40

      Integrando arquitetura e projeto a equipes ágeis

      Jean Carlo Rossa Hauck

      02 de Outubro

      Quarta-feira

      13:30

      Mário Sérgio Queiroz

      Inclusão nas áreas de CCO/SIN

      14:30

      Green Computing: A Computação Sustentável

      Lucas Zacchi de Medeiros

      15:20 → 15:40


      Lightning Talks e Coffee-Break!

      16:10

      Mesa Redonda

      Conjuntura Atual e Universidade

      17:20


      Janta

      18:30

      Maria Queiroz

      Como utilizar dados para o bem?

      19:30 → 19:50


      Lightning Talks e Coffee-Break!

      20:40

      Mesa Redonda

      03 de Outubro

      Quinta-feira

      13:30 - 17:30


      Reservado para Manifestações

      17:20


      Janta

      18:30

      Taíssa Vasconcelos

      Empatia Organizacional & Mulheres na Tecnologia

      19:30 → 19:50 → 20:20


      Lightning Talks e Coffee-Break!

      20:40

      Product Thinking - Discovering the ultimate product value

      Roberta Lingnau de Oliveira

      04 de Outubro

      Sexta-feira
      8:20 - 12:30


      Maratona de Programação

      13:30

      Melissa Weber Mendonça

      Computação Científica

      14:30

      Fazendo um bom projeto de pesquisa

      Raul Sidnei Wazlawick

      15:20 → 15:40 → 16:10


      Lightning Talks e Coffee-Break!

      16:30

      Física Computacional e Simulação de Materiais

      Lucas Nicolao

      17:20 → 17:30


      Encerramento → Janta

      18:30


      Capture The Flag

      Oficinas

      INSCRIÇÕES ENCERRADAS

      Período Matutino

      Minicurso de Python

      Tarcísio Eduardo Moreira Crocomo

      Minicurso introdutório de Python, com ênfase nas ferramentas necessárias para iniciar um projeto em Python e na sintaxe básica e utilidades diversas da linguagem.

      Conhecimentos necessários: Nenhum

      1º Dia: 30 de Setembro

      Segunda-feira
      Horário: 10:10 às 12:00
      Local: CTC/INE/INE313

      2º Dia: 01 de Outubro

      Terça-feira
      Horário: 10:10 às 12:00
      Local: CTC/INE/INE106

      Programação Linear e Inteira

      Álvaro Junio Pereira Franco
      Rafael de Santiago

      Programação Linear e Inteira são áreas da Computação que contribuem com soluções para problemas de otimização. Tipicamente temos um problema onde queremos maximizar ou minimizar uma função linear sujeita a algumas restrições lineares. Há formas de medir a qualidade de cada solução. Por isso, é esperado que as soluções sugeridas sejam valorizadas.

      Neste minicurso apresentaremos:
      1. Alguns problemas de otimização;
      2. Uma modelagem para problemas de otimização; e
      3. O uso de uma ferramenta que resolve problemas de otimização.

      Conhecimentos necessários: Introdução à programação e álgebra linear.

      1º Dia: 30 de Setembro

      Segunda-feira
      Horário: 10:10 às 12:00
      Local: CTC/INE/INE314

      2º Dia: 01 de Outubro

      Terça-feira
      Horário: 10:10 às 12:00
      Local: CTC/INE/INE314

      Introdução a computação quântica utilizando o simulador QSystem

      Evandro Chagas Ribeiro da Rosa

      A computação quântica toma proveito de fenômenos da mecânica quântica para resolver alguns problemas de maneira mais eficiente do que a computação clássica. Este minicurso aborda conceitos básicos de computação quântica, como, bit quântico, superposição, entrelaçamento, medida e representação. Sendo todos eles vistos na prática com o simulador quântico QSystem para Python.

      Conhecimentos necessários: É recomendado um conhecimento básico de álgebra linear e Python.

      1º Dia: 02 de Outubro

      Quarta-feira
      Horário: 09:10 às 12:00
      Local: CTC/INE/INE106

      Matemática Funcional em Scheme

      Gabriel Baiocchi Sant'Anna

      Scheme é um dos principais "dialetos" de Lisp, que adere ao paradigma funcional e é a segunda linguagem de programação mais antiga ainda amplamente utilizada. Devido à sua flexibilidade e simplicidade, Scheme é usada para extender e customizar o comportamento de outros softwares e foi adotada como a linguagem de scripting oficial do GNU Project.
      O minicurso abordará algumas técnicas de programação funcional em Scheme para algoritmos matemáticos e métodos numéricos, incluindo:
      - Tipos de recursão e tail call optimization
      - Abstração com funções de alta ordem e closures
      - Paradigma de fluxo de dados (streams): ao infinito e além com lazy evaluation
      - Processamento simbólico e metalinguagem

      Conhecimentos necessários: É necessário conhecimento prévio de programação, não necessariamente do paradigma funcional.

      1º Dia: 02 de Outubro

      Quarta-feira
      Horário: 10:10 às 12:00
      Local: CTC/INE/INE314

      2º Dia: 03 de Outubro

      Quinta-feira
      Horário: 10:10 às 12:00
      Local: CTC/Bloco B/LIICT9

      Utilizando HPCC Systems

      Francisco Escher Guimarães da Silva

      Neste workshop iremos trabalhar com o HPCC Systems, que é uma plataforma nascida com o intuito de lidar com big data utilizando apenas hardware commodity. Iremos passar um conceitual de processos de ingestão e transformação de dados, assim como as principais técnicas utilizadas pela plataforma para resolver os dilemas trazidos por essas áreas. Também pretendemos tocar em assuntos como redundância e alta disponibilidade, escalabilidade, programação declarativa e outros.

      Conhecimentos necessários: Não informado

      1º Dia: 02 de Outubro

      Quarta-feira
      Horário: 10:10 às 12:00
      Local: CTC/INE/INE313

      2º Dia: 03 de Outubro

      Quinta-feira
      Horário: 10:10 às 12:00
      Local: CTC/INE/INE313

      Período Noturno

      Minicurso de Git

      Tarcísio Eduardo Moreira Crocomo

      Minicurso introdutório ao uso da ferramenta Git para controle de versão e desenvolvimento colaborativo de projetos. Serão abordadas as operações básicas para o uso local da ferramenta, e os conceitos básicos para o uso remoto e colaborativo, incluindo uma introdução à plataforma Github.

      Conhecimentos necessários: Nenhum

      1º Dia: 30 de Setembro

      Segunda-feira
      Horário: 20:20 às 22:00
      Local: CTC/Bloco B/LIICT9

      2º Dia: 02 de Outubro

      Quarta-feira
      Horário: 20:20 às 22:00
      Local: CTC/INE/INE313

      ' or 1=1: Introdução a vulnerabilidades em aplicações Web

      Diego Marques

      Sendo atualmente o modelo de aplicação mais difundido no mercado, as aplicações web vão desde sistemas complexos como e-commerces até simples APIs. Conhecer e saber como explorar as vulnerabilidades que uma aplicação web pode ter é vital para todo profissional que atua ou deseja atuar nas áreas relacionadas ao ecossistema da web, seja para detectá-las durante uma análise de segurança ou para previnir que as mesmas aconteçam durante o processo de desenvolvimento.

      Conhecimentos necessários: Conhecimento básico em desenvolvimento para web e conhecimento básico em Linux.

      1º Dia: 01 de Outubro

      Terça-feira
      Horário: 20:20 às 22:00
      Local: CTC/INE/INE313

      2º Dia: 03 de Outubro

      Quinta-feira
      Horário: 20:20 às 22:00
      Local: CTC/INE/INE313