To teach the foundations of Computer Science to a level to gain mastery over the subject and to develop interest so as to address basic questions of Computer science, to be creative and to think further to find answers for them without losing ethical character of life.
To impart the knowledge of current technologies and to equip the students with required skill sets and personality traits such as team building and communication skills besides the contents of the syllabus.