S E G U N D A – F E I R A
| 08:00 – 12:00 | |
| LAB 1 | Cultura Maker: Impressão 3D e Corte a Laser na Prática |
| LAB 4 | Visão computacional com redes neurais: Da construção de datasets à segmentação de objetos |
| LAB 5 | Análise exploratória de dados utilizando Python |
T E R Ç A – F E I R A
| 08:00 – 10:00 | 10:00 – 12:00 | |
| LAB 1 | Introdução ao TailwindCSS: Construindo uma página web sem CSS | – |
| LAB 2 | Criação de Jogos 3D Utilizando OpenGL e IMGui | Criação de Jogos 3D Utilizando OpenGL e IMGui |
| LAB 3 | Lua – A linguagem de programação brasileira de uso global | Lua – A linguagem de programação brasileira de uso global |
| LAB 4 | Automatize a Web com Python e Selenium: Um Guia Prático | – |
| LAB 5 | Redes Neurais: Da Teoria ao Código | – |
Q U A R T A – F E I R A
| 08:00 – 10:00 | 10:00 – 12:00 | |
| LAB 2 | Redes Neurais Aplicadas à Detecção de Objetos em Imagens com YOLO | – |
| LAB 3 | – | Integração Design & Desenvolvimento: Introdução ao Figma |
| LAB 4 | Arduino Descomplicado: Projetos e Conceitos Fundamentais | Arduino Descomplicado: Projetos e Conceitos Fundamentais |
| LAB 5 | Redes Neurais: Da Teoria ao Código | Básico de Git/Github |
Q U I N T A – F E I R A
| 08:00 – 10:00 | 10:00 – 12:00 | |
| LAB 2 | Apresentando o Typst, uma alternativa ao LaTeX | Do Zero ao 3D: Fundamentos de Modelagem Tridimensional e Suas Aplicações |
| LAB 3 | Introdução à programação competitiva e maratonas de programação | Introdução à programação competitiva e maratonas de programação |
| LAB 4 | OWASP Top 10: Fundamentos de segurança em aplicações Web | OWASP Top 10: Fundamentos de segurança em aplicações Web |
| LAB 5 | – | Básico de Git/Github |
S E X T A – F E I R A
| 08:00 – 10:00 | 10:00 – 12:00 | |
| LAB 1 | Computação Quântica Através de Jogos e IBM Qiskit | Computação Quântica Através de Jogos e IBM Qiskit |
| LAB 2 | Classificação de textos utilizando técnicas clássicas de Aprendizado de Máquina | – |
| LAB 4 | Blockchain na prática: criando sua primeira DApp com Ethereum | Blockchain na prática: criando sua primeira DApp com Ethereum |
| LAB 5 | Desenvolvimento web moderno com Ruby on Rails | Desenvolvimento web moderno com Ruby on Rails |
S Á B A D O
| 08:00 – 11:30 | |
| LAB: a definir | Computação Forense na Prática |
Cultura Maker: Impressão 3D e Corte a Laser na Prática
Ministrado por Gabriel Rosa de Oliveira Silva
Segunda-feira, 4 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 1
Este minicurso tem como objetivo apresentar o funcionamento de duas máquinas muito utilizadas em prototipagem e fabricação digital: a impressora 3D e a cortadora a laser. A ideia é capacitar os participantes a desenvolver um projeto simples, utilizando ao menos uma dessas ferramentas. Durante o curso, será demonstrado:
• O funcionamento da cortadora a laser, incluindo os tipos de materiais utilizados (como MDF e acrílico), o software de operação, o funcionamento do laser e os tipos de modelagens aplicáveis;
• E também o uso da impressora 3D, abordando os tipos de filamentos, a montagem para funcionamento, tipos de preenchimento, e o software de fatiamento e operação.
Visão computacional com redes neurais: Da construção de datasets à segmentação de objetos
Ministrado por Nelson Dutra Junior
Segunda-feira, 4 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 4
O minicurso tem como objetivo introduzir ao uso prático de redes neurais aplicadas à visão computacional, com foco em tarefas de localização, detecção e segmentação de objetos. Os participantes terão uma introdução aos fundamentos teóricos da área até a implementação prática de modelos utilizando a biblioteca Detectron2. Será abordada a criação e anotação de datasets personalizados no formato COCO, o treinamento de modelos pré-treinados como Mask R-CNN, Faster R-CNN e RetinaNet com dados próprios, além da avaliação e visualização dos resultados obtidos. Serão utilizadas ferramentas como o V7 Darwin para anotação de imagens e o ambiente Google Colab para execução dos experimentos. Os participantes aprenderão a preparar datasets, treinar modelos de detecção e segmentação e interpretar métricas de desempenho, aplicando esses conhecimentos diretamente em projetos práticos e personalizados.
Análise exploratória de dados utilizando Python
Ministrado por Allan Duarte Ehlert, Andressa Von Ahnt, e Eduardo Machado Behling
Segunda-feira, 4 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 5
O minicurso tem como objetivo ensinar maneiras de realizar análises exploratórias de dados utilizando bibliotecas como Pandas, NumPy, Matplotib, Seaborn e diferentes ferramentas de visualização. Com a finalidade de aprender a validar, interpretar e tirar conclusões a partir dos dados com a linguagem Python.
Introdução ao TailwindCSS: Construindo uma página web sem CSS
Ministrado por Bruna Ribeiro
Terça-feira, 5 de agosto, das 8h às 10h
Campus Anglo – Sala: LAB 1
Sendo professora de tecnologia no UniSenac Pelotas, o minicurso prático da Bruna tem como objetivo explorar o TailwindCSS, um framework utilitário que permite estilizar suas páginas diretamente no HTML de forma rápida, consistente e eficiente. Durante a atividade, os participantes aprenderão os conceitos fundamentais do TailwindCSS e colocarão a mão na massa na construção de uma página web, utilizando apenas HTML e classes utilitárias do Tailwind. Serão abordados temas como estruturação de layout com Flexbox, responsividade e personalização. Este minicurso é perfeito para estudantes e iniciantes em desenvolvimento front-end que desejam conhecer uma alternativa moderna ao CSS.
Criação de Jogos 3D Utilizando OpenGL e IMGui
Ministrado por Allan Duarte Ehlert, Eduardo Machado Behling, João Pedro Cassel Valente e Thales da Silva Rodriguês
Terça-feira, 5 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 2
O minicurso tem como objetivo introduzir à utilização do OpenGL, Shaders e a pipeline de renderização 3D, por meio de um exercício prático de implementação de um Jogo 3D utilizando a linguagem C++ com o setup de OpenGL e IMGui. Além de abordar o método de como a API do OpenGL funciona, detalhes de implementação como Shaders, Buffers, Texturas e etc. Como depurar códigos opengl usando IMGui, e de maneira breve introduzir a matemática por trás da pipeline de renderização 3D implementando controles de câmera.
Lua – A linguagem de programação brasileira de uso global
Ministrado por Diogo Krüger Souto
Terça-feira, 5 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 3
Sendo integrante do PET Computação, o minicurso do Diogo é voltado para quem quer aprofundar os seus conhecimentos em programação e conhecer a linguagem Lua. Tendo como objetivo a apresentação da linguagem, sua história, aplicações e como programar com a mesma. Com a utilização de métodos que integram os participantes que são iniciantes na área, assim como os mais avançados e podendo, com a ajuda do minicurso descobrir novos paradigmas e ferramentas. Será realizado também uma atividade prática onde os alunos irão programar no framework de criação de jogos Löve2D. Tópicos incluem:
• Scripting;
• Programação de Jogos.
Automatize a Web com Python e Selenium: Um Guia Prático
Ministrado por Fabrício Barbosa Viegas
Terça feira, 5 de agosto, das 08h às 10h
Campus Anglo – Sala: LAB 4
Sendo integrante do DA (Diretório Acadêmico Blaise Pascal), o minicurso do Fabrício é voltado para estudantes de computação que possuem ou querem ter um conhecimento básico de Python. Com o objetivo de ensinar, de forma prática, como automatizar tarefas em páginas web usando Python e a biblioteca Selenium. Os participantes terão uma introdução à automação de navegadores e desenvolverão um projeto que busca imagens de “bom dia” na internet e as envia via WhatsApp. Durante o minicurso, serão abordadas simulações de interações humanas, como preencher formulários, clicar em botões, navegar por páginas e extrair dados. Voltado para iniciantes que queiram explorar a automação para otimizar tarefas repetitivas, testar interfaces web ou fazer raspagem de dados.
Redes Neurais: Da Teoria ao Código
Ministrado por Daniel Henrique da Silva Pontes Barretos e Murilo Costa Salem
Terça e Quarta-feira, 5 e 6 de agosto, das 8h às 10h
Campus Anglo – Sala: LAB 5
O minicurso do tem como objetivo introduzir os alunos na área de redes neurais artificiais, tendo o intuito de mostrar tanto a parte teórica quanto a prática e contando com um projeto para finalizar a experiência. Serão abordados diversos temas em ordem cronológica, sejam eles:
• Machine Learning e Deep Learning;
• História e inspiração biológica das Redes Neurais;
• Perceptron e Redes Neurais Simples;
• E diferentes tópicos interessantes.
Redes Neurais Aplicadas à Detecção de Objetos em Imagens com YOLO
Ministrado por Kananda Barbosa Winter, Maria Luiza Batista Prata e Milena Alves Ferreira
Quarta-feira, 6 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 2
O minicurso tem como objetivo, de forma prática e acessível, mostrar como redes neurais podem ser aplicadas na detecção de objetos em imagens utilizando o modelo pré-treinado YOLO (You Only Look Once). A proposta inclui uma introdução aos conceitos fundamentais de redes neurais e visão computacional, seguida da aplicação desses conceitos na detecção de objetos em imagens e vídeos. É utilizado a linguagem Python e bibliotecas como o Ultralytics (YOLOv8) e OpenCV. Sendo voltado para iniciantes interessados em explorar como a inteligência artificial pode “enxergar” e interpretar o mundo visual.
Integração Design & Desenvolvimento: Introdução ao Figma
Ministrado por Amanda Vieira
Quarta-feira, 6 de agosto, das 10h às 12h
Campus Anglo – Sala: LAB 3
Sendo integrante do GAIA (Grupo de Aplicações de Inteligência Artificial) e designer do Gurias da Comp, o minicurso da Amanda é voltado para estudantes de computação que querem aprender a usar o Figma para criar interfaces simples e funcionais. Com o objetivo de ensinar o essencial para que qualquer dev consiga montar o layout básico de um site, entender os princípios de UI/UX, trabalhar com componentes, grids e protótipos, além de saber colaborar com designers de forma mais fluida. Sendo considerado um minicurso, ele possui como base uma introdução prática para quem desenvolve e precisa transformar ideias em telas com mais clareza e autonomia.
Arduino Descomplicado: Projetos e Conceitos Fundamentais
Ministrado por João Pedro Lopes e Tiago Duarte Mackedanz
Quarta-feira, dia 6 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 4
Sendo integrantes do Laboratório 337, das áreas de Engenharia de Controle e Automação (João Pedro Lopes) e Ciência da Computação (Tiago Duarte Mackedanz), o minicurso oferecido pela dupla é voltado para estudantes de computação que desejam dar os primeiros passos no universo do Arduino. Com o objetivo de apresentar os conceitos fundamentais da plataforma, os participantes aprenderão a montar circuitos simples, programar sensores, e entender como a eletrônica básica se conecta com o desenvolvimento de software. A proposta do minicurso é desmistificar o uso do Arduino e mostrar, na prática, como desenvolver projetos interativos e funcionais com recursos acessíveis. Os conteúdos abordam desde a lógica de programação com a IDE do Arduino até noções de hardware, leitura de dados e controle de dispositivos, utilizando uma plataforma virtual com capacidade de simulação. A ideia é oferecer uma introdução objetiva e prática para que qualquer dev consiga iniciar seus próprios projetos com clareza e confiança.
Básico de Git/Github
Ministrado por Lucas Franceschet Lemes
Quarta e Quinta-feira, 6 e 7 de agosto, das 10h às 12h
Campus Anglo – Sala: LAB 5
Sendo um integrante do PET Computação, o minicurso do Lucas Lemes tem como objetivo ensinar conceitos básicos das ferramentas de Git e Github para controle de versionamento de código com apresentação em slides e diversos exercícios envolvendo arquivos “.txt” e “.c” para fixação de aprendizado. Abordando diferentes tópicos como:
• git init;
• git add;
• git status;
• git switch;
• pull request;
• criação de repositório remoto e diversas outras aplicações.
Apresentando o Typst, uma alternativa ao LaTeX
Ministrado por Pedro Porto Souza
Quinta-feira, 7 de agosto, das 8h às 10h
Campus Anglo – Sala: LAB 2
Uma demonstração das capacidades da ferramenta Typst. Uma seção será dedicada ao aplicativo web associado que se assemelha ao Overleaf, e outra ao aplicativo desktop. Serão feitas comparações com o fluxo de trabalho do LaTeX, e mencionadas algumas limitações da ferramenta em seu estado atual. Haverá a possibilidade de interação dos participantes através de um documento compartilhado e alguns computadores livres, para podermos demonstrar a edição em tempo real que o aplicativo web permite. O objetivo principal é mostrar que essa alternativa existe e elucidar os prós, sem ignorar os contras.”
Do Zero ao 3D: Fundamentos de Modelagem Tridimensional e Suas Aplicações
Ministrado por Lucas Paulsen Silveira Aniceto
Quinta-feira, 7 de agosto, das 10h às 12h
Campus Anglo – Sala: LAB 2
Este minicurso introduz os conceitos iniciais da modelagem 3D, explorando desde os primeiros passos na criação de objetos tridimensionais até suas diversas aplicações práticas. Destinado a estudantes de computação e áreas afins, o curso aborda técnicas básicas de modelagem, princípios de geometria 3D e fluxos de trabalho essenciais. Ideal para iniciantes curiosos sobre modelagem 3D, estudantes interessados em expandir suas habilidades técnicas e futuros profissionais que desejam compreender o potencial criativo e comercial desta área em constante crescimento.
Introdução à programação competitiva e maratonas de programação
Ministrado por Amy Kuhn Hammes e Fabrício Barbosa Viegas
Quinta-feira, 7 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 3
Neste minicurso, os participantes terão uma introdução completa ao universo da programação competitiva: o que ela é, como funcionam as maratonas de programação e quais oportunidades podem surgir a partir dessa prática, incluindo a tradicional Maratona da SBC. Serão apresentados os problemas Ad-hoc, o uso de plataformas Online Judges e os quatro paradigmas mais utilizados nesse contexto: força bruta, algoritmos gulosos, dividir e conquistar, e programação dinâmica. Para finalizar, todos poderão colocar em prática os conceitos aprendidos em uma mini maratona individual, com desafios que refletem os tópicos abordados.
OWASP Top 10: Fundamentos de segurança em aplicações Web
Ministrado por Charllynson Carvalho Caxias
Quinta-feira, 7 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 4
Este minicurso oferece uma introdução teórica e prática frente a segurança de aplicações web com base no OWASP Top 10, a principal referência internacional sobre vulnerabilidades críticas na web. Durante o encontro, os participantes irão compreender os principais riscos de segurança enfrentados por aplicações modernas, por meio de explicações claras, exemplos reais e demonstrações técnicas de exploração e mitigação. A proposta é capacitar os participantes a reconhecer falhas como injeção de código, quebra de autenticação, exposição de dados sensíveis, entre outras, além de apresentar estratégias eficazes de prevenção e boas práticas de desenvolvimento seguro.
Computação Quântica Através de Jogos e IBM Qiskit
Ministrado por Gabriel Rosa de Oliveira Silva e Cecília Botelho
Sexta-feira, 8 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 1
O minicurso tem como objetivo dar uma apresentação inicial sobre o funcionamento de computadores quânticos e o ambiente de programação atual desse tipo de computação. Ao final, todos os alunos terão, pelo menos, uma ideia de como funciona esse tipo de programação e da capacidade existente nessa tecnologia que tem ganhado um alto interesse, tanto do mundo acadêmico, quanto do mundo empresarial. Através de jogos web, serão apresentados os conceitos fundamentais da computação quântica, como: superposição, emaranhamento, medida e interferência. A etapa seguinte será de prática de programação utilizando a plataforma da IBM Qiskit. Nela cada aluno irá acompanhar um tutorial simples de como gerar os seus primeiros circuitos quânticos. Essa plataforma utiliza programação na linguagem Python, mas não necessita de domínio prévio da linguagem.
Classificação de textos utilizando técnicas clássicas de Aprendizado de Máquina
Ministrado por Gustavo Ulyssea Estivalet
Sexta-feira, 8 de agosto, das 8h às 10h
Campus Anglo – Sala: LAB 2
O minicurso tem como objetivo de introduzir conceitos fundamentais do Processamento de Linguagem Natural (PLN) e como técnicas de Aprendizado de Máquina são utilizadas nesse ramo em expansão. Com uma abordagem teórica e prática, o participante será introduzido às principais etapas do processamento do corpus, incluindo coleta e preparação de dados. A expectativa é de ser uma dinâmica metade teórica e metade prática orientada. O minicurso é voltado para iniciantes e interessados em ciência de dados, não sendo necessário conhecimento prévio em PLN.
Blockchain na prática: criando sua primeira DApp com Ethereum
Ministrado por Davi Reinke e William Dias
Sexta-feira, 8 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 4
Neste minicurso introdutório, os participantes irão aprender os conceitos fundamentais de blockchain, criptomoedas e smart contracts de forma prática e acessível. Através da criação de uma aplicação descentralizada (DApp) simples na rede de testes Ethereum, será possível entender como funcionam as transações, o uso de carteiras digitais (Metamask), a interação com smart contracts e a ideia de dados públicos e imutáveis. Ao final, cada participante terá escrito uma mensagem permanente na blockchain — um passo real no mundo da Web3. O minicurso será conduzido por William Dias e Davi Reinke, profissionais com experiência no mercado de cripto, tendo atuado em startups e empresas internacionalmente conhecidas como Dapper e Coinbase.
Pré-requisitos: conhecimento básico de programação (qualquer linguagem). Não é necessário conhecimento prévio em blockchain.
Desenvolvimento web moderno com Ruby on Rails
Ministrado por Bruno Bohms
Sexta-feira, 8 de agosto, das 8h às 12h
Campus Anglo – Sala: LAB 5
Este minicurso tem como objetivo ensinar os fundamentos do desenvolvimento web com Ruby on Rails. Com o foco na compreensão dos principais conceitos, levando em consideração a arquitetura do framework, suas novidades e o ecossistema que o cerca. Concluindo com a construção prática de uma aplicação web.
Computação Forense na Prática
Ministrado por Perito Criminal Federal Pedro Monteiro da Silva Eleutério
Sábado, 9 de agosto, das 8h às 11h30
Campus Anglo – Sala: a definir
Este minicurso tem como objetivo ensinar os participantes a utilizar ferramentas forenses gratuitas para aplicar os conceitos de Computação Forense, realizando exames periciais em dispositivos de armazenamento computacional, aprendendo a identificar e pesquisar por vestígios e evidências relevantes, bem como gerar relatórios de análise forense, que é o resultado do trabalho de um Perito.
ATENÇÃO: é previamente necessário assistir à palestra “Computação Forense: Técnicas e Procedimentos”, apresentada na sexta-feira (08/7) também pelo PCF Pedro Eleutério, para realizar o minicurso prático. O formulário de inscrição será disponibilizado no auditório logo ao fim da apresentação.