- Our School
- Pastoral Care
- Junior School
- Senior School
Computer Science course caters for students with varied backgrounds and abilities. More specifically, it is designed to build confidence and encourage an appreciation of Computer Science, and its application in future studies. Students will learn computer systems and networks at a deep level. No prior knowledge of Computer Science is necessary for students to undertake this course but some experience to programming is an advantage.
Computer Science requires an understanding of the fundamental concepts of computational thinking as well as knowledge of how computers and other digital devices operate. The Computer Science course is engaging, accessible, inspiring and rigorous.
Computer Science is available for all students. The department has highly motivated staff and passionate educators. We have world-class tools and facilities to provide a stimulating learning environment that supports and nurtures student. This will provide opportunities for study and creativity within a global context that will stimulate and challenge students developing the skills necessary for independent and lifelong learning.
Computer Science is designed to prepare students for developmental and design skills. The junior school programme is based on understanding systems and logic, which will have an emphasis on the fundamentals of computing and basics of programming. Students in the senior school will be exposed to various programming languages such as Swift, Python, App development to sharpen design and thinking skills, to explore creative methods and techniques which enable students to apply and use in real life.
We aim for our students to develop problem solving skills and successfully create links between theory and practices. They should be able to communicate information confidently and effectively to raise awareness of the moral, ethical, social, economic and environmental implications of using science and technology.
Career paths for computer science students include computer programming, software design, software engineering, financial analyst, scientific research, system testing and many others.