In this course, we will continue studying the C programming language and expand our knowledge to expertise  this language. Thence, moving on to deal with the program's structure and the precise method of handling variables and data by knowing the scope, and by using procedures and functions. Additionally, arrays can be utilized to accommodate the use of multiple values in a single variable. Furthermore, we will discuss the process of creating a structure that controls variable fields with different data types.Finally we will take a look to the files in programmtion, its notion, access modes to the file and read/write in a file.