Pacote na PyPI
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.
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.
Abertura
Criador da iniciativa Brasil.IO
Técnicas para Redução de Sobrecarga em Sistemas Tolerantes a Falhas
Odorico Machado Mendizabal
Lightning Talks e Coffee-Break!
Sistemas Multiagentes
Maicon Rafael Zatelli
Janta
Doutorando e Mestre em Direito da Sociedade de Informação e Propriedade Intelectual
Lightning Talks e Coffee-Break!
Aguardando confirmação do palestrante
Por que um Cientista da Computação deve explorar linguagens e paradigmas?
João Paulo Taylor Ienczak Zanette
BinLPT: Um Escalonador de Laços Paralelos Ciente de Carga de Trabalho para Plataformas Multicore de Larga Escala
Márcio Bastos Castro
Lightning Talks e Coffee-Break!
Roda de Conversa
Tema: "Curricularização da Extensão"
Janta
Mestrando em Computação atuante na área de Quântica
Lightning Talks e Coffee-Break!
Integrando arquitetura e projeto a equipes ágeis
Jean Carlo Rossa Hauck
Inclusão nas áreas de CCO/SIN
Green Computing: A Computação Sustentável
Lucas Zacchi de Medeiros
Lightning Talks e Coffee-Break!
Mesa Redonda
Conjuntura Atual e Universidade
Janta
Como utilizar dados para o bem?
Lightning Talks e Coffee-Break!
Mesa Redonda
Reservado para Manifestações
Janta
Empatia Organizacional & Mulheres na Tecnologia
Lightning Talks e Coffee-Break!
Product Thinking - Discovering the ultimate product value
Roberta Lingnau de Oliveira
Maratona de Programação
Computação Científica
Fazendo um bom projeto de pesquisa
Raul Sidnei Wazlawick
Lightning Talks e Coffee-Break!
Física Computacional e Simulação de Materiais
Lucas Nicolao
Encerramento → Janta
Capture The Flag
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
Segunda-feira
Horário: 10:10 às 12:00
Local: CTC/INE/INE313
Terça-feira
Horário: 10:10 às 12:00
Local: CTC/INE/INE106
Á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.
Segunda-feira
Horário: 10:10 às 12:00
Local: CTC/INE/INE314
Terça-feira
Horário: 10:10 às 12:00
Local: CTC/INE/INE314
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.
Quarta-feira
Horário: 09:10 às 12:00
Local: CTC/INE/INE106
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.
Quarta-feira
Horário: 10:10 às 12:00
Local: CTC/INE/INE314
Quinta-feira
Horário: 10:10 às 12:00
Local: CTC/Bloco B/LIICT9
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
Quarta-feira
Horário: 10:10 às 12:00
Local: CTC/INE/INE313
Quinta-feira
Horário: 10:10 às 12:00
Local: CTC/INE/INE313
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
Segunda-feira
Horário: 20:20 às 22:00
Local: CTC/Bloco B/LIICT9
Quarta-feira
Horário: 20:20 às 22:00
Local: CTC/INE/INE313
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.
Terça-feira
Horário: 20:20 às 22:00
Local: CTC/INE/INE313
Quinta-feira
Horário: 20:20 às 22:00
Local: CTC/INE/INE313