Programming in C is designed to serve as a textbook for the first year engineering students of Anna University. This book is developed as per the latest syllabus (regulation 2017) of affiliated colleges. The book starts with an introduction to C programming and then delves into an in-depth analysis of various constructs of C. The key topics include iterative and decision-control statements, functions, arrays, strings, pointers, structures and unions, file management, and pre-processor directives. It then briefly introduces various data structures and devotes a Chapter to singly linked lists and the operations that can be performed on these lists. The book provides numerous case studies linked to the concepts explained in the text. With its highly detailed pedagogy entailing examples, figures, algorithms, programming tips, and exercises, The book will serve as an ideal resource for students to master and fine-tune the art of writing efficient C programs.