CIE A Level Computer Science (9618) – 19 Computational Thinking and Problem Solving
About Course
The “CIE A Level Computer Science (9618) – Computational Thinking and Problem Solving” course empowers students with critical skills in algorithmic thinking, data structures, and problem-solving techniques essential for success in computer science. This course delves into the core principles of searching and sorting algorithms, including linear, binary, insertion, and bubble sorts. It provides an in-depth exploration of Abstract Data Types (ADTs) such as stacks, queues, linked lists, and binary trees. Students will gain hands-on experience with iterative and recursive approaches, developing a solid understanding of algorithm performance analysis using Big O notation. Additionally, the course covers the foundational concepts of recursion, examining its expression in programming languages and its role in efficient problem-solving. Ideal for students aiming to excel in computer science, this course offers practical knowledge and techniques aligned with the CIE A Level curriculum, laying a robust foundation for advanced studies and career paths in Computer Science.
Course Content
1. Introduction to Computational Thinking and Problem Solving
-
Introduction to Computational Thinking
08:57 -
Computational Thinking Basics
-
Identify Computational Thinking Elements – Planning a Community Fundraising Event
-
Introduction to Algorithms and Efficiency
-
Algorithms and Efficiency Basics
-
Analysing the Complexity of Algorithms