Textbook: Paul J. Deitel and Harvey Deitel, C How to Program, (6th Edition), Pearson Publication


C How to Program is a comprehensive introduction to programming in C. This book serves as a detailed beginner source of information for college students looking to embark on a career in coding, or instructors and software-development professionals seeking to learn how to program with C. It was written in a “Live Code” approach--presenting concepts in the context of full-working programs rather than incomplete snips of code. This gives readers a chance to run each program as they study it and see how their learning applies to real world programming scenarios.

IDE software

IDE software: Code::Blocks


We suggest using a light-weight IDE software in our C programming course, which is Code::Blocks. It is an open source full-featured cross-platform C/C++ integrated development environment. Code::Blocks supports syntax highlighting, support for code completion, support for project management, project construction, and debugging.

In our course, we focus on the traditional console applications, which do not require windows GUI support and can be running in the classical command-line environment. Code::Blocks is eligible for these kinds of c programming for beginners.