Carregando Eventos

« Todos Eventos

  • Este evento já passou.

Cursos de Robótica para iniciantes, Lógica de programação e estrutura de dados, Computação Em Nuvem e outros

1 - novembro - 2023 | 08:00 - 4 - dezembro - 2023 | 17:00

Prancheta 2-2

O Instituto de Computação da Universidade Federal da Bahia (UFBA) está com inscrições abertas para cursos de capacitação.

Os cursos são gratuitos, com carga horária de 30 horas, e serão realizados remotamente.

Tais capacitações visam contribuir com o desenvolvimento de recursos humanos no setor de TIC na Bahia, e potencializar carreiras para atender a demandas do mercado de trabalho.

Para maiores informações, consulte: https://bit.ly/ufba-tomorrow-novembro

Inscreva-se em: https://bit.ly/ufba-tomorrow-novembro-form

São oferecidos os seguintes cursos:

  1. Introdução à Internet de hoje e do Futuro ministrado por Messias Bittencourt (IFBA)

Data/Hora: Quartas e Sextas| 9:00h às 12:00h

Modalidade: Online

Período: 01/Nov a 29/Nov

Ementa: Introdução às redes de computadores. As camadas de rede da arquitetura TCP/IP: Física, Enlace, Redes, Transporte e Aplicação. Laboratório de redes: ferramentas de análises e desenvolvimento. Redes de hoje e do amanhã: Conceitos introdutórios à Internet das Coisas, Redes 5G, Redes Sociais.

Pré-requisito: Sem pré-requisitos

  1. SQL para Análise de Dados ministrado por Ernando Passos Jr.  (PGCOMP – UFBA)

Data/Hora: Sextas| 9h às 16:30h

Modalidade: Online

Período: 10/Nov a 01/Dez

Ementa: Componentes de sistemas de bancos de dados. Modelagem conceitual, Modelagem Lógica. Modelo relacional. Ferramentas computacionais para modelagem de Banco de Dados. Boas práticas em Modelagem de Banco de Dados e Normalização. Comandos de definição e manipulação de dados. Consultas simples e avançadas em SQL. Programação de gatilhos (triggers) e funções em SQL.

Pré-requisito: Sem pré-requisitos

  1. Criando seu chatbot: projeto de chatbots para aplicações comerciais ministrado por  Marlo Vieira (IC-UFBA)

Data/Hora: Sábados| 9h às 17h

Modalidade: Online

Período: 11/Nov a 04/Dez

Ementa: Introdução aos Chatbots: O que são chatbots e por que são importantes, Casos de uso de chatbots e Tipos de Chatbots; Planejamento e Design de Chatbots: objetivos e público-alvo, personas, fluxo de diálogo; Construindo Chatbots sem Codificação: plataformas de chatbot sem codificação, respostas automáticas e respostas condicionais, Integração com mídias sociais e sites; Introdução ao Processamento de Linguagem Natural (PLN) para chatbots; Implantação e Melhoria Contínua: Monitoramento e análise de desempenho, Estratégias de melhoria contínua

Pré-requisito: Sem pré-requisitos

  1. Introdução aos clusters Kubernetes ministrado por Dionisio  Leite  (ICMC – USP)

Data/Hora: Segundas e Quartas| 9h às 12h

Modalidade: Online

Período: 06/Nov a 04/Dez

Ementa: Visão geral Kubernetes; Criação de clusters; Namespaces e pods; Deployment; Service; Persistência de dados; Configuração de maps e secrets.

Pré-requisito: Noções básicas de funcionamento de redes de computadores e manipulação de linguagem de linhas de comando (bash/shell).

  1. Desenvolvimento orientado à modelo ministrado por Bruno Guazzelli Batista (ICMC)

Data/Hora: Segundas e Quartas| 8h às 11h

Modalidade: Online

Período: 06/Nov a 04/Dez

Ementa: Este curso visa aplicar na prática os conceitos relacionados ao desenvolvimento de projetos seguindo uma abordagem orientada à modelo. Para isso, serão tratados tópicos relacionados à Design Thinking, Metodologia Scrum, Engenharia de Software, Programação Orientada à Objetos, Computação em Nuvem, Segurança, Interface e Experiência de Usuários. A parte prática será realizada em máquina virtual alocada na AWS disponibilizada pela Plataforma PEGA, a qual será utilizada como estudo de caso para o desenvolvimento proposto.

Pré-requisito: Alunos dos cursos de Ciência da Computação, Engenharia da Computação e Sistemas de Informação, que já tenham cursado as disciplinas de Fundamentos de Programação, Estrutura de Dados, Programação Orientada à Objetos e Engenharia de Software.

  1. Fundamentos Da Computação Em Nuvem ministrado por Bruno Tardiole Kuehne (ICMC-USP)

Data/Hora: Segundas e Quartas| 19h às 22h

Modalidade: Online

Período: 06/Nov a 04/Dez

Ementa: O curso fundamentos da computação em nuvem foi criado para alunos que buscam um entendimento geral sobre os conceitos de computação em nuvem, independentemente de funções técnicas específicas. Ele disponibiliza uma visão geral sobre os conceitos de nuvem, os principais serviços, a segurança, a arquitetura, a definição de preço e o suporte, sempre utilizando as ferramentas da Amazon Web Services como referência.

Pré-requisito:  Conhecimento básico em TI

  1. Lógica de programação e estrutura de dados  ministrado por Rubisley Lemes (IC-UFBA)

Data/Hora: Terças e quintas| 19:30h às 22:30h

Modalidade: Online

Período: 07/Nov a 30/Nov

Ementa:  Construção de programas utilizando conceitos e comandos da linguagem C++ e da biblioteca STL (Standard Template Library): Vector/Struct/Pair; Ordenação e Busca binária; Filas e Pilhas; Set; Map; Fila de Prioridade.

Pré-requisito:  Ter uma base de lógica de programação nível básico

  1. Computação de Alto-Desempenho para Iniciantes  ministrado por Guna Alexander (IHAC-UFBA)

Data/Hora: SegundaTerça e Quinta| 9h às 12h

Modalidade: Online

Período: 13/Nov a 28/Nov

Ementa: Introdução ao HPC – O que é HPC e por que é importante; Aplicações e desafios do HPC; Arquiteturas e componentes de um sistema HPC; Exemplos de sistemas HPC no mundo; Arquitetura de HPC; Componentes de supercomputadores; Tipos de arquiteturas; Cluster de computadores; Redes em HPC: topologias e tecnologias. Redes de Computadores para HPC – Tipos e características de redes de computadores para HPC; Protocolos e serviços de comunicação para HPC; Desempenho e escalabilidade de redes de computadores para HPC; Exemplos de redes de computadores para HPC no mundo. Programação Paralela e Distribuída – Conceitos básicos de programação paralela e distribuída; Modelos e paradigmas de programação paralela e distribuída; Linguagens e ferramentas para programação paralela e distribuída; Exercícios práticos de programação paralela e distribuída. Tolerância a Falhas em Clusters de Computadores – Conceitos e tipos de falhas em clusters de computadores; Técnicas e mecanismos de tolerância a falhas em clusters de computadores; Avaliação e análise de tolerância a falhas em clusters de computadores; Exemplos de tolerância a falhas em clusters de computadores no mundo. Tendências e Perspectivas do HPC – Avanços tecnológicos e científicos do HPC; Desafios éticos, sociais e ambientais do HPC; Oportunidades profissionais, educacionais e acadêmicas do HPC; Recursos adicionais para aprender mais sobre o HPC

Pré-requisito: Pessoas com um conhecimento básico de computação que entendam o que é processador, memória, redes de computadores

  1. Robótica para iniciantes  ministrado por Andrique Amorim  (IFBA)

Data/Hora: Segunda e Quarta| 9h às 12h

Modalidade: Online

Período: 06/Nov a 04/Dez

Ementa: Histórico da robótica; uso e aplicações da robótica na sociedade moderna; principais conceitos e elementos básicos da composição e do funcionamento de robôs físicos; tipos de robôs; definição de sensores e atuadores; introdução a programação de robôs; ambiente 3D para simulação e programação de robôs virtuais; algoritmos básicos de navegação e exploração de ambientes por meio de sensores e motores; atividades práticas com resolução de problemas.

Pré-requisito: Qualquer pessoa interessada em conhecer a área de robótica com conhecimentos básicos de algoritmos e lógica de programação (se possível, que tenha cursado qualquer disciplina de linguagem de programação).

  1. Projeto de algoritmos: uma visão prática  ministrado por Rafael Melo (IC-UFBA)

Data/Hora: Terça a Sexta | 9h às 12h

Modalidade: Online

Período:  21/Nov a 01/Dez

Ementa: Conceitos básicos de análise de algoritmos (corretude, tempo de execução, eficiência). Paradigmas de projeto de algoritmos: divisão-e-conquista, programação dinâmica, algoritmos gulosos, backtracking. Aspectos práticos da implementação de algoritmos utilizando os diferentes paradigmas.

Pré-requisito: Conhecimento de alguma linguagem de programação, que tenham interesse na elaboração e implementação de algoritmos utilizando diferentes paradigmas de projetos de algoritmos.

Prancheta 1-1 Prancheta 2-3 Prancheta 1-4 Prancheta 2-4 Prancheta 1 Prancheta 2-1 Prancheta 1-2 Prancheta 2 (1) Prancheta 2-2 Prancheta 1-3

Detalhes

Início:
1 - novembro - 2023 | 08:00
Final:
4 - dezembro - 2023 | 17:00