Guia docente 2017_18
Escola de Enxeñaría de Telecomunicación
Degree in Telecommunications Technologies Engineering
 Subjects
  Programming II
Subject Guide
IDENTIFYING DATA 2017_18
Subject Programming II Code V05G300V01302
Study programme
Degree in Telecommunications Technologies Engineering
Descriptors Total Cr. Choose Year Quadmester
6 Mandatory 2nd 1st
Teaching language
Spanish
Prerequisites
Department
Coordinator
Fernández Masaguer, Francisco
E-mail francisco.fernandez@det.uvigo.es
Lecturers
Blanco Fernández, Yolanda
Fernández Masaguer, Francisco
Web http://www.faitic.es
General description The general aim of this subject is to provide to the student the theoretical foundations and the practical competitions that allow him analyse, design, develop and debug computer applications following the paradigm oriented to objects. This is an essentially practical subject and in this sense is oriented to the work of the students in the realisation of one or several projects.

To facilitate the development of the projects, in the subject will realise firstly a very brief introduction to the discipline of Software Engineering , linking it with the paradigm of the object oriented programming (OOP) and restricting it only to the stages of analysis, design, implementation and debugging. Then we will analyse in detail the elements of OOP, using elements and UML diagrams that they will be used by the students in his developments.

To reach this general aim the contents that will be handled in the subject can be summarized in the following items:

- Basic concepts of Software Engineering.

- Basic concepts of object oriented programming: classes and objects

- Encapsulation. Hiding principle. Concepts of decoupling and cohesion

- Inheritance, abstraction, polymorphism and reuse

- Relations between classes: generalisation, association and dependency.

- Communication between objects: methods, events, messages.

- Persistence. Storage in files and in databases.

- Generation, capture and processing of exceptions.

- Introduction tothe UML modeling language.

Universidade de Vigo            | Reitoría | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000