Numerical Techniques for Physicists (10 Credits)
- Cod y Modiwl
- PH26510
- Teitl y Modiwl
- Numerical Techniques for Physicists (10 Credits)
- Blwyddyn Academaidd
- 2026/2027
- Semester
- Semester 1
- Cyd-gysylltydd y Modiwl
- Dr Tom Knight
- Rhestr Ddarllen
- Gweld ar Aspire
- Rhagofynion
-
FG16210
- Rhagofynion
-
MP10610 neu MT10610
- Anghymharus (Unrhyw Flwyddyn Acad)
-
PH26620
- Anghymharus (Unrhyw Flwyddyn Acad)
-
MT25220
- Anghymharus (Unrhyw Flwyddyn Acad)
-
MA25220
- Anghymharus (Unrhyw Flwyddyn Acad)
-
- Anghymharus (Unrhyw Flwyddyn Acad)
-
- Staff Eraill sy'n Cyfrannu
Dulliau Asesu
|
Math o Asesiad |
Manylion Asesiad |
Cyfran |
|---|---|---|
| Asesiad Semester | Online task: 1 Awr in-class | 40% |
| Asesiad Semester | Online coding test, in-class x 2: 2 Awr | 60% |
| Asesiad Ailsefyll | As determined by the Departmental Examination Board: | 100% |
Canlyniadau Dysgu
Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:
- Demonstrate an awareness of good practice when developing code.
- Solve mathematical problems utilising small programs in Python.
- Construct visualisations of data in Python.
- Recognise when binomial, Poisson, uniform, or Gaussian distribution describes data, and calculate their mean, standard deviation, and other expectation values.
- Show ability to analyse observational data, carry out error analysis, and perform hypothesis testing.
Disgrifiad cryno
There are numerous mathematical problems that are either impractical or impossible to solve analytically and must instead be solved by computers using numerical techniques. Mathematical techniques are essential to Physics and, therefore, so are such numerical techniques. This module introduces Python in the broader context of the Scientific Python Stack (Scientific Libraries/Extensions to the core Python language) and statistics. Application of these techniques will be achieved through practical workshops. This module is for physics students studying abroad in semester 2 of year 2.
Cynnwys
• Types and variables in Python
• Data structures: Lists, dictionaries and NumPy arrays
• Control Statements and Blocks: If-statements, for- and while-loop
• Organising Python code:
- Function definition and calling
- Catching and handling exceptions
- Organising code into modules
• File handling and data formats
• Visualising data (plotting) and data manipulation
• Statistics, including:
- Gaussian, Poisson and binomial distributions
- Hypothesis Testing
Sgiliau Modiwl
|
Math o Sgiliau |
Manylion Sgiliau |
|---|---|
| Cyfathrebu | Documenting Code. |
| Datblygu personol a chynllunio gyrfa | No, though skills taught are in high demand from employers. |
| Datrys Problemau | Problem solving skills are required and developed throughout the module. |
| Gwella dysgu a pherfformiad ei hun | From feedback (automatic, through computer, and in-practical feedback from demonstrators and staff). |
| Rhifedd | The application of number is required throughout the module. |
| Sgiliau pwnc penodol | Programming, debugging, statistical, and data analysis skills. |
| Sgiliau ymchwil | Using a computer. Searching the language and library documentation. |
| Technoleg Gwybodaeth | Application of IT skills are central throughout the module. |
Nodau
Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 5
Physics,Aberystwyth University, Physical Sciences Building, Penglais, Aberystwyth,
01970 622802 : +44 : +44 (0)1970 622021
phys@aber.ac.uk: phys@aber.ac.uk
