Google

Aviso: Se está a ler esta mensagem, provavelmente, o browser que utiliza não é compatível com os "standards" recomendados pela W3C. Sugerimos vivamente que actualize o seu browser para ter uma melhor experiência de utilização deste "website". Mais informações em webstandards.org.

Warning: If you are reading this message, probably, your browser is not compliant with the standards recommended by the W3C. We suggest that you upgrade your browser to enjoy a better user experience of this website. More informations on webstandards.org.

ISEG  >  Estrutura  >  Unidades Académicas  >  Gestão  >  Unidades Curriculares  >  Programação para a Ciência de Dados

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.