Programming Foundations (PFP-DAB)
Área
AC Gestão > UC Mestrados
Activa nos planos curriculares
Data Analytics for Business > Data Analytics for Business > 2º Ciclo > Unidades Curriculares Obrigatórias > Programming Foundations
Nível
2º Ciclo (M)
Tipo
Estruturante
Regime
Semestral
Carga Horária
Aula Teórica (T): 0.0 h/semana
Aula TeoricoPrática (TP): 2.0 h/semana
Trabalho Autónomo: 86.0 h/semestre
Créditos ECTS: 4.0
Objectivos
L0 1.Learn main programming concepts
L0 2.Understanding of elementary programming techniques in Python
L0 3.Problem solving skills through implementation of simple algorithms in Python
Programa
1.Introduction to Programming and Python
2.Data types, mathematical functions and objects
3.Selections and loops
4.Functions
5.Objects and classes
6.GUI programming
7.Exception handling
8.Case studies
Metodologia de avaliação
All the classes take place at a computer lab and are of both theoretical and practical nature. The lecturer makes an initial presentation of concepts that are immediately put to practice using illustrative exercises and case studies. There will be a standard python environment provided in the computer lab (compiler and IDE) but students can also use alternative environments as well as their own computers.
Assessment will consist in individual quizzes assigned during the semester (30%), a small group project to be presented by the end of the semester (30%) and an individual final exam (40%).
Bibliografia
Principal
Introduction to programming using Python
Liang, Y. Daniel
2017
Pearson
Secundária
Não existem referências bibliográficas secundárias.