CMT119: Computational Thinking

School Cardiff School of Computer Science and Informatics
Department Code COMSC
Module Code CMT119
External Subject Code 100366
Number of Credits 10
Level L7
Language of Delivery English
Module Leader Dr Matthew Morgan
Semester Autumn Semester
Academic Year 2020/1

Outline Description of Module

This module will enthuse you with the fundamentals of computation and the problem-solving methods enabled through computational thinking. It will introduce the concepts of decomposition, pattern recognition, abstraction, algorithms and data structures, while exposing students you to a range of common tools and processes used in computing and software development.

On completion of the module a student should be able to

  1. Decompose problems and apply computational processes to derive solutions
  2. Complete fundamental programming tasks
  3. Use software development best practices
  4. Reflect on their own learning process

How the module will be delivered

Modules will be delivered through blended learning. You will be guided through learning activities appropriate to your module, which may include: • on-line resources that you work through at your own pace (e.g. videos, web resources, e-books, quizzes), • on-line interactive sessions to work with other students and staff (e.g. discussions, live streaming of presentations, live-coding, team meetings) • face to face small group sessions (e.g. help classes, feedback sessions)

Skills that will be practised and developed

  • Computational Thinking:

    • Problem decomposition, Pattern Recognition, Abstraction, Algorithm design
  • Basic programming

    • Variables, control structures, scripting
  • Using software development tools

    • Text editors for coding, command line, folders, files
    • Git, gitlab
  • Study skills

    • Note taking, referencing
    • Reflection on learning
    • Peer assessment/review

How the module will be assessed

A blend of assessment types which may include coursework and portfolio assessments, class tests, and/or formal examinations.

Assessment Breakdown

Type % Title Duration(hrs)
Project 80 Practical Team Project: Computational Problem Solving N/A
Report 0 Reflective Log: Reflective Portfolio And Learning Log N/A
Presentation 20 Video Demonstration: Demonstration Of Problem Solution N/A

Syllabus content

Computational thinking

Reflective writing

Study skills

Basic Programming


Copyright Cardiff University. Registered charity no. 1136855