Minicursos

   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.