Informatics, Systems and Programming

Year
1
Academic year
2019-2020
Code
02015306
Subject Area
Transversal knowledge
Language of Instruction
Portuguese
Other Languages of Instruction
English
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Elective
Level
2nd Cycle Studies - Mestrado

Recommended Prerequisites

Basic math knowledge. Skills of logical thinking and abstraction.

Teaching Methods

The teaching methodologies include the teaching of theoretical, theoretical-practical and laboratory practical components. Theoretical ones include conceptual exposition of each part of the program. In the theoretical-practical components, the computational tools that should be considered in programming, database systems and geographic information systems (GIS) are introduced. The laboratory practical ones, complemented with tutorial orientation, provide monitoring and supervision of students in practical work, combining the approaches of assisted practice and learning by doing.

Learning Outcomes

This curricular unit is mainly designed to cover: i) The introduction of the basic concepts of procedural programming using Python as programming language; ii) The introduction of the essential concepts and principles of database systems, in particular, of geographical database systems; and iii) The introduction to programming techniques of Geographic Information Systems (GIS).

Work Placement(s)

No

Syllabus

- Introduction to Programming (using Python language)

- Basics Concepts

- Instruction Types

- Structured Objects

- Algorithms

- Methodologies for developing programs

- Database Structure and Principles

- Concepts and architecture of database systems

- Database models

- Geo-data and spatial database systems

- Geo-spatial data and metadata standards

- Introduction to Programming in Geographic Information Systems

- Programming techniques to exploit, manipulate and model geo-spatial data.

Head Lecturer(s)

Alberto Jorge Lebre Cardoso

Assessment Methods

Assessment
Laboratory work or Field work: 30.0%
Exam: 70.0%

Bibliography

- 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.