Write programs to generate data for, or solve civil engineering problems
Deliverables Written Report (2000 words) — File format: PDF and programming code file(s)/spreadsheet(s). Please upload your work using appropriate file names e.g. your student number. Module Leader Signature1 1This document has been digitally signed. 1 Preamble All assessments on this module are individual work. The work you submit must be your own work. Submitting work that is copied in part or whole from another student with or without their permission is an assessment offence. You must fully attribute/reference all sources of information used during the completion of your submission, failure to do so constitutes plagiarism, which is an assessment offence. If you are not familiar with the definitions of plagiarism and collusion, more information can be found here: http://www1.uwe.ac.uk/students/academicadvice/assessments/ assessmentoffences.aspx Please ensure you are familiar with assessment procedures and policies, which can be found here: http://www1.uwe.ac.uk/students/academicadvice/assessments/ assessmentsguide.aspx 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 component B (2000 words, excluding appendices and references). You will receive formative feedback for this assessment during lectures and group work sessions. 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 The following section describes the problems you are expected to solve using MATLAB or other general programming language and specific details of the tasks and outputs to feed in to your report. The coursework portfolio described here asks you to consider two problems entitled: 1. Probabilistic-based seismic vulnerability assessment 2. Sustainable design of truss bridges Dr Andre Jesus & Dr Tiago Ferreira 2 University of the West of England Results must also be evidenced by source programming code file(s)/spreadsheet(s). These code routines developed for both elements must be in a text selectable form (no images or screenshots will be accepted). Reporting The following report structure is suggested for both problems: • Problem description: A summary of the problem you are attempting to solve, to include the assumptions needed to obtain a solution and any mathematical elaboration of the equations that are used within your computer program. • Program development: The pseudocode or flowchart used to solve the problem, together with an explanation and justification for your chosen numerical approach to solve the problem. Note that you are also required to submit, as part of your report, the code used to generate your results. • Presentation of results: To include plots showing the outputs from your work and accompanying text to describe their meaning. This section should include the outcomes of any validation exercises you undertake to demonstrate the correct functioning of the programs you develop. • Concluding comments: To explain how your computer program could be extended or generalised for increased functionality.
