The general educational goal of the Bachelor of Computer Science degree programme is to produce high-quality graduates with the necessary professional skills to practice as successful computing professionals and compete effectively in a world of rapid technological change. Therefore the objectives of the programme are to produce quality graduates in computer science who are:
- Knowledgeable and competent in the fundamental areas of computer science (programming, theoretical foundations, algorithms, software and hardware) as well as one specialisation area of computer science.
- Analytical, logical and critical thinkers who are adept in continuing intellectual and professional development through the integration of theory and practical knowledge.
- Capable to develop (analyse, design, and implement) and support computing solutions using scientific, engineering and sustainable approaches.
- Effective and good in communication and leadership skills, and gainfully employed in the diverse and challenging world of computing, serving the needs of the local and global community.
- Able to successfully engage in self-directed professional development, technopreneurship, postgraduate studies and life-long learning.