Informática, Sistemas e Programação

Ano
1
Ano lectivo
2021-2022
Código
02015306
Área Científica
Informática
Língua de Ensino
Português
Outras Línguas de Ensino
Inglês
Modo de Ensino
Presencial
Duração
Semestral
Créditos ECTS
6.0
Tipo
Obrigatória
Nível
2º Ciclo - Mestrado

Conhecimentos de Base Recomendados

Conhecimentos básicos de matemática. Aptidões de pensamento lógico e de abstração.

Métodos de Ensino

As metodologias de ensino incluem a lecionação de componentes teóricas, teórico-práticas e práticas laboratoriais. Nas teóricas é efetuada a exposição conceptual de cada parte do programa. Nas teórico-práticas introduzem-se as ferramentas computacionais que deverão ser consideradas na programação, nos sistemas de bases de dados e nos SIG. As práticas laboratoriais, complementadas pela orientação tutorial, proporcionam o acompanhamento e a supervisão dos estudantes na realização de trabalhos práticos, combinando as abordagens de prática assistida e de aprendizagem pela prática.

Resultados de Aprendizagem

Esta unidade curricular destina-se, fundamentalmente a: i) Introduzir os conceitos básicos de programação procedimental usando a linguagem de programação Python; ii) Introduzir os conceitos e princípios fundamentais de sistemas de bases de dados, em particular, de sistemas debases de dados geográficos; e iii) Introdução às técnicas de programação de Sistemas de Informação Geográfica (SIG).

Estágio(s)

Não

Programa

- Introdução à programação (usando a linguagem Python)

- Conceitos Básicos

- Tipos de Instruções

- Objetos Estruturados

- Algoritmia

- Metodologias de desenvolvimento de programas

- Princípios de estruturação de bases de dados

- Conceitos e arquitectura de sistemas de base de dados

- Modelos de base de dados

- Dados geográficos e sistemas geo-espaciais de base de dados

- Normas de dados geo-espaciais e metadados

- Introdução à programação em Sistemas de Informação Geográfica

- Técnicas de programação para explorar, manipular e modelizar dados geo-espaciais.

Docente(s) responsável(eis)

Alberto Jorge Lebre Cardoso

Métodos de Avaliação

Avaliação
Trabalho laboratorial ou de campo: 30.0%
Exame: 70.0%

Bibliografia

- B. Miller & D. Ranum, “Python: programming in context”, Jones and Bartlett, 2009;

- W. Puch & R. Enbody, “The practice of computing using Python”, Addison Wesley, 2010;

- E. Westra, “Python Geospatial Development”, Packt Publishing, Birmingham (UK), 2013.

- P. Rigaux, M. School and A. Voisard, “Spatial Databases: With Application to GIS”, The Morgan Kaufmann Series in Data Management Systems, 2001;

- A. Yeung and G. Brent Hall, “Spatial Database Systems: Design, Implementation and Project Management”, GeoJournal Library, 2007;

- Z.-J. Liu, D. Percy and L. Stanislawski, “GIS Programming: Concepts and Applications”, 2011;

- T. Sutton, O. Dassau and M. Sutton, “A Gentle Introduction to GIS”, Spatial Planning and Information, Department of Land Affairs, Eastern Cape, eBook, 2009.

- E. Pimpler, “Programming ArcGIS 10.1 With Python Cookbook”, Packt Publishing, Birmingham (UK), 2013.