Minicursos

Responsável(is): Thiago Felipe Corrêa Borges

Durante anos o computador se tornou uma grande ferramenta de auxilio para a criação e desenvolvimento de animações, seja em filmes, jogos ou até mesmo em pequenos detalhes em sites. Neste minicurso será abordado um pouco de história e teoria da animação, assim como exemplos de como o computador pode ajudar a criar estes elementos visuais.

Responsável(is): Jhonata dos Santos de Moraes

O ANSYS é um dos softwares mais utilizados pelos engenheiros de diferentes áreas. Ele realiza simulações computacionais para análises estruturais, fluidodinâmicas, eletrônicas, entre outras. Sendo tão essencial na vida prática de um engenheiro e um diferencial no currículo, vale a pena conhecer e se aprofundar nesse software.

Responsável(is): Leonardo Ferreira

O minicurso destacará as principais vulnerabilidades encontradas em aplicações web, com cenários reais de exploração (wargames). Para cada vulnerabilidade mostrada, serão apresentados seus impactos e remediações. De caráter introdutório, será inteiramente baseado no OWASP TOP 10 de 2018 e possui o principal objetivo de instigar o desenvolvimento seguro de aplicações web.

Responsável(is): Larissa Bonadiman Grassi

O minicurso consiste no ensino dos princípios da programação de LaTeX, uma linguagem utilizada para a escrita de equações. Muitas das revistas de maior reconhecimento internacional aceitam somente a submissão de artigos nesse formato, o que torna tal conhecimento necessário. Nessa edição abordaremos o sistema latex e a criação de documentos, modo matemático e formulação de equações, índice remissivo, figuras, bibliografias e abntex2.

Responsável(is): João Manoel

O MATLAB é uma ferramenta computacional bastante utilizada nas engenharias, tratando-se de um software interativo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional. Na edição básica abordaremos plataforma, variáveis e funções elementares, vetores, matrizes, scripts M-file, funções M-file, operadores lógicos e relacionais, comandos de fluxo e gráficos 2D e 3D.

Responsável(is): João Victor Marçal Bragança

O Arduíno é uma plataforma de prototipagem eletrônica muito utilizada para iniciantes em programação , robótica e eletrônica em geral. No final do curso, você terá noções básicas de arduíno aplicadas na robótica.

Responsável(is): Arthur Lorencini, João Manoel

Minicurso introdutório para o Raspberry Pi, um microprocessador que utiliza da linguagem Python de programação. O curso apresenta uma introdução a linguagem de programação e fornece conhecimento suficiente para serem dados os primeiros passos com Raspberry.

Responsável(is): Rogerio José Menezes Alves, Carla Jacobsen Espíndula

Ao contrário de muitos ramos da matemática, nascidos de especulações puramente teóricas, a teoria dos grafos tem sua origem no confronto de problemas práticos. Ela estuda objetos combinatórios, os grafos, que servem como modelos para problemas em ramos da matemática, informática, engenharia, química e psicologia. Já a teoria de redes complexas é voltada para o estudo de sistemas reais de grande escala, buscando o padrão por trás das conexões existentes em sistemas complexos, como redes sociais, estruturas genéticas e a internet.

Responsável(is): Moisés Renato Nunes Ribeiro, Magnos Martinello, Rodrigo Laiola Guimarães

Este minicurso objetiva prover uma visão geral dos conceitos relacionados à utilização de Virtualização de Funções de Rede (NFV - Network Functions Virtualization) no ambiente de computação em nuvem, utilizando o OpenStack. Nos últimos anos, a plataforma OpenStack tem amadurecido para permitir que serviços de computação - por ex., armazenamento de dados, computação e rede - possam ser montados, orquestrados e escalados de forma eficaz. Sendo assim, esse minicurso se faz relevante para que os participantes do JACEE possam conhecer e/ou ter um direcionamento de como acelerar o desenvolvimento e implantação de sistemas de informação mais exigentes. O minicurso terá um caráter teórico-prático, inicialmente realizando a fundamentação do assunto e em seguida criando cenários práticos a serem implementados e experimentados no OpenStack. Ao término do minicurso, espera-se ampliar as competências e habilidades dos participantes no uso do OpenStack, em especial na implantação, gerenciamento e monitoramento de aplicações elásticas.

Responsável(is): Luiza Emilia Vila Nova Mazzoni, Kaio Natan Boasquives Mutz, Pedro Luis do Prado Ventorim

Curso que abrange as necessidades de usuários completamente leigos e usuários que possuem certo conhecimento em Excel e desejam aprofundar suas habilidades.

Responsável(is): Jordão Rodrigues Oliveira Rosario

Projeto de introdução ao GitHub com aplicações no desenvolvimento de projetos colaborativos e ao docker e sua utilização no ramo de desenvolvimento web, com uma pequena introdução do funcionamento de REST API(Em javascript).

Responsável(is): Leonardo Ferreira

O minicurso destacará as principais vulnerabilidades encontradas em aplicações web, com cenários reais de exploração (wargames). Para cada vulnerabilidade mostrada, serão apresentados seus impactos e remediações. De caráter introdutório, será inteiramente baseado no OWASP TOP 10 de 2018 e possui o principal objetivo de instigar o desenvolvimento seguro de aplicações web.

Responsável(is): Camila Z. Aguiar, Silas Louzada Campos

O minicurso objetiva apresentar e discutir os conceitos subjacentes e frameworks de mapeamento objeto relacional. Visa aplicar tais conhecimentos no desenvolvimento de software em linguagem JAVA, a fim de proporcionar facilmente a reusabilidade. Além deste, busca apresentar e trabalhar com o método frameweb para o desenvolvimento de software apoiado em modelo, usando a ferramenta frameweb editor.

Responsável(is): João Manoel

O MATLAB é uma ferramenta computacional bastante utilizada nas engenharias, tratando-se de um software interativo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional. Na edição avançada abordaremos Interface Gráfica do Usuário (GUI), processamento de som e imagem e Simulink.

Responsável(is): João Manoel

O MATLAB é uma ferramenta computacional bastante utilizada nas engenharias, tratando-se de um software interativo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional. Na edição básica abordaremos plataforma, variáveis e funções elementares, vetores, matrizes, scripts M-file, funções M-file, operadores lógicos e relacionais, comandos de fluxo e gráficos 2D e 3D.

Responsável(is): João Victor Marçal Bragança

O Arduíno é uma plataforma de prototipagem eletrônica muito utilizada para iniciantes em programação , robótica e eletrônica em geral. No final do curso, você terá noções básicas de arduíno aplicadas na robótica.

Responsável(is): Arthur Lorencini, João Manoel

Minicurso introdutório para o Raspberry Pi, um microprocessador que utiliza da linguagem Python de programação. O curso apresenta uma introdução a linguagem de programação e fornece conhecimento suficiente para serem dados os primeiros passos com Raspberry.

Responsável(is): Rogerio José Menezes Alves, Carla Jacobsen Espíndula

Ao contrário de muitos ramos da matemática, nascidos de especulações puramente teóricas, a teoria dos grafos tem sua origem no confronto de problemas práticos. Ela estuda objetos combinatórios, os grafos, que servem como modelos para problemas em ramos da matemática, informática, engenharia, química e psicologia. Já a teoria de redes complexas é voltada para o estudo de sistemas reais de grande escala, buscando o padrão por trás das conexões existentes em sistemas complexos, como redes sociais, estruturas genéticas e a internet.

Responsável(is): Moisés Renato Nunes Ribeiro, Magnos Martinello, Rodrigo Laiola Guimarães

Este minicurso objetiva prover uma visão geral dos conceitos relacionados à utilização de Virtualização de Funções de Rede (NFV - Network Functions Virtualization) no ambiente de computação em nuvem, utilizando o OpenStack. Nos últimos anos, a plataforma OpenStack tem amadurecido para permitir que serviços de computação - por ex., armazenamento de dados, computação e rede - possam ser montados, orquestrados e escalados de forma eficaz. Sendo assim, esse minicurso se faz relevante para que os participantes do JACEE possam conhecer e/ou ter um direcionamento de como acelerar o desenvolvimento e implantação de sistemas de informação mais exigentes. O minicurso terá um caráter teórico-prático, inicialmente realizando a fundamentação do assunto e em seguida criando cenários práticos a serem implementados e experimentados no OpenStack. Ao término do minicurso, espera-se ampliar as competências e habilidades dos participantes no uso do OpenStack, em especial na implantação, gerenciamento e monitoramento de aplicações elásticas.

Responsável(is): Jhonata dos Santos de Moraes

O ANSYS é um dos softwares mais utilizados pelos engenheiros de diferentes áreas. Ele realiza simulações computacionais para análises estruturais, fluidodinâmicas, eletrônicas, entre outras. Sendo tão essencial na vida prática de um engenheiro e um diferencial no currículo, vale a pena conhecer e se aprofundar nesse software.

Responsável(is): Mário Sarcinelli Filho

É apresentada uma introdução ao quadrimotor AR.Drone, da Parrot, assim como são apresentados controladores para conduzir o voo autônomo desse quadrimotor em tarefas de seguimento de trajetórias.

Responsável(is): Luiza Emilia Vila Nova Mazzoni, Kaio Natan Boasquives Mutz, Pedro Luis do Prado Ventorim

Curso que abrange as necessidades de usuários completamente leigos e usuários que possuem certo conhecimento em Excel e desejam aprofundar suas habilidades.

Responsável(is): Alessandro Murta Baldi

Processing é uma linguagem de programação de código aberto projetada para ensinar noções básicas de desenvolvimento em contexto gráfico.Um dos objetivos do Processing é atuar como uma ferramenta para não-programadores iniciados com a programação, através da satisfação imediata com um retorno visual. O minicurso tem como finalidade utilizar o Processing para introduzir a programação voltada para interfaces gráficas. Na metade final do minicurso essas interfaces serão utilizadas para controle de Arduinos.

Responsável(is): Thiago Ferreira

Introdução a ferramentas Python para produção de modelos preditivos. Prover uma base tanto teórica quanto técnica para despertar o interesse e assim iniciar o que pode ser uma grande jornada nesse campo da Inteligencia Aritificial. Introdução dos pacotes Numpy, Pandas e Tensorflow com live code e demonstração de um modelo de Inteligencia Artificial do tipo GANs(Generative Adversarial Neural Networks) onde iremos construir o modelo e assim treina-lo para desenhar digitos de 0 a 9.

Responsável(is): Larissa Bonadiman Grassi

O minicurso consiste no ensino dos princípios da programação de LaTeX, uma linguagem utilizada para a escrita de equações. Muitas das revistas de maior reconhecimento internacional aceitam somente a submissão de artigos nesse formato, o que torna tal conhecimento necessário. Nessa edição abordaremos o sistema latex e a criação de documentos, modo matemático e formulação de equações, índice remissivo, figuras, bibliografias e abntex2.

Responsável(is): Camila Z. Aguiar, Silas Louzada Campos

O minicurso objetiva apresentar e discutir os conceitos subjacentes e frameworks de mapeamento objeto relacional. Visa aplicar tais conhecimentos no desenvolvimento de software em linguagem JAVA, a fim de proporcionar facilmente a reusabilidade. Além deste, busca apresentar e trabalhar com o método frameweb para o desenvolvimento de software apoiado em modelo, usando a ferramenta frameweb editor.

Responsável(is): João Manoel

O MATLAB é uma ferramenta computacional bastante utilizada nas engenharias, tratando-se de um software interativo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional. Na edição avançada abordaremos Interface Gráfica do Usuário (GUI), processamento de som e imagem e Simulink.

Responsável(is): João Manoel

O MATLAB é uma ferramenta computacional bastante utilizada nas engenharias, tratando-se de um software interativo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional. Na edição básica abordaremos plataforma, variáveis e funções elementares, vetores, matrizes, scripts M-file, funções M-file, operadores lógicos e relacionais, comandos de fluxo e gráficos 2D e 3D.

Responsável(is): João Victor Marçal Bragança

O Arduíno é uma plataforma de prototipagem eletrônica muito utilizada para iniciantes em programação , robótica e eletrônica em geral. No final do curso, você terá noções básicas de arduíno aplicadas na robótica.

Responsável(is): Arthur Lorencini, João Manoel

Minicurso introdutório para o Raspberry Pi, um microprocessador que utiliza da linguagem Python de programação. O curso apresenta uma introdução a linguagem de programação e fornece conhecimento suficiente para serem dados os primeiros passos com Raspberry.

Responsável(is): Lucas Sartori

O javascript é atualmente a língua franca da web. Pode-se desenvolver desde single page applications modernas utilizando frameworks como React e Angular a aplicações server-side performáticas com Node.JS. Como começar em uma das linguagens mais on demand do mercado? Nesse curso os estudantes, além de aprenderem conceitos desenvolverão do início ao fim uma aplicação completa e funcional utilizando do que há de mais moderno no mundo do javascript, serão abordados conceitos como assincronicidade, REST APIs e deployment em cloud. Ao fim do curso o estudante terá todo o ferramental pra se aprofundar ainda mais nessas tecnologias.

Responsável(is): Diego Rodrigo Perez Pacheco

Teórica: Protocolos, conceitos e configurações de rede. Pratica: Configurar duas redes manualmente e fazerem elas se comunicarem.

Responsável(is): Scarlet Nivea Santos Figueiredo, Anielle Paola de Paula Lopes, Ananda Dionisio

Um workshop de Animação 2D para aqueles que são fãs de animação e que sempre buscaram aprender um pouquinho sobre ou simplesmente para aqueles que adoram aprender coisas novas.

Responsável(is): Gabriel Castro de Rezende

O objetivo do curso é introduzir às pessoas um assunto que não é abordado no curso de Engenharia da Computação (apenas em matéria optativa) e criar uma base para que o aluno consiga aprofundar sozinho no assunto.

Responsável(is): Jhonata dos Santos de Moraes

O ANSYS é um dos softwares mais utilizados pelos engenheiros de diferentes áreas. Ele realiza simulações computacionais para análises estruturais, fluidodinâmicas, eletrônicas, entre outras. Sendo tão essencial na vida prática de um engenheiro e um diferencial no currículo, vale a pena conhecer e se aprofundar nesse software.

Responsável(is): Luiza Emilia Vila Nova Mazzoni, Kaio Natan Boasquives Mutz, Pedro Luis do Prado Ventorim

Curso que abrange as necessidades de usuários completamente leigos e usuários que possuem certo conhecimento em Excel e desejam aprofundar suas habilidades.

Responsável(is): Alessandro Murta Baldi

Processing é uma linguagem de programação de código aberto projetada para ensinar noções básicas de desenvolvimento em contexto gráfico.Um dos objetivos do Processing é atuar como uma ferramenta para não-programadores iniciados com a programação, através da satisfação imediata com um retorno visual. O minicurso tem como finalidade utilizar o Processing para introduzir a programação voltada para interfaces gráficas. Na metade final do minicurso essas interfaces serão utilizadas para controle de Arduinos.

Responsável(is): Leonardo Lemos da Silva

Introdução ao desenvolvimento Web no Linux utilizando .NET/ASP.NET Core, com persistência em banco de dados utilizando Entity Framework

Responsável(is): Jordão Rodrigues Oliveira Rosario

Projeto de introdução ao GitHub com aplicações no desenvolvimento de projetos colaborativos e ao docker e sua utilização no ramo de desenvolvimento web, com uma pequena introdução do funcionamento de REST API(Em javascript).

Responsável(is): Leonardo Ferreira

O minicurso destacará as principais vulnerabilidades encontradas em aplicações web, com cenários reais de exploração (wargames). Para cada vulnerabilidade mostrada, serão apresentados seus impactos e remediações. De caráter introdutório, será inteiramente baseado no OWASP TOP 10 de 2018 e possui o principal objetivo de instigar o desenvolvimento seguro de aplicações web.

Responsável(is): João Manoel

O MATLAB é uma ferramenta computacional bastante utilizada nas engenharias, tratando-se de um software interativo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional. Na edição avançada abordaremos Interface Gráfica do Usuário (GUI), processamento de som e imagem e Simulink.

Responsável(is): Arthur Lorencini, João Manoel

Minicurso introdutório para o Raspberry Pi, um microprocessador que utiliza da linguagem Python de programação. O curso apresenta uma introdução a linguagem de programação e fornece conhecimento suficiente para serem dados os primeiros passos com Raspberry.

Responsável(is): Lucas Sartori

O javascript é atualmente a língua franca da web. Pode-se desenvolver desde single page applications modernas utilizando frameworks como React e Angular a aplicações server-side performáticas com Node.JS. Como começar em uma das linguagens mais on demand do mercado? Nesse curso os estudantes, além de aprenderem conceitos desenvolverão do início ao fim uma aplicação completa e funcional utilizando do que há de mais moderno no mundo do javascript, serão abordados conceitos como assincronicidade, REST APIs e deployment em cloud. Ao fim do curso o estudante terá todo o ferramental pra se aprofundar ainda mais nessas tecnologias.

Responsável(is): Welber Wendler Ferreira dos Reis

A empresa Vale é considerada uma das maiores mineradoras do mundo, sendo a maior produtora de minério de ferro. A sua destacada inserção no mercado exterior com a venda de minério de ferro exige um investimento contínuo da empresa em processos logísticos visando aumento de produção e redução de custos. Entre os principais processos logísticos da Vale estão aqueles que compõem o seu sistema produtivo, tais como as operações da cadeia mina, ferrovia e porto. O planejamento de toda a cadeia e da utilização da infraestrutura disponível, visando a maximização da produção e minimização dos custos, demanda forte aplicação de agentes otimizadores. Especificamente, o Porto de Tubarão tem sua cadeia operacional dividida em três subsistemas: (1) recebimento e descarga do minério de ferro procedente das minas, (2) empilhamento e armazenagem do minério no pátio e (3) carregamento e embarque nos navios. Esse curso discutirá a otimização da eficiência e capacidade produtiva do sistema portuário de Tubarão, através de uma abordagem que integre seus subsistemas operacionais de recebimento, armazenagem e embarque. A otimização do problema integrado é tratado na literatura através da concepção e resolução de modelos matemáticos utilizando-se métodos exatos e heurísticos.

Responsável(is): Diego Rodrigo Perez Pacheco

Teórica: Protocolos, conceitos e configurações de rede. Pratica: Configurar duas redes manualmente e fazerem elas se comunicarem.

Responsável(is): Rogerio José Menezes Alves, Carla Jacobsen Espíndula

Ao contrário de muitos ramos da matemática, nascidos de especulações puramente teóricas, a teoria dos grafos tem sua origem no confronto de problemas práticos. Ela estuda objetos combinatórios, os grafos, que servem como modelos para problemas em ramos da matemática, informática, engenharia, química e psicologia. Já a teoria de redes complexas é voltada para o estudo de sistemas reais de grande escala, buscando o padrão por trás das conexões existentes em sistemas complexos, como redes sociais, estruturas genéticas e a internet.