S E G U N D A – F E I R A
| 08:00 – 10:00 | 10:00 – 12:00 | |
| LAB 1 | Introdução à Impressão 3D: Modelagem, fatiamento e manutenção | Introdução à Impressão 3D: Modelagem, fatiamento e manutenção |
| LAB 2 | Introdução ao framework de robótica ROS | Introdução ao framework de robótica ROS |
| LAB 3 | Introdução ao Pentest: Do Reconhecimento à Exploração | Introdução ao Pentest: Do Reconhecimento à Exploração |
| LAB 4 | Large Language Models (LLMs) : Da Teoria ao Código | Introdução à programação em Python |
| LAB 5 | – | Extensões x86 em Assembly |
T E R Ç A – F E I R A
| 08:00 – 10:00 | 10:00 – 12:00 | |
| LAB 1 | – | – |
| LAB 2 | Do 0 ao Algoritmo de Shor Quântico | Do 0 ao Algoritmo de Shor Quântico |
| LAB 3 | Socorro, meu tema precisa virar artigo! Escrita acadêmica para quem não sabe por onde começar | Socorro, meu tema precisa virar artigo! Escrita acadêmica para quem não sabe por onde começar |
| LAB 4 | Introdução à modelagem 3D com Blender | Análise Exploratória de Dados na Prática |
| LAB 5 | Introdução à programação em Python | Introdução à Engenharia Reversa de Software e Decompiladores |
Q U A R T A – F E I R A
| 08:00 – 10:00 | 10:00 – 12:00 | |
| LAB 1 | – | – |
| LAB 2 | Godot Engine: Arquitetura, Shaders e Desenvolvimento de Jogos 3D | Godot Engine: Arquitetura, Shaders e Desenvolvimento de Jogos 3D |
| LAB 3 | Introdução ao Retrieval-Augmented Generation (RAG) | Introdução ao Retrieval-Augmented Generation (RAG) |
| LAB 4 | Large Language Models (LLMs) : Da Teoria ao Código | Análise Exploratória de Dados na Prática |
| LAB 5 | Introdução à Engenharia Reversa de Software e Decompiladores | Construindo seu primeiro agente de IA: Dos conceitos básicos ao chatbot funcional |
Q U I N T A – F E I R A
| 08:00 – 10:00 | 10:00 – 12:00 | |
| LAB 1 | – | – |
| LAB 2 | Introdução a Programação Funcional e Concorrente com à linguagem brasileira Elixir | Introdução a Programação Funcional e Concorrente com à linguagem brasileira Elixir |
| LAB 3 | Docker para Iniciantes: Construindo seu Primeiro Dockerfile | Do Sintoma à Solução: Introdução ao Diagnóstico de Hardware |
| LAB 4 | Codificação assistida por IA em produção: como empresas estão operando na prática. | Codificação assistida por IA em produção: como empresas estão operando na prática. |
| LAB 5 | Cursor na prática: como Big Techs desenvolvem com IA | Agentes de IA e Sistemas Multiagente |
S Á B A D O
| 09:00 – 12:00 | |
| Centro de Esportes, Saúde e Cultura | Escalada |
Introdução à Impressão 3D: Modelagem, fatiamento e manutenção
Ministrado por Luiz Kolosque, Junior Vinicius, Kevin Ferreira e Lucas Dutra
Segunda-feira, 22 de junho, das 8h às 12h
Campus Anglo – Sala: LAB 1
Este minicurso oferece uma introdução prática à impressão 3D, guiando o aluno desde a ideia até a peça física. O conteúdo será dividido em quatro módulos principais:
1. Introdução à Manufatura Aditiva: Breve revisão histórica e as principais vantagens e justificativas para o uso da impressão 3D atualmente.
2. Modelagem 3D (Software CAD): Aula com orientação guiada para o planejamento e execução de projetos. Primeiro, os alunos vão modelar uma peça básica (um chaveiro, que será impresso e entregue aos participantes ao final do minicurso). Depois, faremos um desafio prático: os alunos receberão uma peça física já impressa e uma folha com os parâmetros para tentarem replicar o modelo no software, com o suporte dos instrutores.
3. Preparação para Impressão (Fatiamento): Introdução ao software fatiador (Cura). Para facilitar o entendimento prático de conceitos importantes, usaremos modelos físicos durante a explicação. Mostraremos peças cortadas ao meio para visualizar diferentes níveis de preenchimento e exemplos com suportes em formato de “árvore”, demonstrando na prática a importância dessas estruturas na hora da impressão.
4. Manutenção Preventiva e Resolução de Problemas: Os alunos aprenderão a diagnosticar, corrigir e evitar os erros mais comuns que ocorrem durante a impressão. Utilizaremos uma impressora de grande porte para demonstrações teóricas do funcionamento geral, e duas impressoras menores para a parte prática, simulando os problemas reais que os usuários encontram nos equipamentos domésticos de entrada.
Introdução ao framework de robótica ROS
Ministrado por Vinícius Alves Hax
Segunda-feira, 22 de junho, das 8h às 12h
Campus Anglo – Sala: LAB 2
O minicurso Introdução ao Framework de Robótica ROS apresenta os conceitos fundamentais do Robot Operating System (ROS), uma das principais plataformas utilizadas no desenvolvimento de sistemas robóticos acadêmicos e industriais. Os participantes terão contato com a arquitetura do ROS, incluindo nós e tópicos. Os participantes irão desenvolver uma pequena aplicação usando ROS e entender como o ROS é usado para desenvolver aplicações robóticas usando o robô T1 do PinguimBots como exemplo. O minicurso contará com membros da equipe PinguimBots como monitores durante o curso.
Introdução ao Pentest: Do Reconhecimento à Exploração
Ministrado por João Vitor Laimer
Segunda-feira, 22 de junho, das 8h às 12h
Campus Anglo – Sala: LAB 3
O minicurso aborda como funciona a metodologia de Pentest usando o padrão PTES (Penetration Testing Execution Standard), que consistem em 7 etapas, as quais englobam desde as interações de pré-engajamento, modelagem de ameaças e análise de vulnerabilidades, até as etapas críticas de exploração (Exploitation) e geração de relatórios executivos. Para consolidar os conceitos estruturais apresentados, a capacitação será encerrada com um laboratório prático guiado no formato Capture The Flag (CTF), permitindo aos alunos aplicar ativamente as técnicas de enumeração e exploração em um ambiente simulado e controlado.
Large Language Models (LLMs) : Da Teoria ao Código
Ministrado por Daniel Henrique da Silva Pontes Barretos
Segunda-feira, 22 de junho, das 8h às 10h e Quarta-feira, 24 de junho, das 08h às 10h
Campus Anglo – Sala: LAB 4
Este minicurso apresenta uma introdução prática aos Modelos de Linguagem de Grande e Pequeno Porte, abordando desde os fundamentos teóricos dos LLMs/SLMs até sua aplicação em código. Serão explorados conceitos essenciais como tokens, embeddings, arquitetura Transformer, prompts e inferência, avançando para a implementação de um SLM e o uso de LLMs via APIs, como OpenRouter. Ao final, os participantes terão uma visão clara de como esses modelos funcionam e como integrá-los em aplicações reais.
Introdução à programação em Python
Ministrado por Adriele Colossi
Segunda-feira, 22 de junho, das 10h às 12h e Terça-feira, 23 de junho, das 08h às 10h
Campus Anglo – Sala: LAB 4 (Segunda) e LAB 5 (Terça)
Este minicurso tem como objetivo fornecer uma introdução à linguagem Python para participantes que possuem experiência prévia básica com programação. Ao longo das atividades serão apresentados os principais recursos da linguagem, incluindo tipos básicos, estruturas de dados e controle de fluxo, entrada e saída de dados, tratamento de erros, biblioteca padrão, além de configuração de ambientes virtuais e boas práticas para o desenvolvimento em Python.
Ministrado por Jolene da Silva Justin
Segunda-feira, 22 de junho, das 10h às 12h
Campus Anglo – Sala: LAB 5
O minicurso apresenta uma aula simples para estudantes que entendem um pouco ou bastante sobre assembly x86 entenderem a utilidade e como utilizar as extensões do x86 (SSE, AVX) para maximizar a performance e velocidade de programas em sistemas embarcados. Nele também ira ser explicado como instalar o NASM para fazer a compilação de programas assembly com um assembler simples e moderno.
Do 0 ao Algoritmo de Shor Quântico
Ministrado por Vitor Arriada Oliveira
Terça-feira, 23 de junho, das 08h às 12h
Campus Anglo – Sala: LAB 2
Este minicurso apresenta uma introdução acessível ao Algoritmo de Shor, construindo uma ponte entre matemática, criptografia e computação quântica. A proposta é conduzir os participantes desde ideias fundamentais de aritmética modular até a compreensão conceitual de como um computador quântico pode ser usado para fatorar números inteiros de maneira muito mais eficiente do que os métodos clássicos conhecidos.
O curso começa desenvolvendo a intuição por trás da aritmética modular, mostrando como operações com restos aparecem naturalmente em problemas de computação e criptografia. Em seguida, são apresentados conceitos essenciais para entender o funcionamento do RSA, um dos algoritmos criptográficos mais conhecidos, destacando sua relação com a dificuldade de fatorar números grandes.
A partir dessa base, o minicurso mostra como o problema da fatoração pode ser reformulado em termos de encontrar padrões periódicos. Essa mudança de perspectiva é o ponto central para compreender o Algoritmo de Shor: em vez de tentar fatorar diretamente um número, o algoritmo busca revelar uma estrutura escondida que permite chegar aos fatores.
Na etapa final, o minicurso introduz as ideias fundamentais da computação quântica necessárias para entender o papel do Algoritmo de Shor. Serão discutidos, de forma conceitual, elementos como qubits, superposição, medição, circuitos quânticos e a Transformada Quântica de Fourier. O foco será explicar como esses recursos permitem extrair informações sobre periodicidade de maneira eficiente, tornando possível a aceleração quântica do processo de fatoração.
Ao final, espera-se que os participantes compreendam a importância do Algoritmo de Shor, sua relação com a segurança da criptografia moderna e por que ele é um marco na área de computação quântica. O minicurso terá abordagem introdutória, visual e progressiva, com explicações conceituais e exemplos guiados ao longo da apresentação, buscando construir a intuição necessária para compreender a relevância do Algoritmo de Shor para a criptografia moderna e para a computação quântica.
Socorro, meu tema precisa virar artigo! Escrita acadêmica para quem não sabe por onde começar
Ministrado por Laura Jurgina
Terça-feira, 23 de junho, das 08h às 12h
Campus Anglo – Sala: LAB 3
O minicurso propõe uma aproximação prática e dialogada à escrita de artigos científicos, com atenção à organização de textos acadêmicos. A atividade parte da ideia de que escrever um artigo não significa apenas registrar uma experiência ou descrever uma proposta, mas sim de construir um argumento de pesquisa, articulando problema, base teórica, método, resultados e discussão em uma sequência compreensível para a comunidade acadêmica.
A atividade será desenvolvida em dois momentos articulados. No primeiro, serão apresentadas as seções que costumam estruturar um artigo científico, tendo como referência o modelo IMRaD: Introdução, Métodos, Resultados e Discussão. Essa organização ajuda a orientar a escrita desde a delimitação do problema até a interpretação dos dados, permitindo que o leitor acompanhe o percurso da pesquisa e compreenda as decisões tomadas pelos autores.
Na abordagem da Introdução, serão discutidos o papel do problema de pesquisa, da justificativa, da revisão de literatura, da lacuna científica e dos objetivos. A turma será conduzida a observar que uma boa introdução não se limita a apresentar um tema amplo. Ela precisa construir um caminho argumentativo que leve o leitor do contexto geral à questão de pesquisa, evitando formulações genéricas ou pouco conectadas ao restante do artigo.
Na seção de Método, o minicurso tratará da descrição dos participantes, do contexto, dos instrumentos, dos procedimentos, das formas de coleta ou produção de dados, dos critérios de análise e dos cuidados éticos. Será discutida a necessidade de escrever essa seção com precisão, de modo que outra pessoa consiga compreender como o estudo foi conduzido e avaliar a coerência entre objetivo, dados produzidos e estratégia de análise.
Na seção de Resultados, serão examinadas formas de apresentar dados quantitativos, qualitativos ou mistos, considerando o uso de tabelas, figuras, categorias, excertos, métricas e descrições analíticas. A proposta é mostrar que os resultados não devem aparecer como uma sequência solta de informações, mas como uma organização orientada pelos objetivos da pesquisa e pelas perguntas que o estudo pretende responder.
Na Discussão, será trabalhada a relação entre resultados, literatura da área, limites do estudo e possibilidades de continuidade da investigação. Essa seção será apresentada como o espaço em que os autores interpretam os dados produzidos, explicitam o alcance da pesquisa e mostram o que os resultados permitem compreender, sem apenas repetir informações já apresentadas na seção anterior.
O segundo momento do minicurso será dedicado à construção coletiva de um artigo. A turma será convidada a escolher um tema de pesquisa e, a partir dele, elaborar passo a passo um esboço de texto acadêmico, contemplando título provisório, problema de pesquisa, objetivo, revisão de literatura possível, desenho metodológico, tipos de dados, forma de apresentação dos resultados e pontos para discussão. A atividade busca aproximar os participantes do processo real de escrita, mostrando que cada decisão textual depende de escolhas teóricas e metodológicas.
Ao final, espera-se que os participantes consigam reconhecer a função de cada seção de um artigo científico, avaliar a coerência entre problema, objetivo, método e resultados, identificar fragilidades recorrentes na escrita acadêmica e iniciar o planejamento de um artigo a partir de uma ideia de pesquisa. O minicurso terá caráter formativo, com exposição conceitual, análise de exemplos, discussão coletiva e produção orientada.
Análise Exploratória de Dados na Prática
Ministrado por Adriele Colossi, Eduardo Porto, Gabriel Rosa, Ulisses Junior
Terça-feira, 23 de junho, das 08h às 10h e Quarta-feira, 24 de junho, das 10h às 12h
Campus Anglo – Sala: LAB 4
Este minicurso tem como objetivo apresentar os principais conceitos necessários para realizar uma Análise Exploratória de Dados (AED) na prática utilizando a linguagem Python. Ao longo de dois períodos, os participantes aprenderão a investigar e raciocinar sobre conjuntos de dados, identificando padrões, inconsistências e relações entre variáveis, além de construir visualizações robustas. Para isso, serão utilizadas bibliotecas como Pandas, NumPy, Matplotlib e Seaborn, e apresentado um passo a passo para conduzir análises de maneira estruturada, desde a compreensão do problema e a formulação de perguntas até a interpretação e comunicação dos resultados.
Introdução à modelagem 3D com Blender
Ministrado por Otávio Al Alam Cordeiro Pacheco
Terça-feira, 23 de junho, das 08h às 10h
Campus Anglo – Sala: LAB 4
Este minicurso será focado em apresentar os fundamentos da modelagem 3D, como: como objetos digitais são criados (geometria), qual a base estrutural deles (vértices, arestas e faces), como manipular (translação, rotação, e escala) e criar (extrusão) novas geometrias. Além disso, vou explicar e ensinar alguns modificadores básicos para facilitar a manipulação da geometria.
Para usuários iniciando no Blender, algumas funcionalidades são confusas de entender e aplicar. Por exemplo, a diferença entre Object Mode e Edit Mode, e a criação de vértices duplicados (por conta da extrusão). Isso faz com que o usuário fique perdido na execução das atividades. Assim, o ministrante irá passar por cada conceito vagarosamente, para garantir que todos os alunos consigam executar as tarefas propostas.
O minicurso começa com uma breve apresentação teórica dos conceitos. Depois, apresenta-se a interface do Blender, ensinando a navegar através dela. Então, desenvolve-se um exemplo inicial para os alunos se acostumarem com as ferramentas de criação e manipulação de geometria. Por fim, desenvolve-se um novo objeto simples e customizável a partir do zero, possibilitando a cada aluno utilizar sua criatividade para torná-lo completamente único.
Introdução à Engenharia Reversa de Software e Decompiladores
Ministrado por Fabrício Barbosa Viegas
Terça-feira, 23 de junho, das 10h às 12h e Quarta-feira, 24 de junho, das 08h às 10h
Campus Anglo – Sala: LAB 5
Os participantes serão introduzidos aos conceitos essenciais da área: o que é engenharia reversa, suas aplicações legítimas e suas implicações éticas e legais. Em seguida, serão apresentados os fundamentos necessários para a leitura de código de baixo nível: organização de memória, convenções de chamada de função, registradores e a estrutura de um executável (formato ELF). Verão os principais tipos de ferramentas utilizadas na área: disassemblers, decompiladores (com destaque para Ghidra) e debuggers (x64dbg), explicando como cada um contribui no processo de análise. Com o embasamento teórico construído, os participantes acompanharão a análise de um binário simples, aprendendo a identificar pontos de interesse como validações de senha, comparações de strings e desvios condicionais. Concluído com um exercício prático guiado, um crackme de nível iniciante, que deverão, com auxílio das ferramentas apresentadas, identificar e contornar a verificação de licença/senha do programa, colocando em prática todos os conceitos vistos. Desejável noções básicas de linguagem C.
Godot Engine: Arquitetura, Shaders e Desenvolvimento de Jogos 3D
Ministrado por Stephan Heidmann e Allan Ehler
Quarta-feira, 24 de junho, das 08h às 12h
Campus Anglo – Sala: LAB 2
O minicurso irá apresentar o Godot, uma engine de GameDev leve, robusta e de software livre.
Partindo do nível introdutório para todos, mostraremos:
– como instalar a engine (compilando a partir do código fonte ou pré-compilado);
– criando um projeto e interface da engine;
– criando na prática um ambiente 3D, com User Interface (UI), e ainda demonstrar a facilidade de integrar objetos 2D (como Sprites ou Textures).
– criando Shaders usando Visual Shaders (o equivalente à programação em blocos para Shaders), e mostrando a relação com GDSL (Godot Shading Language);
– uso de AnimationPlayer, um recurso poderoso da engine que possui diferentes funções além das simples animações de movimento;
– uso de GPUParticles, para efeitos de partículas.
Ainda será apresentado, de forma teórica ao menos, recursos importantes para um GameDev:
– Signals, uma forma rápida de conectar diferentes áreas de código, sem depender do acoplamento entre Scripts;
– Resources, um Template, essencial para criar objetos similares com valores diferentes;
– RayCast, essencial para projéteis ou “cliques” em um ambiente 3D;
– AudioStreamPlayer, para criação de SoundEffects ou músicas.
Introdução ao Retrieval-Augmented Generation (RAG)
Ministrado por Guilherme Dallmann Lima
Quarta-feira, 24 de junho, das 08h às 12h
Campus Anglo – Sala: LAB 3
O minicurso tem como objetivo apresentar os conceitos fundamentais de RAG (Retrieval-Augmented Generation), abordando desde os princípios teóricos até aspectos práticos de implementação em aplicações com Inteligência Artificial Generativa. Serão discutidos os componentes principais de uma arquitetura RAG, explicando como modelos de linguagem podem utilizar bases de conhecimento externas para gerar respostas mais contextualizadas, precisas e atualizadas.
Durante o curso, serão exploradas técnicas de preparação e indexação de dados, incluindo geração de embeddings, armazenamento vetorial e mecanismos de busca semântica. Também serão apresentados conceitos de engenharia de prompts (Prompt Engineering), demonstrando estratégias para melhorar a qualidade das respostas produzidas pelos modelos de linguagem.
Além disso, o minicurso abordará métodos de avaliação de sistemas RAG, discutindo métricas, análise de qualidade das respostas, relevância da recuperação de documentos e desafios relacionados a alucinações e confiabilidade em aplicações baseadas em LLMs (Large Language Models).
Ao final, os participantes terão uma visão abrangente sobre o funcionamento de sistemas RAG, compreendendo como integrar recuperação de informação e IA generativa para o desenvolvimento de assistentes inteligentes, sistemas de perguntas e respostas e aplicações orientadas a conhecimento.
Construindo seu primeiro agente de IA: Dos conceitos básicos ao chatbot funcional
Ministrado por Eduardo Maliszewski Goulart e Arthur Campello Gausmann
Quarta-feira, 24 de junho, das 10h às 12h
Campus Anglo – Sala: LAB 5
Neste minicurso prático, voltado para estudantes de computação (conhecimento básico de programação em python e git), os alunos irão explorar os fundamentos da IA Agêntica e entender a arquitetura por trás desses sistemas. Nele serão abordados desde conceitos modernos de engenharia de contexto e gerenciamento de memória até a integração com ferramentas externas.
Na segunda metade, será proposto um workshop prático onde os alunos construirão do zero um agente de IA funcional utilizando o ecossistema LangChain, a API gratuita do Google AI Studio (Gemini), conectando o agente diretamente a um bot do Telegram. Para que todos consigam testar o agente em tempo real sem perder tempo configurando o ambiente local, utilizaremos o Google Colab como nossa infraestrutura de execução. Ao final, o aluno terá seu próprio agente inteligente rodando no celular e pronto para executar ações integradas a código Python.
Introdução a Programação Funcional e Concorrente com à linguagem brasileira Elixir
Ministrado por Diogo Krüger Souto
Quinta-feira, 25 de junho, das 08h às 12h
Campus Anglo – Sala: LAB 2
Esse minicurso será uma imersão no mundo da programação funcional e concorrente na linguagem de programação brasileira Elixir e seu ecossistema.
Nele o ministrante apresentará a história e alicerces teóricos de forma que alunos compreendam os problemas que a linguagem se propõe a resolver e as adversidades sentidas pelos criadores do ecossistema Elixir/Erlang/BEAM.
O Paradigma Funcional será explicado aos alunos contando com a sua experiência prévia adquirida no curso (ideal já ter feito no mínimo POO e AED1, SO seria bom também), de forma que irá expandir seus conhecimentos, podendo agregar em suas vidas profissionais.
Também serão abordados os pontos fortes do Elixir e como a linguagem facilita a programação concorrente e distribuída.
Os alunos aplicarão os conhecimentos em exercícios práticos que irão envolver programação.
Docker para Iniciantes: Construindo seu Primeiro Dockerfile
Ministrado por Maria Luiza Batista Prata e Kananda Barbosa Winter
Quinta-feira, 25 de junho, das 08h às 10h
Campus Anglo – Sala: LAB 3
Este minicurso tem como objetivo apresentar os conceitos fundamentais de Docker e demonstrar, na prática, como transformar uma aplicação em uma imagem containerizada pronta para distribuição e execução em diferentes ambientes. A proposta é capacitar os participantes a compreenderem o problema clássico do desenvolvimento de software conhecido como “na minha máquina funciona” e como a tecnologia de containers surgiu para solucionar desafios relacionados à compatibilidade de sistemas, dependências e ambientes de execução.
Durante o encontro, serão abordados conceitos essenciais como containers, imagens Docker, registries, Docker Hub e a diferença entre containers e máquinas virtuais. Além disso, os participantes aprenderão como o Docker utiliza imagens como modelos para criar containers em execução, compreendendo a relação entre esses elementos e o funcionamento da plataforma.
Após a introdução teórica, os participantes realizarão atividades práticas utilizando imagens já disponíveis no Docker Hub, explorando comandos fundamentais para criação, execução, monitoramento e gerenciamento de containers. Essa etapa permitirá visualizar o ciclo completo de funcionamento do Docker, desde o download automático de imagens até a publicação de serviços acessíveis localmente.
Na segunda parte do minicurso, o foco será a construção de um Dockerfile do zero. Os participantes aprenderão a função das principais instruções utilizadas na criação de imagens, como FROM, WORKDIR, COPY, RUN, EXPOSE e CMD, além de compreenderem o conceito de camadas (layers) e cache, fundamentais para otimizar o processo de build e reduzir o tempo de construção das imagens.
Em seguida, será realizada uma atividade prática de containerização de uma aplicação simples previamente preparada. Os participantes construirão sua própria imagem Docker, acompanharão o processo de build passo a passo e executarão a aplicação dentro de um container, validando seu funcionamento através do navegador.
Para finalizar, será apresentada a etapa de distribuição de imagens utilizando o Docker Hub. Os participantes aprenderão a versionar suas imagens e publicá-las em um repositório remoto, permitindo o compartilhamento e reutilização de suas aplicações.
Ao final do minicurso, espera-se que os participantes sejam capazes de:
* Compreender os conceitos fundamentais de Docker e containers;
* Diferenciar containers de máquinas virtuais;
* Utilizar comandos básicos para gerenciamento de imagens e containers;
* Criar e interpretar arquivos Dockerfile;
* Construir imagens Docker para aplicações reais;
* Executar aplicações containerizadas localmente;
* Publicar imagens no Docker Hub;
* Aplicar os conhecimentos adquiridos em projetos acadêmicos, pessoais ou profissionais.
Do Sintoma à Solução: Introdução ao Diagnóstico de Hardware
Ministrado por Gabriel Viegas da Rosa
Quinta-feira, 25 de junho, das 10h às 12h
Campus Anglo – Sala: LAB 3
Nesse minicurso os participantes serão introduzidos aos conceitos fundamentais do diagnóstico de hardware em computadores, apresentando uma metodologia prática para identificação e resolução de falhas.
A atividade abordará o funcionamento básico das peças de um computador, bem como os sintomas mais comuns associados a defeitos em memória RAM, fonte de alimentação, placa mãe, processador e unidades de armazenamento (SSD ou HD).
Também serão apresentado os métodos de diagnóstico utilizados no dia a dia do suporte técnico, incluindo análise de sintomas, elaboração de hipóteses, testes de validação e utilização de ferramentas de software para auxiliar na identificação de problemas.
Por fim, serão discutidos estudos de caso baseados em situações reais, demonstrando o processo de investigação desde o primeiro sintoma até a identificação da causa do defeito.
O minicurso é voltado para estudantes da área ou interessados que desejam compreender os princípios básicos do diagnóstico de hardware e desenvolver uma forma estruturada de raciocínio para resolução de problemas em computadores.
Codificação assistida por IA em produção: como empresas estão operando na prática.
Ministrado por Vitor Pinho (Forward Deployed Engineer) e Jean Paul Reinhold (Head of AI & Infrastructure)
Quinta-feira, 25 de junho, das 08h às 12h
Campus Anglo – Sala: LAB 4
Cursor na prática: como Big Techs desenvolvem com IA
Ministrado por Guilherme Vahl
Quinta-feira, 25 de junho, das 08h às 10h
Campus Anglo – Sala: LAB 5
O minicurso abordará a lacuna entre os conceitos teóricos de ciência da computação vistos na academia e as práticas reais de engenharia de software do mercado. Através do Cursor, um dos mais avançados editores de código com IA da atualidade, os alunos explorarão exemplos práticos e concretos de como essa ferramenta é utilizada no dia a dia por engenheiros nas grandes empresas de tecnologia.
Agentes de IA e Sistemas Multiagente
Ministrado por Felipe Goulart
Quinta-feira, 25 de junho, das 10h às 12h
Campus Anglo – Sala: LAB 5
Agentes são sistemas computacionais autônomos que percebem o ambiente ao redor e agem sobre ele para atingir seus objetivos, sem precisar receber ordens diretas pra isso. Eles podem ser mais simples, reagindo apenas a estímulos do momento, ou mais sofisticados, sendo capazes de raciocinar, planejar e até combinar as duas abordagens. Quando vários desses agentes trabalham juntos num mesmo ambiente, temos um Sistema Multiagente, onde eles cooperam, coordenam suas ações e compartilham informações pra alcançar um objetivo maior. Pra que tudo isso funcione de forma organizada, existem diferentes modelos que definem como os agentes se relacionam, quais papéis assumem e quais tarefas devem cumprir dentro do sistema.
Ministrado por Prof. Guilherme Tomaschewski Netto
Sábado, 27 de junho, das 9h às 12h
Centro de Esportes, Saúde e Cultura – Rua Cel. Alberto Rosa, 580