Control engineering is a scientific discipline that relies on knowledge from many different fields. Most control engineering courses are focused mainly on theoretical aspects and simulations, but implementation and programming issues are rarely included. Traditionally, practice and theory have been separated somehow in the control engineering field, with periods with strong relevance for applications and others with strong importance for theory. However, nowadays, theory and practice must run together to successfully face the demanding control engineering problems from Industry.