The undergraduate program in computer science and engineering is essentially aimed at developing a student with excellent programming and system related competencies. The student is expected to possess skills and core knowledge both in hardware and software technologies related to the discipline of computer science. Teaching is focused on systems programming as well as application programming. Knowledge is imparted in computer architecture and design, maintenance and networking. Students are also taught a spectrum of programming languages spanning assembly language programming, C, C++, Java, .Net, PHP, Game Programming, Linux Oracle and web application development tools. In addition, they are also imparted skills in packages like Multimedia.