• Create in students the awareness of and enthusiasm for computer science and its capabilities.
  • Involve the students in an intellectually stimulating and satisfying experience of learning and studying
  • Provide a broad and balanced foundation in computer science knowledge and practical skills.
  • Develop in  students  through  an  education  in  computer  science  a  range  of transferable applicable skills of information technology to all aspects of human endeavours.
  • Generate in students an appreciation of the importance of computer in an industrial, economic, technological and social context.
  • Provide students with knowledge and skills base for further studies in computer science or multi-disciplinary studies involving computer science.