Module Information

Module Identifier
Module Title
Computational thinking
Academic Year
Semester 1
Exclusive (Any Acad Year)
Programming experience.
Other Staff

Course Delivery



Assessment Type Assessment length / details Proportion
Semester Assessment 12 Hours   Worksheets.  Best 5 out of 6 assessments (2h/week) Exercises that involve computational thinking. Programming handout and/or online quiz  50%
Semester Exam 2 Hours   Programming handout and/or online quiz examination  50%
Supplementary Exam 2 Hours   Exam: programming handout and/or online quiz  100%

Learning Outcomes

On successful completion of this module students should be able to:

1. Realize the limitations and strengths of computational systems.

2. Decompose simple computational problems.

3. Develop solutions to those computational problems.

4. Understand and apply essential programming aspects to the developed solutions.

Brief description

This module focuses in designing solutions to simple computational problems by applying essential programming concepts. These solutions will be described algorithmically by either, or both of, plain English and pseudocode.


This module is designed to support students who come to University with no programming experience or who are very weak in programming.


Each week students will be introduced to an aspect of computational thinking in a 1 hour lecture and will then practice it in a laboratory setting. They will do this through some or all of:
- online quiz,
- a set of text based exercises;
- or programming exercises.

The problems discussed in the classes will be related to the following computational concepts:
- Algorithms, and compilation vs. interpretation
- Variables and debugging
- Functions
- Manipulating text
- Selection
- Modularity
- Arrays/lists
- Iteration

Efforts will be made to establish a parallel between the programming language being used in the module and in CC12020 and CS12020.

Module Skills

Skills Type Skills details
Application of Number In weekly worksheets and exam.
Communication In weekly worksheets and exam.
Improving own Learning and Performance In weekly worksheets.
Information Technology In weekly worksheets and exam.
Personal Development and Career planning
Problem solving In weekly worksheets and exam.
Research skills In weekly worksheets and exam.
Subject Specific Skills See module content
Team work


This module is at CQFW Level 4