This section describes the practical methodology used for the lab work that has been applied to the students of the course. The lab work is centered on two practical jobs: one for Internet programming in Java and one for functional programming in Caml-Light. The former is three times longer (in time) than the latter, and it is the one selected for applying the game theory Competition-based Learning approach.