Module Information

Module Identifier
Module Title
Academic Year
Semester 1
Other Staff

Course Delivery

Delivery Type Delivery length / details
Lecture 10 x 1 hr
Practical 10 x 2 hrs
Workload Breakdown (Every 10 credits carries a notional student workload of 100 hours.) 10 hrs lecture 20 hrs programming workshops 20 hrs additional programming exarcises 30 hrs private study 30 hrs project


Assessment Type Assessment length / details Proportion
Semester Assessment continuous assessment  40%
Semester Assessment structured project of 15 hours  60%
Supplementary Assessment As determined by the Departmental Examination Board.  100%

Learning Outcomes

On successful completion of this module students should be able to:

1. Implement advanced numerical techniques in Fortran

2. Demonstrate how to perform computational experiments

3. Describe and demonstrate how to visualize 2D and 3D data sets for numerical experiments


Computational modeling is fast becoming a third pillar of Physics, along with theory and experiment. This module aims to enhance the IMAPS provision in this area and prepare students for the modeling requirements that are standard in modern research. Advanced modeling often relies on good visualization in 2 to 3 dimensions. This module will also address modern visualization techniques.

Brief description

This module aill provide a more advanced understanding of numerical techniques and how to apply them to physical problems. The module will also address techniques for visualizing numerical data in two or three dimensions.


Numerical solutions of partial; differential equations
  • discretisation of derivatives
  • parabolic equations
  • hyperbolic equations
  • elliptic equations
  • 2D data sets
  • 3D data sets

Module Skills

Skills Type Skills details
Application of Number Physics applies numerical techniques to all its modules
Communication Students will need to viualise data sets and present them in an understandable form
Improving own Learning and Performance Feedback in workshops and from programming exercises will enable students to improve their own learning
Problem solving Application of taught techniques to physical problems is a central part of this module
Research skills Students will reference materials to find methods to solve a problem . The project background will also need to be researched.

Reading List

Recommended Text
Ellis, T., Phillips,I. and Lanhey, T. (1995) FORTRAN 90 Programming Addison-Wesley Primo search Kincaid, D. and Cheney, W. (1996) Numerical Analysis: Mathematics of Scientific Computing Brooks/Cole Primo search Press, William H., Flannery, Brian P. Teukolsky, Saul A., Vetterling, William T. Numerical Recipes in FORTRAN Primo search


This module is at CQFW Level 7