To facilitate in development of strong basic fundamentals of Computer Applications that fit as a perfect foundation towards a beginning a professional career in industry, entrepreneurship and thereby progress in chosen career through habit of continuous learning.
To develop programming skills in learners by using fundamental knowledge of computer science in composing new designs and solutions to complex real life problems using existing and/or novel technologies.
To equip learners with abilities of evaluating problems to formulate in assessment of their designs and solutions thereby.
To inculcate comprehensive communication ability that is useful during professional communication and leading of teams in future.
To play a creative role during professional life through turning problems to opportunities and foster personal and organizational growth together with concrete ethics.