Java is a well known technology which allows software designed and written only once for an “virtual machine" to run on different computers. It supports various Operating Systems like Windows, Macintoshes, and UNIX. Major experiments performed in this lab are, developing an in-depth understanding of programming in Java (data types, variables, operators, operator precedence, Decision and control statements, arrays, switch statement, iteration statements, jump statements, using break, using continue and return) and developing applications (file handling: I/O streams and File I/O).