The major objective of the GFP is to help students to meet the prescribed learning outcomes- as recommended by the OAAA in four areas of learning: English Language, Mathematics, Computing and General Study Skills. The programme adapts, refines and enhances the English skills that the student has learnt at school to match the rigors of academia. It also helps students to prepare themselves for the advanced materials of their future specializations. This is achieved through effective and well-designed teaching materials using latest teaching methodologies through lectures, discussions and problem solving sessions, assignments with due dates, lab practices etc. Student centred learning approach is adopted in classes with less teacher talk time. Teachers follow common course materials, for practice and maintain comparable pace in covering course material to maintain unified teaching methodology. Teachers use a variety of teaching techniques and adopt different strategies to cater for the interests and needs of their students. All teaching practices are aligned with communicative language teaching. Computer assisted teaching and learning has been incorporated into every facet of the GFP course materials in an efficient and stimulating way. Moreover, GFP assessments are always designed to determine whether or not the student meets the prescribed learning outcomes. The GFP provides extra-curricular activities to strengthen students’ talents, competitive initiatives and foster community engagements through Student Club.