Demonstrate competence in programming fundamentals including structure and best practice.

Structure of assessments
This module is assessed by component B, weighted as 100 % of the final mark. To pass the module you must achieve a final mark of at least 40 %. This assessment brief is for the resit of component B. The intended learning outcomes are:
• Demonstrate competence in programming fundamentals including structure and best practice.
• Apply numerical methods in a programming context to solve common civil engineering problems.
• Write programs to generate data for, or solve civil engineering problems
• Critically compare numerical methods and programmes, considering computational ef- ficiency and accuracy of the results.