Programme/Approved Electives for 2024/25
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.
2: Exercise weighted 20%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.
4: Coursework weighted 40%One final coursework assignment to be completed throughout the course of the module.