Curso de extensão a distância de Introdução à Computação para Bioinformática (Python)

Português, Brasil
 

Inscrições

O valor do investimento no curso é de R$299,00, sendo o valor promocional de R$259,00 até o dia 25/09/2019.
As inscrições devem ser realizadas no período de 15/09/2019 a 15/10/2019 pela FUNDEP.
Há diversas formas de pagamento e os pagamentos podem ser parcelados em 3x.

Para se inscrever, clique no botão abaixo que lhe redirecionará para o site da FUNDEP. Desça até o final da página em "Matrícula" e clique em "Turma 01" e, a seguir, no botão "MATRICULAR".

Faça sua inscrição agora

 

Conteúdo

O conteúdo desse curso é parte do programa que um estudante de ciência da computação e cursos afins aprendem em seu ciclo básico em disciplinas de algoritmos e estruturas de dados e análise de algoritmos. São 4 módulos que iniciam introduzindo conceitos e definições básicos, introduzem e exercitam a lógica de programação através do ensino e prática de programação na linguagem de programação Python, bastante utilizada em bioinformática, se aprofundam com a apresentação de técnicas de análise da complexidade de algoritmos ilustradas com inúmeros exemplos práticos e culminam com a apresentação de algoritmos clássicos em bioinformática, particularmente, algoritmos para alinhamento de sequências biológicas.

O conteúdo detalhado de cada módulo é apresentado a seguir:

  • Módulo 1 - Introdução: definições e fundamentos sobre bioinformática, biologia computacional, ciência da computação, algoritmos, problemas, estruturas de dados, programa, linguagem de programação, compilador, componentes de um computador e sua relação com a programação, complexidade de algoritmos.
  • Módulo 2 - Programação: linguagem Python, Python na bioinformática, sintaxe básica de Python variáveis, tipos variáveis (conjuntos, tuplas, listas, dicionários), operadores aritméticos, comparadores de cadeias de caracteres, operadores lógicos, estruturas condicionais, estruturas de repetição definidas e indefinidos, controle de laços, entrada e saída, impressão formatada, modularização de código (subrotinas e módulos), expressões regulares.
  • Módulo 3 - Análise da complexidade de algoritmos: funções de complexidade de algoritmos, análises de melhor caso, caso médio e pior caso, algoritmos ótimos, comportamento assintótico de funções de complexidade, dominação assintótica, notação O, classes de complexidade, diversos exemplos envolvendo, entre outros, algoritmos de pesquisa.
  • Módulo 4 - Algoritmos para bioinformática: conceito de paradigma em computação, programação dinâmica, exemplo do jogo das fichas, problema do turista em Manhattan, métricas de distância entre sequências (Hamming e Levenshtein), problema da máxima subsequência comum, algoritmo de needleman-wunsch, algoritmo de smith-waterman, esquemas de pontuação e matrizes de substituição, alinhamentos par-a-par, alinhamentos múltiplos, alinhamentos globais, alinhamentos locais, heurísticas.

Público alvo

Estudantes de graduação ou pós-graduação em áreas de ciências biológicas e afins com nenhum ou pouco conhecimento de programação. Estudantes com conhecimentos mais avançados de programação em Python terão maior proveito na segunda metade do curso na qual abordamos conhecimentos mais avançados relacionados a análise da complexidade algoritmos e em algoritmos clássicos em bioinformática. Acreditamos que esse curso pode ser de grande auxílio na preparação dos mesmos para ingressar na pós-graduação na área de bioinformática contribuindo para que adquira sólidas competências em computação com foco na bioinformática.

Carga horária

O estudante deverá se dedicar aproximadamente 40 horas para assistir as aulas, ler o material e resolver os exercícios do curso.

Material didático

Todo o material de apoio ao curso será fornecido em formato digital e consiste em:

4 livros digitais: serão disponibilizados 4 livros em formato pdf, contendo teoria e desafios (a grande maioria resolvidos) para exercícios práticos de raciocínio lógico e programação, totalizando 100 páginas.