Foundations of Computational Thinking

Foundations of Computational Thinking (15 credits)

This module uses a range of exercises to develop different ways of thinking and communicating which are key to Computer Science. Developing and learning to think in new, flexible and abstract ways can be one of the most challenging aspects of learning at university. This module specifically addresses this, covering the following areas of computational thinking:logical thinking; algorithmic thinking; communication; efficient solutions; scientific thinking; and decision making.