Module Information

Module Identifier
CS12910
Module Title
Computational thinking
Academic Year
2020/2021
Co-ordinator
Semester
Semester 1
Mutually Exclusive
Programming experience.
Other Staff

Course Delivery

 

Assessment

Due to Covid-19 students should refer to the module Blackboard pages for assessment details

Assessment Type Assessment length / details Proportion
Semester Exam 2 Hours   Programming handout  online quiz examination  (24 hours)  100%
Supplementary Exam 2 Hours   Exam: programming handout  Resit failed Examination  (24 hours)  100%

Learning Outcomes

On 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.

Aims

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

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 pseudo-code.

Content

Each week students will be introduced to an aspect of computational thinking in a 1 hour lecture and will then practice it in a 1 hour 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
- 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

Notes

This module is at CQFW Level 4