This is course teaches the basics of a high-level programming language. The chosen language for this course C. C is one of the most popular language for structured programming. Moreover, it is widely used in academia, research and industry. C also is a good star point to learn in the future other more sophisticated languages like C++, C# or Java.