Programme/Approved Electives for 2022/23
None
Available as a Free Standing Elective
No
Aims
¿The main aim of this module is to introduce learners to the three elements of scientific computing; numerical analysis, programming and modelling. In particular, the programming element aims to provide learners with a valuable transferrable skill in the Python programming language. We also aim to give learners a broad appreciation of the different computational tools at their disposal, and an introduction to numerical analysis.
Intended Learning Outcomes
select and apply appropriate computational tools to help to solve and analyse a variety of problems: 1,2create appropriate graphics (including interactive or animated) to illustrate a particular problem and/or solution: 1,2write well commented and structured Python code with appropriate use of modules/libraries: 1,2apply iterative methods to analyse and solve algebraic equations: 1,2demonstrate the importance of the precision and bounds of floating point numbers: 1,2perform numerical integration, differentiation and numerically solve ordinary differential equations, showing knowledge of numerical convergence: 1,2
12 hours lab sessions during block release24 hours online lectures114 hours private study, including directed exercises and preparation of coursework/project
Description of Module Assessment
1: Exercise weighted 50%3 programming exercisesA set of three programming exercises. Each exercise is provided in a notebook template. For each exercise, learners can expect to spend approximately 4 hours.
2: Project weighted 50%Individual study projectIndividual project expanding on material covered during the module. The project will require learners to create a program to investigate a chosen mathematical concept. Learners must include a description of the code, how to execute it and a report of the findings. This must include details of the mathematical theory involved. The length of the project, when exported to pdf, will not exceed 6 pages, including code, figures and tables, but not including appendices. Formatting guidelines will be provided.