The course covers the programming aspects from basic to advanced using C language. The course duration provided is only theory classes. Practicals need to be carried out by the student at home and the correctness of the exercises will be looked at using remote desktop access or screen share. Faculty will help in correcting the errors in the programs as well.