Introduction to Computing
R. Inkulu at cse.iitg in Spring 2015

This is a core course for the first year undergrads from all the departments. This course is co-taught: in the second half of the course, following topics are lectured by myself in twenty lecture hours.
(The first half introduced von Neumann architecture, memory hierarchy, important components of operating system, machine language, assembly language, high level programming languages, compiler, interpreter, loader, linker, and basic features of C programming language.)

C programming constructs Elementary data structures in C
* The C Programming Language by B. W. Kernighan and D. M. Ritchie, Second Edition.
* Fundamentals of Data Structures in C by Horowitz, Sahni, and S. Anderson-Freed, Second Edition.