Ficha Unidade Curricular (FUC)
Informação Geral / General Information
Carga Horária / Course Load
Área científica / Scientific area
Finanças
Departamento / Department
Departamento de Finanças
Ano letivo / Execution Year
2016/2017
Pré-requisitos / Pre-Requisites
·
Objetivos Gerais / Objectives
Pretende-se que os alunos adquiram os conceitos básicos de programação em MATLAB.
Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes
No final do período curricular desta UC, o aluno deverá conseguir: - Compreender a linguagem de programação em MATLAB - Manipular vectores e matrizes - Executar simples tarefas de programação - Prosseguir a aprendizagem de programação de forma autónoma
Conteúdos Programáticos / Syllabus
1. Introdução - O que é o MATLAB? - Porque escolher MATLAB para programar - Ambiente de trabalho do MATLAB 2. Variáveis e operações simples - Criar vectores e matrizes - Operações simples - Operações elemento a elemento vs operações standard 3. Indexação e manipulação de matrizes - Indexação de vectores - Indexação de matrizes - Manipulação de matrizes 4. Estruturas de controlo - if...else...end - o ciclo for - o ciclo while 5. Funções - Funções internas do MATLAB - Criar funções próprias 6. Gráficos - A função plot - Criar outros tipos de gráficos 7. Importar e exportar dados - Importar dados externos para o MATLAB - Exportar dados a partir do MATLAB
Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular units content dovetails with the specified learning outcomes
Esta ?demonstração de coerência? decorre da interligação dos conteúdos programáticos com os objectivos de aprendizagem (OA), como a seguir se explicita: LG1 ? Introdução ao ambiente de trabalho do MATLAB LG2 ? Variáveis, operações simples, indexação e manipulação de matrizes LG3 ? Estruturas de controlo, funções, gráficos, e importação e exportação de dados LG4 ? Todos
Avaliação / Assessment
·
Metodologias de Ensino / Teaching methodologies
Ao longo do período lectivo, o aluno deverá adquirir competências de programação em MATLAB em conformidade com os objectivos definidos. Para a aquisição destas competências serão utilizadas as seguintes metodologias de ensino-aprendizagem (ME): 1. Experimentais, em laboratório, com aplicação prática usando o MATLAB 2. Auto-estudo
Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes
Esta UC tem como focus principal a componente prática de introdução ao MATLAB. Os pontos 1 e 2 do processo de ensino-aprendizagem, estão interligados com todos os objectivos de aprendizagem.
Observações / Observations
·
Bibliografia Principal / Main Bibliography
- Ruas, J.P. (2014). Lecture Notes, ISCTE-IUL Business School. - Hunt, B.R., Lipsman, R.L., and Rosen, J.M. (2014). A Guide to MATLAB for Beginners and Experienced Users, 3rd edition. Cambridge University Press. - Gilat, A. (2014). MATLAB: An Introduction with Applications, 5th edition.Wiley.
Bibliografia Secundária / Secondary Bibliography
- Ugur, O. (2009). An Introduction to Computational Finance. Imperial College Press. - Higham, D.J. (2004). An Introduction to Financial Option Valuation: Mathematics, Stochastics and Computation. Cambridge University Press. - Brandimarte, P. (2006). Numerical Methods in Finance and Economics: A MATLAB-Based Introduction, 2nd edition. Wiley.
Data da última atualização / Last Update Date
2024-02-16