Programação para a Ciência de Dados (PCD - GSI)
Área
AC Gestão > UC Mestrados
Activa nos planos curriculares
Não existem unidades curriculares
Nível
2º Ciclo (M)
Tipo
Não Estruturante
Regime
Semestral
Carga Horária
Aula Teórica (T): 0.0 h/semana
Aula Prática (PL): 3.0 h/semana
Trabalho Autónomo: 121.0 h/semestre
Créditos ECTS: 6.0
Objectivos
1. Organizações e Sistemas de Informação:
1.1. Entender e discutir a importância dos sistemas e tecnologias de informação nas organizações;
1.2. Entender a importância de alinhamento entre aplicações, processos e estratégia de negócio;
1.3. Entender a problemática da proliferação aplicacional nas organizações.
2. Desenvolvimento/programação de Aplicações
2.1 - Entender os conceitos base de programação (estruturas de dados, funções, chamadas ao sistema) e
orientação a objetos;
2.2- Entender e discutir as várias camadas aplicacionais (interface; logica de negócio, dados), e como
podem ser utilizadas pelas principais linguagens de mercado;
2.3- Ser capaz de utilizar código para programar em contexto de ciência de dados e aplicacional;
2.4- Entender os conceitos de webservices. Ser capaz de programar um webservice.
Programa
1. Introdução aos Conceitos de Desenvolvimento de software:
- Alinhamento estratégico
- Usabilidade e experiência do utilizador
- Arquiteturas Aplicacionais
- Infraestrutura e Sistemas Operacionais
- Linguagens de programação
2. Algoritmos e Estruturas de Dados
3. Orientado a Objeto
4. Integrando Sistemas
5. Desenvolvimento de Aplicativos
- Ciência de Dados
- Desenvolvimento de aplicações
Metodologia de avaliação
A metodologia de ensino é constituída por aulas em que existe Exposição complementadas com
apresentação de exemplos práticos (exercícios e casos). Existe um teste que corresponderá a avaliação
individual. Esse teste tem um conjunto de exercícios e casos idênticos aos resolvidos em aula. Existe
ainda um projeto, em que os estudantes resolvem um problema.
Bibliografia
Principal
Django Documentation,
Django Software Foundation
2018
Release 2.1.3.dev20181021161457
Think Python. How to think like a Computer scientist
Downey, A.
2016
2nd Edition O'Reilly Media, Inc.
Programaçao em Python: Introduçaoa Programaçao Utilizando Múltiplos Paradigmas.
Martins, J. P.
2015
IST Press.
Secundária
Não existem referências bibliográficas secundárias.