
Computer Science is a challenging and fast-paced subject that looks at how technology transforms our lives in an increasingly digital world. It has computational thinking at its core, which encourages students to take a complex problem and develop possible solutions using decomposition, abstraction, logical thinking, and algorithms. Computer Science is also a creative subject that involves the innovative thinking and development of ideas through coding.
Students learn to become a strong programmer using different programming paradigms. As part of this they explore many of the standard algorithms used in searching, sorting and pathfinding and will learn to select the most appropriate to use based on its efficiency and suitability to address problems. A diverse range of theoretical topics are covered, including how computers use logic, number systems, networks and databases.
