EUt+ Mobility
Go back

Course Page ✏️


Programming for telematic engineering
505103004

Description
Teaching unit I. - Introduction to databases.
1.1.- Introduction to DBs.
1.2.- ER and relational models.
1.3.- Introduction to the SQL language.
1.4.- Other types of databases.
1.4.- Access to DB from Java applications.

Teaching unit II.- Advanced aspects of object-oriented programming
2.1. Review of fundamental concepts of OOP. Abstract data types, classes and
interfaces, inheritance and composition.
2.2. Exceptions and I/O in Java. Decorator pattern.
23. Graphical user interfaces (I). Hierarchical organization. Composite patterns and strategy.
2.4. Graphical user interfaces (II). Event-driven programming. Observer pattern.
MVC pattern.
2.5. Containers and iterators. Generic programming.

Teaching unit III.- Introduction to concurrent and distributed programming.
3.1. Concurrent programming. Processes and threads. Synchronization and communication. Events and
concurrence.
3.2. Concurrency policies (I). Iterative and concurrent servers.
3.3. Concurrency policies (II). Thread stacks and active object.
3.4. Libraries for programming concurrency in Java.

ECTS credits
6

Teaching Language
Español

Exam Language
Español

Support Materials Language
Español

Basic Learning Outcomes

Managing Entity (faculty)