QA0S012 - Introduction to Computing and Coding 01 Sep 2025 - 31 Aug 2031 | Version 0

Associated Module Information

Module Code: QA0S012
Module Title: Introduction to Computing and Coding
Faculty: Faculty of Business and Creative Industries
Faculty Group: FBCI Faculty
Faculty Sub Group: FBCI Faculty
Module Leader: Andre Gapper
Module Team: Hannah Jones, Tracey May, Steffan James, Claire Watkins, Mabrouka Abuhmida, Rachael Gidney, Laura Harridence
First Intended Intake: SEP 2025 Final Year of Intake: 2030
Date Closed:
Credit Value: 20 Credit Level: 3
Language: English
Percentage of Module Taught in Welsh: 0
Equivalent Module:
HECOS codes:
HECOS Code Weighting:

Document Version Information

Version 0
Valid From 01 Sep 2025
Valid To 31 Aug 2031

Module Aims

This module aims to develop students’ knowledge of computing and raise their understanding of how information technology has changed businesses and society. This includes knowledge of what information is and how it is created, stored and processed. 

Using hands-on practical sessions, learners will be introduced to the latest technologies underlying the Internet of Things and wrangling their own code, with the aim of preparing them for a world where coding is embedded in most aspects of life. Students will be challenged to find their own solutions to some of the classic problems of computing and develop key problem-solving skills. Successful completion of this module will give learners a strong foundation of knowledge and skills related to computing-related degrees at undergraduate level. 

Content Summary

The content of the module includes the following areas of study: 

  • Understanding how computer store “data” and “characters”  

  • Introduction to some programming languages: Java; Python; C; C++ 

  • Introduction to algorithms; the difference between algorithms in real-life vs. in a computer program. 

  • Basic programming concepts: variables; conditional statements; loops; comments; errors; functions; methods 

  • Structure of code: the concept module, function, class, object, scope 

  • Java Basics: Math, Strings, and Variables; Basic Input and Output; Control Structures; Repetition Structures; Functions; Strings 

  • Python Basics: Math, Strings, and Variables; Basic Input and Output; Control Structures; Repetition Structures; Functions; Strings 

  • Programming techniques: implementation and testing, debugging and documentation 

Learning and Teaching Methods

Activity Type Hours
Seminars 60
Practical Classes and Workshops 10
Direct Study (including online independent learning) 120
Formative Assessment - Independent 10
Total Hours Selected 200

Learning Outcomes

# Learning Outcome
LO1 Express a logical understanding of how?a computer functions, how it manipulates information and how the Internet of Things enhances the data exchange.
LO2 Use correct computing related terminology to communicate their knowledge verbally and in a written format.
LO3 Evidence knowledge of basic programming language through constructing and debugging simple programs for a variety of applications.

Module Requisites

N/A

Assessment Criteria

Assessment Category Assessment Type Description Duration Word Count Weight (%) Best of? Pass Mark
Set Exercise - Time Constrained (EX) Classroom Test Time Constrained (EX) 1 Test consisting of Multiple Choice Questions to assess understanding of theoretical content 60 N/A 20 No 40
Asynchronous Assessment Project Output 1 Students design an application and deliver a presentation evaluating the process 0 N/A 40 No 40
Asynchronous Assessment Portfolio 1 During the module students will receive a workbook to complete a variety of individual and group programming-related exercises using different programming languages 0 N/A 40 No 40

Assessment Matrix

Assessment Type Learning Outcomes
LO1 LO2 LO3
Classroom Test Time Constrained (EX) 1
Project Output 1
Portfolio 1

Reading List