Competencies and objectives


Course context for academic year 2022-23

Discrete Mathematics is a basic course that provides students with the basic knowledge, both theoretical and empirical, necessary to understand, analyse and solve discrete mathematical problems arising throughout their university education and in their professional future.

Many topics can be included within the field of Discrete Mathematics. For example, topics related to set theory, basic logic, proof techniques, the basics of counting, integer modular arithmetic, graphs, trees or discrete probability. Some of these topics can also be classified within other disciplines or subjects. For example, concepts related to set theory can be part of Algebra, basic logic and proof techniques belong to Logic when it is considered as a discipline, and discrete probability may be considered a discipline by itself. This has led us to include  concepts related to Graphs and Integer Modular Arithmetic in this subject.



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

General Competences (CG)

  • CG1 : Capacity to resolve mathematical problems arising in engineering. Ability to apply knowledge of: linear algebra, differential and integral calculus, numerical methods, numerical algorithms, statistics and optimisation.
  • CG3 : Capacity to understand and master the basic concepts of discrete mathematics, logic, algorithms and computational complexity and their application to solve problems related to engineering.




Learning outcomes (Training objectives)

No data



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

  • To acquire basic knowledge and techniques in order to learn and develop new methods and technologies, as well as skills to face new situations.
  • To develop the ability of solving problems through one’s own initiative, informed decision-making, autonomy and creativity. Ability to communicate knowledge, capabilities and skills related to the Computer Engineer profession.
  • To improve formal reasoning skills acquisition and mathematical knowledge.
  • To create a habit of raising questions. To develop a the habit of formulating questions as a way to acquire problem-solving skills: Can the problem be solved? How many solutions are there? What is the relationship between them? What would happen if certain aspects of the problem changed?
  • To know and understand basic concepts, results, methods, vocabulary and notation associated with Discrete Mathematics.
  • To understand that although the content of this subject is mathematical, Discrete Mathematics has many applications in computer science. Hence the importance of motivating students using the subject’s concrete problems and applications.





Code: 34006
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