The design of the Bachelor of Science in Computing Programme aims at providing a sound practical knowledge of computing fundamentals and a thorough understanding of the analytical, design, and planning skills associated with the computing profession, and the knowledge of computer education in secondary schools, in order to provide students with the means to compete successfully in the job market as well as to develop their academic competences in pursuing further studies. To broaden the participation of students in their communication with the global IT community, the Programme promotes internship, joint student projects with organizations, student activities, and overseas exchanges. Regular seminars, competitions, social gatherings are also held to enhance peer learning among students and further study opportunities.