The Competition-based Learning approach using game theory and the experimental data discussed in this paper has been performed along the last ten years in the course Programming Paradigms, which is an optional course for undergraduate students in Telecommunication Engineering at the Telecommunication Engineering School in the University of Vigo. The course syllabus is mainly structured in three parts: