COMPUTATIONAL PHYSICS|STRUCTURAL PROGRAMMING LANGUAGE|NUMERICAL SIMULATIONS|PRACTICAL MATHEMATICS

Outline:

This module aims to provide students with an understanding of modern techniques and approaches in computational physics, and how physical problems...

Outline:

This module aims to provide students with an understanding of modern techniques and approaches in computational physics, and how physical problems can be modelled in practice. Students will gain skills in a modern, structural programming language (Python3) and the principles of coding. Analytical and mathematical results underlying approaches to computational physics will be understood, and applied to different areas of physics. Students will be able to start from the statement of a simple physical problem, and create a computer program to model the problem and explore the physics related to it. The module will provide students with a deep understanding of the strengths and weaknesses of numerical simulations in physics.

Aims:

To introduce physicists to the techniques and approaches of computational physics
	To teach a modern, structural programming language (Python3) and principles of coding
	To show how the mathematical techniques introduced in PHAS0026 are implemented in practice
	To provide students with a deep understanding of the strengths and weaknesses of numerical simulations
Teaching and Learning Methodology:

The course is based on interactive sessions formed from a mixture of lectures and practical problem solving and programming.

In addition to timetabled sessions, it is expected that students engage in self-study in order to master the material. This can take the form, for example, of practicing example questions and further reading in textbooks and online.

SOLAR RADIATION|ATMOSPHERIC STRUCTURE|ENERGY TRANSFER|ENERGY SOURCES|POLLUTION

Outline:

Environmental Physics is the study of the application of physics in the natural world. The course covers the physics of the atmosphere, winds, water...