
This course is designed to for students with little or no programming experience. It aims to build an
understanding of computational thinking concepts, approaches and tools. Computational thinking is a
fundamental skill that focuses on the process of abstraction and combines mathematical and engineering
thinking when solving problems. The skill can be applied in all disciplines such as mathematics, science and
humanities. Students taking this course will discover key concepts of computational thinking and apply the
skill for solving case studies.