Competencies and objectives


Course context for academic year 2022-23

The subject "Computer Engineering" (CE) is part of the group of subjects focused on Computer Architecture, among which are "Computer Fundamentals", "Computer Structure" and "Computer Architecture", from previous courses and whose contents are an essential basis for CE. From a historical perspective, a technological evolution is followed that begins with the subject "Computer Architecture" where complex architectures that incorporate different degrees of parallelism (in their majority at the level of instruction) and that form the base of the high performance architectures that are studied in CE. In the present subject, different high performance architectures are analyzed in depth, and also their main characteristics, programming, and their evaluation mechanisms.



Course content (verified by ANECA in official undergraduate and Master’s degrees)

Specific Competences (CE)

  • CE1 : Capacity to design, develop, select and evaluate computer systems and applications, ensuring their reliability, security and quality in accordance with ethical principles and the legislation and regulations in force.
  • CE14 : Understand and apply the basic principles and techniques of parallel, concurrent, distributed and real-time programming.




Learning outcomes (Training objectives)

No data



Specific objectives stated by the academic staff for academic year 2022-23

The general objective is to make the student understand the importance of high performance architectures, understood as architectures that incorporate high levels of parallelism. To achieve this general objective, the following specific sub-objectives are proposed:

  • To know the basic characteristics of the parallel computing according to the different architectures.
  • To get knowledge about tecniques to evaluate the high performance architectures.
  • To develop a critical spirit about architectures evaluation and the use of parallelism to improve the performance.
  • To select the best parallel architecture according to the problem we want to solve.
  • To know the main elements in the design of a multicomputer and a multiprocessor.
  • To understand the differences in the design of different parallel architectures and how these defferences determine the performance.
  • To develop the capacity of belonging to a group of design and developing of software to parallel architectures.
  • To get the capacity of analising a problem form a parallel point of view.




Code: 34025
Lecturer responsible:
Credits ECTS: 6,00
Theoretical credits: 1,20
Practical credits: 1,20
Distance-base hours: 3,60

Departments involved

    Theoretical credits: 1,2
    Practical credits: 1,2
    This Dept. is responsible for the course.
    This Dept. is responsible for the final mark record.

Study programmes where this course is taught