Informática, Sistemas e Programação
1
2024-2025
02015306
Opção
Português
Inglês
Presencial
Semestral
6.0
Opcional
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ãoPrograma
- 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.