chương trình đào tạo kỹ sư ngành Công nghệ Thông tin, ngôn ngữ lập trình được chọn để dạy Nhập môn lập trình cũng như lập trình nâng cao là ngôn ngữ PASCAL. PASCAL được chọn là bởi PASCAL đơn giản, trong sáng và chặt chẽ, thích hợp với việc diễn tả các kỹ thuật lập trình và đáp ứng các yêu cầu về sư phạm.
Tuy nhiên, trong nghề nghiệp sau này của người kỹ sư thì ngôn ngữ phổ dụng để viết các phần mềm lại là ngôn ngữ C (được tiếp nối bởi C++), bởi ngôn ngữ C mạnh, không quá cầu kỳ và có thư viện chương trình phong phú. Ngoài ra, ngôn ngữ C cũng có nhiều khía cạnh độc đáo mà sinh viên không dễ gì nắm vững, thành thạo nếu không nghiên cứu nó một cách nghiêm túc và tỉ mỉ. Bởi vậy rất cần có các tài liệu tham khảo tốt và chi tiết về lập trình trên C để giúp các sinh viên nắm vững ngôn ngữ này.
Tiếp theo cuốn lý thuyết về ngôn ngữ C thì cuốn Bài tập lập trình ngôn ngữ C này là để đáp ứng yêu cầu bức xúc trong học tập của sinh viên ngành Công nghệ Thông tin. Cuốn sách trình bày những nội dung sau: các khái niệm cơ bản về ngôn ngữ C; hàm và cấu trúc chương trình; các cấu trúc dữ liệu cơ bản; kỹ thuật con trỏ trong C; cấp phát bộ nhớ động và danh sách móc nối; đồ hoạ; các bài tập tổng hợp.
Mỗi chương đều có phần nhắc lại một cách ngắn gọn về lý thuyết, có nhấn mạnh các điểm cần lưu ý, cần nhớ. Tiếp đến là bài tập mẫu và các bài tập (trong đó có một số được giải). Các tác giả cũng đã chú ý khi cần thì so sánh C với PASCAL vì như đã nêu trên, sinh viên trước khi học C thì đã học kỹ và quen sử dụng PASCAL.
Các bài tập được đưa vào cuốn sách với sự chọn lọc khá cẩn thận, có nhiều bào thú vị và khó, bởi vì ở đây người học không còn ở mức nhập môn lập trình nữa, mà đã ở mức lập trình nâng cao, và chỉ còn vấn đề vận dụng ngôn ngữ mới nữa mà thôi.