Código: | L.BIO003 | Sigla: | IPCOM |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Ciências de Engenharia |
Ativa? | Sim |
Página Web: | https://moodle.fe.up.pt/course/view.php?id=2768 |
Unidade Responsável: | Departamento de Engenharia Eletrotécnica e de Computadores |
Curso/CE Responsável: | Licenciatura em Bioengenharia |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L.BIO | 128 | Plano Oficial do ano letivo | 1 | - | 6 | 52 | 162 |
Docente | Responsabilidade |
---|---|
Abel Jorge Antunes da Costa | Regente |
Teórico-Práticas: | 2,00 |
Práticas Laboratoriais: | 2,00 |
Tipo | Docente | Turmas | Horas |
---|---|---|---|
Teórico-Práticas | Totais | 1 | 2,00 |
Abel Jorge Antunes da Costa | 2,00 | ||
Práticas Laboratoriais | Totais | 6 | 12,00 |
Tânia Filipa Fernandes de Melo | 2,00 | ||
João Manuel Patrício Pedrosa | 4,00 | ||
Abel Jorge Antunes da Costa | 4,00 | ||
Joana Maria Neves da Rocha | 2,00 |
Desenvolver conhecimentos e capacidades em: princípios, conceitos e métodos da computação com ênfase especial nas aplicações científicas e de engenharia; resolução de problemas e técnicas de programação; algoritmos fundamentais e estruturas de dados; utilização de computadores na resolução de problemas científicos, de engenharia e em particular da bioengengharia.
Como objetivo operacional, os alunos deverão dominar o ambiente MatLab, que deverá ser o meio de programação usado.
Esta UC pretende contribuir para o desenvolvimento de competências de programação em linguagem Matlab de trabalho autónomo e em grupo dos estudantes e de preparação de relatórios escritos e de documentação de programas.
1. INTRODUÇÃO
1.1. Organização de um computador
1.2. Exemplos de utilização de computadores em BioEngenharia
1.3. Representação numérica em computador
2. INTRODUÇÃO À PROGRAMAÇÃO
2.1. Introdução
2.2. Linguagens de programação - objectivos
2.3. Paradigmas de programação
2.4. Compilação e interpretação
2.5. Famílias de linguagens de programação
2.6. Os blocos básicos de programação
2.7. Programação estruturada
3. INTRODUÇÃO AO MATLAB
3.1. Vantagens e desvantagens do Matlab
3.2. O ambiente do Matlab
3.3. Vectores e matrizes em Matlab
3.4. Funções
3.5. Introdução ao traçado gráfico
4. PROGRAMAÇÃO IMPERATIVA
4.1. Introdução
4.2. Instruções básicas
4.3. Composição de instruções
4.4. Vectores lógicos e vectorização
4.5. Exemplos em Matlab
5. FUNÇÕES
5.1. Introdução
5.2. Passagem de argumentos
5.3. Variáveis globais
5.4. Funções de funções
5.5. Aplicações de programação em Matlab
6. DADOS E ESTRUTURAS DE DADOS
6.1. Dados complexos
6.2. Funções com cadeias de caracteres
6.3. Dados multidimensionais
6.4. Exemplos de aplicação em Matlab
7. INSTRUÇÕES DE ENTRADA-SAÍDA
7.1. Comandos de leitura e escrita
7.2. Noções de registo e ficheiro
7.3. Operações com ficheiros
8. EXEMPLOS DE APLICAÇÃO EM BIOENGENHARIA
8.1. Introdução à análise estatística de dados multidimensionais
8.2. Introdução ao processamento de sinal biológico em Matlab
8.3. Introdução ao processamento de imagem em biologia e medicina
Aulas teórico-práticas (TP)
Aulas de exposição teórica e de apresentação-resolução de problemas de programação.
Aulas práticas (P)
Aulas de carácter laboratorial de resolução de problemas de programação em laboratório computacional.
Designação | Peso (%) |
---|---|
Teste | 60,00 |
Trabalho laboratorial | 40,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Elaboração de relatório/dissertação/tese | 4,00 |
Estudo autónomo | 28,00 |
Frequência das aulas | 56,00 |
Trabalho laboratorial | 24,00 |
Total: | 112,00 |
Cumprimento da assiduidade, não excedendo o número limite de faltas correspondente a 25% das aulas previstas.
Estarão dispensados da verificação das condições de assiduidade:
- Os casos previstos na lei, nomeadamente os trabalhadores estudantes;
- Os estudantes que, em ano letivo anterior, tenham cumprido a assiduidade e tenham obtido uma classificação da avaliação laboratorial igual ou superior a 9 valores.
A nota final (NF) tem duas componentes:
- Componente laboratorial, composta por dois trabalhos. Um realizado individualmente em sala de aula (TP1) e o segundo (TP2) em grupo com o peso de 40% e 60%, respetivamente. A classificação laboratorial (CL) é obtida pela seguinte expressão:
CL= 0.4*TP1+0.6*TP2 (CL deve ser pelo menos 9 valores)
Nota:
Nota: Os alunos que tiveram frequência no ano letivo anterior podem manter essa classificação, não necessitando de frequentar as aulas práticas e realizar os 2 trabalhos laboratoriais. Para o efeito DEVEM enviar um requerimento para ajcosta@fe.up.pt. Se optarem pela frequência das aulas práticas a nota de frequência anterior é anulada.
- Componente teórica, composta por duas provas (PE1 e PE2) sem consulta a realizar previsivelmente em Novembro e em Janeiro
NF é calculada de acordo com a expressão:
Se CL >= 9
NF=0.3*PE1+0.3*PE2+0.4*CL, se (PE1+PE2)/2 > 7 valores
NF=0.5*PE1+0.5*PE2 se (PE1+PE2)/2 <= 7 valores
Se CL < 9 --> NF = CL
Serão realizadas duas provas sem consulta e 2 trabalhos laboratorias de programação. Um dos trabalhos é realizado individualmente em sala de aula e o segundo em grupo, com o peso de 40% para o primeiro e de 60% para o trabalho de grupo.
Os estudantes poderão optar por uma prova especial (Repescagem) em substituição da primeira prova (Frequência 1); esta prova terá lugar na mesma data da 2ª prova. Se optarem por efetuar esta avaliação, a nota que vai contar para a fórmula de cálculo da nota final é a classificação que terão na Repescagem. Devem informar os docentes da disciplina da vossa opção.
Estes estudantes serão sujeitos ao mesmo regime de avaliação dos alunos ordinários.