Computer Studies




Our Approach
It is our vision that every Rafflesian will possess the knowledge and skills to understand the underpinnings of current computer technology and will be ready for emerging technologies. We aim to develop him to be one who is able to leverage on computer know-how in problem-solving situations.


Learner Outcomes

  • Develop an awareness of technological developments and understand its role and impact on changing societies.
  • Learn and apply core computational thinking concepts (such as abstraction, decomposition, pattern matching) and use them to organise information, and as tools to design a solution to an identified scenario.
  • Gain the skills and confidence to embrace and use technologies now and in the future, at home, at work, and in the wider community.


Computing Competitions 
Students who have demonstrated a strong talent or interest in Computer Studies are encouraged to take part in the national competitions available to secondary school students, such as the DrCT (International Contest on Computational Thinking) and Digital Making National Infocomm Challenge.

Co-Curricular Activities: Infocomm Club
Raffles Institution Infocomm Club (RIICC) is a merit CCA in Raffles Institution (Secondary) that consists of three sections: Programming, Competitive Programming and Robotics. Club members acquire relevant skills and knowledge to represent the school in competitions in these three domains.

Computing Enrichment Courses
Post-Exam Computing enrichment courses will be available for students to sign up. Examples of these courses are Data Analytics in Python, Introduction to Machine Learning and Drones. Details will be provided to students by end of Term 3.


Talent Development
Computer Elective Programme 
At the end of Year 2, exceptionally competent and highly motivated students interested in Computing may sign up for the two-year Computer Elective Programme (CEP) to be offered in Year 3 and Year 4. In this programme, students will be exposed to various aspects of Computer Science topics at a deeper level, focusing on solving real world problems to gain a deeper appreciation of advanced computing concepts. They will also be given the opportunity to work on group programming projects, such as web application development in Python.

The modules in the Computer Elective Programme aims to prepare students with the right skills set and mindset to develop impactful solutions for real-world problems using computational techniques.