The Computer Programming Laboratory is to provide an introduction to computer application software and programming, and it is mainly concerned with Word Processing and Spreadsheet application software, and basics of C Programming. A thorough understanding of the course will provide students with a solid foundation to later core IT courses like object-oriented programming (languages like C++, Java, and C sharp), the .Net environment, data base management, computer networks, web technologies, and so on. To make the learning of C, interactive and fun, we gave brief introduction to game programming, computer graphics, and animation, as well as physical computing through the use of open source microcontroller Arduino.