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.