Programme/Approved Electives for 2022/23
None
Available as a Free Standing Elective
No
This module introduces the fundamental concepts underlying computer programming together with techniques for applying these using a contemporary programming language. The module will have a strong practical element to provide apprenticeships with core understanding and skills required for programming.
Aims
To introduce computer programming concepts using a generic (non-context specific) computer language and to develop problem-solving skills in the frame of computer programming.
Intended Learning Outcomes
apply the basic concepts of computer programming via practical activities;: 1apply software engineering principles to design and implement computer programs;: 1evaluate the suitability of computer language data and control structures to achieve basic problem-solving.: 1
Online Lectures: 22 hoursPracticals: 22 hours (22 one hour practicals delivered in combination of block release and online sessions)Tutorials: 4 hours (1 hour tutorials delivered during block release sessions)Practical and tutorial preparation 36 hours (1 hour per practical and 3 hours per tutorial)Private study: 66 hours
Description of Module Assessment
1: Coursework weighted 100%4 practical lab tasks/assignments completed throughout the course of the module.4 practical lab tasks/assessments completed throughout the course of the module. This will consist of two 1-hour multiple choice question tests and two programming assignments that will take approximately 15 hours each.