Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
02877
Acrónimo :
02877
Ciclo :
2.º ciclo
Línguas de Ensino :
Inglês (en)
Língua(s) amigável(eis) :
Inglês

Carga Horária / Course Load


Semestre :
1
Créditos ECTS :
0.0
Aula Teórica (T) :
0.0h/sem
Aula Teórico-Prática (TP) :
6.0h/sem
Aula Prática e Laboratorial (PL) :
0.0h/sem
Trabalho de Campo (TC) :
0.0h/sem
Seminario (S) :
0.0h/sem
Estágio (E) :
0.0h/sem
Orientação Tutorial (OT) :
1.0h/sem
Outras (O) :
0.0h/sem
Horas de Contacto :
7.0h/sem
Trabalho Autónomo :
143.0
Horas de Trabalho Total :
150.0h/sem

Área científica / Scientific area


Economia

Departamento / Department


Departamento de Economia

Ano letivo / Execution Year


2024/2025

Pré-requisitos / Pre-Requisites


N.a.

Objetivos Gerais / Objectives


Pretende-se que os alunos adquiram os conceitos básicos de programação de uma linguagem "open source". A linguagem escolhida será a Julia.

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 os conceitos básicos da linguagem de programação Julia. - Saber utilizar o notebook Pluto - Manipular bases de dados, vetores e matrizes. - Executar tarefas simples de programação: loops, plots, optimização

Conteúdos Programáticos / Syllabus


1. Instalação: Julia, VSCode, packages 2. Tipos, variáveis e funções 3. Linear algebra 4. Loops 5. Optimização 6. Bases de dados 7. Plotting

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


LG1: 1 + 2 + 3 + 4 + 5 + 6 + 7 LG2 : 3 + 6 LG3: 2 + 4 +6 +7

Avaliação / Assessment


·

Metodologias de Ensino / Teaching methodologies


1. Alunos deverão trazer os seus laptops para as aulas: tudo será instalado em cada computador individual 2. Serão fornecidos Pluto notebooks 3. Pluto notebooks são constituídos por texto (tipo slide), código de computação, mais output da computação.

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


1 +2 + 3 irão garantir o cumprimento dos learning outcomes.

Observações / Observations


·

Bibliografia Principal / Main Bibliography


Pluto notebooks provided by the lecturer.

Bibliografia Secundária / Secondary Bibliography


Bogumil Kaminski and Przemyslaw Szufel (2019). Julia 1.0 Programming Cookbook, Packt Eds.

Data da última atualização / Last Update Date


2024-07-23