Programação e Ciência de Dados (PCD)
Área
AC Gestão > UC Mestrados
Activa nos planos curriculares
Gestão de Sistemas de Informação > Gestão de Sistemas de Informação > 2º Ciclo > Unidades Curriculares Obrigatórias > Programação e Ciência de Dados
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: 134.0 h/semestre
Créditos ECTS: 6.0
Objectivos
- Organizações e Sistemas de Informação:
- Entender e discutir a importância dos sistemas e tecnologias de informação nas organizações;
- Entender a importância de alinhamento entre aplicações, processos e estratégia de negócio;
- Entender a problemática da proliferação aplicacional nas organizações.
- Desenvolvimento/programação de Aplicações
- Entender os conceitos base de programação (estruturas de dados, funções, chamadas ao sistema) e orientação a objetos;
- Entender e discutir as várias camadas aplicacionais (interface; lógica de negócio, dados), e como podem ser utilizadas pelas principais linguagens de mercado;
- Ser capaz de utilizar código para programar em contexto de ciência de dados e aplicacional;
- 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
Think Python. How to think like a Computer scientist
Downey, A.
2016
2nd Edition O'Reilly Media, Inc.
Programaçao em Python: Introdução a Programaçao Utilizando Múltiplos Paradigmas
Martins, J. P.
2015
IST Press.
Django Documentation
Django Software Foundation
2018
Release 2.1.3.dev20181021161457
Secundária
Não existem referências bibliográficas secundárias.