Álgebra Linear e Geometria Analítica
M1002 - ECTS
Ao completar esta unidade curricular, o estudante deve dominar os principais conceitos de Álgebra Linear e Geometria Analítica. Nomeadamente, deve compreender, ser capaz de trabalhar e usar as propriedades dos conceitos de matriz, determinante, espaço vetorial real e função linear.
Biologia Celular
BIOL1021 - ECTS
A Célula é a unidade fundamental da vida e a sua estrutura e funções constituem alicerces centrais da Biologia. A Unidade Curricular de Biologia Celular (BC) tem como primeiro objetivo fornecer o conhecimento necessário à compreensão da arquitetura da célula e do funcionamento integrado da vida celular. É também objetivo desta UC trabalhar os seus conteúdos em contexto de aplicação, e proporcionar o contacto prático ("hands-on") com diferentes tipos de células, organelos e processos celulares, assim como com algumas das técnicas e metodologias fundamentais para a construção do conhecimento em Biologia Celular (e.g., microscopia ótica, microscopia electrónica, fracionamento celular).
Cálculo I
M1001 - ECTS
Familiarizar-se com os conceitos básicos e técnicas do cálculo, a nível de funções reais de uma variável real, bem como sucessões e séries.
Introdução aos Computadores
CC1002 - ECTS
Fornecer aos estudantes uma visão geral sobre a Ciência de Computadores, em particular, sobre os conceitos fundamentais sobre a estrutura e o funcionamento dos computadores digitais e dos sistemas de operacão.
Programação I
CC1015 - ECTS
Pretende-se que os alunos:
1. Se familiarizem com a utilização de computadores pessoais com sistema operativo da família GNU/Linux;
2. Aprendam a programar na linguagem Python e a executar os programas num terminal;
3. Adquiram competência para codificar algoritmos elementares;
4. Adquiram bons hábitos de programação e de estruturação dos programas;
5. Apreendam algumas estruturas de dados e algoritmos fundamentais;
6. Adquiram competências para testar e corrigir erros dos seus programas.
Biologia Molecular
Elementos de Inteligência Artificial e Ciência de Dados
Fundamentos de Química
Laboratórios Bioinformática
BIOINF1001 - ECTS
O objetivo desta UC é fornecer aos estudantes uma introdução às técnicas, ferramentas e recursos práticos disponíveis para bioinformática. Os alunos deverão adquirir competências para a seleção e utilização avançada das ferramentas mais adequadas para realizar tarefas de pesquisa, incluindo acesso às principais bases de dados de sequências públicas, pesquisa avançada e recuperação de conjuntos de dados de expressões génica, análise de expressão diferencial e enriquecimento funcional, alinhamento de sequência de proteínas, entre outras. Ficarão a conhecer repositórios de software livre (e.g. CRAN, Bioconductor, GitHub), desenvolver
scripts e
pipelines para automatização de dados de processamento de dados utilizando as linguagens de programação Bash e Python, em particular as ferramentas disponíveis nos módulos BioPython. Irão ainda desenvolver aptidões para uma análise críticas dos resultados obtidos, para a validação e comunicação dos mesmos.
Programação II
CC1028 - ECTS
O objetivo desta disciplina é compreender e desenvolver técnicas para usar a linguagem de programação para desenvolver programas complexos e automatizar tarefas práticas. Isto inclui compreender e desenvolver programas com tipos abstratos de dados (TAD), em particular para a extração, processamento e visualização de dados.
Bases de Dados
CC2005 - ECTS
Dotar os estudantes da teoria e prática necessária à concepção, construção e análise de bases de dados relacionais.
Estruturas de Dados
CC1007 - ECTS
Reforçar as competências de programação dos estudantes, com ênfase no desenho e implementação de algumas das principais estruturas de dados e correspondentes algoritmos. Será usada uma metodologia orientada aos objectos com recurso à linguagem Java. Serão introduzidas noções sobre eficiência e análise de complexidade de algoritmos.
Genética Formal e Populacional
BIOL2008 - ECTS
Habilitar os alunos com conceitos básicos e metodologias de análise em Genética Formal e Populacional.
Microbiologia
Probabilidades e Estatística
M2043 - ECTS
Aquisição dos conceitos fundamentais de Probabilidades e Estatística e a sua aplicação a situações concretas.
Será dada particular atenção à apresentação e compreensão dos conceitos, mantendo o tratamento matemático num nível intermédio.
Algoritmos para Análise de Sequências Biológicas
BIOINF2001 - ECTS
Esta UC vai-se focar nos principais algoritmos para processamento e análise de sequências biológicas (DNA, RNA ou proteínas). O objetivo é que os estudantes sejam capazes de entender como funcionam estes algoritmos e que os possam aplicar para responder a desafios computacionais na análise de sequências biológicas.
Aprendizagem Computacional I
CC2008 - ECTS
Esta UC faz uma introdução à Aprendizagem Computacional (AC) fornecendo aos estudantes uma breve contextualização histórica e referência a algumas das suas aplicações mais relevantes.
Pretende-se que os estudantes façam um primeiro contacto com várias tarefas e abordagens envolvidas em problemas de AC e que possam, desta forma, identificar as estratégias mais adequadas.
Estatística Aplicada
Modelação de Bioestruturas
Q/BIOQ2001 - ECTS
- Estudar propriedades físicas, químicas, biológicas e estruturais das proteínas.
- Conhecer os Princípios de catálise enzimática.
- Usar técnicas computacionais para o estudo estrutural e funcional dos sistemas moleculares abordados, e previsão das propriedades abordadas.
- Utilizar ferramentas de
machine learning para construir modelos Quantitative Structure-Activity Relationship (QSAR) robustos e precisos, acelerando a descoberta de moléculas com propriedades biológicas desejáveis.
Aprendizagem Computacional II
CC3043 - ECTS
Esta UC consiste numa introdução a alguns dos fundamentos algorítmicos de aprendizagem computacional profunda e por reforço.
Pretende-se que os estudantes façam um primeiro contacto com tais conceitos e com métodos concretos de implementação de tais algoritmos.
Deverão ser capazes de selecionar fundamentadamente algoritmos adequados assim como detalhes de arquiteturas de modelos e técnicas de aprendizagem para cada tarefa apresentada.
Deverão saber estimar o desempenho dos métodos aplicados e usar esta informação para desenho iterativo dos modelos.
Tecnologias Web
CC3008 - ECTS
O objetivo desta unidade curricular é familiarizar os alunos com os conceitos e tecnologias utilizados no desenvolvimento de aplicações centradas na web. Isto inclui aprender sobre os diferentes tipos de aplicações web, as diferentes tecnologias que podem ser usadas para construí-las e as melhores práticas para projetar e desenvolver aplicações web.
Bioética
Biologia Humana
BIOL2003 - ECTS
Habilitar os alunos com conhecimentos básicos sobre etapas fundamentais relativas à origem e evolução do homem, e com um quadro conceptual que lhes permita compreender os padrões de diversidade biológica e genética das populações humanas contemporâneas. Familiarizá-los com ferramentas de análise em investigação antropológica.
Ciência de Dados em Larga Escala
Evolução
BIOL3023 - ECTS
O objectivo de aprendizagem da disciplina de Evolução é proporcionar aos alunos os conhecimentos básicos de biologia evolutiva, de forma a que percebam que é este o fio condutor e unificador de todas as Ciências Biológicas. Em particular, espera-se que os alunos se tornem aptos a compreender os processos evolutivos que originaram os padrões de diversidade biológica que hoje observamos.
Modelos de Computação
CC1004 - ECTS
Ensinar conceitos e resultados fundamentais sobre três modelos de computação básicos (autómatos finitos, autómatos de pilha e máquinas de Turing) e sobre as classes de linguagens formais associadas, com foco nas linguagens regulares e independentes de contexto.
Segurança e Privacidade
CC2009 - ECTS
Esta Unidade Curricular tem como objetivo fornecer aos estudantes uma perspetiva integrada dos fundamentos da segurança e privacidade informática; visa dotar os estudantes dos princípios de segurança de sistemas e privacidade de dados.