“…Programming -in the sense of learning a language -the n becomes just one aspect of the entire course, whic h covers such topics such as hardware configuration , data structures, high-level programming languages , assembly languages, number systems, operating systems and other support programs, mathematical models of computers, among others . Courses of thi s type have been implemented in many locations, suc h as [1], [2] .…”