Programme/Approved Electives for 2023/24
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.
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
Show practical experience of the basic concepts of computer programming: 1,2,3,4Use basic software engineering principles in order to design and implement computer programs: 1,2,3,4Evaluate the suitability of computer language data and control structures to achieve basic problem-solving: 4
Lectures: 22hours (22 1h Lectures)Practicals: 22 hours (22 1h Practicals)Tutorials: 4 hours (4 1h Tutorials)Practical/Tutorial preparation: 36 hours (1h per practical, 3h per tutorial)Private study: 66 hours
Description of Module Assessment
1: Exercise weighted 20%First class test to be completed throughout the course of the module.First class test to be completed throughout the course of the module.
2: Exercise weighted 20%Second class test to be completed throughout the course of the module.Second class test to be completed throughout the course of the module.
3: Exercise weighted 20%Third class test to be completed throughout the course of the module.Third class test to be completed throughout the course of the module.
4: Coursework weighted 40%One final coursework assignment to be completed throughout the course of the module.One final coursework assignment to be completed throughout the course of the module. Guidance of length will be given.