Introduction to computers -- Computer memory and storage -- Computer software -- Computer programming languages -- Number systems and binary codes -- Introduction to C -- The C declarations -- Operators and expressions -- Input, output, and control loop statements -- Storage class -- Preprocessor Directives -- Arrays -- Pointers -- Dynamic memory allocation -- Structure and union -- Files -- Functions -- Working with strings and standard functions -- American standard code for information interchange.