This module builds on the C programming knowledge obtained in the C programming and LabVIEW module, introducing some of C’s more advanced and powerful features and using them to solve more complex physics problems. These techniques are then used to introduce the learner to the fundamentals of computational physics methodologies.
Advanced C Programming
• Pointers
• Macros, recursion methods
• Data manipulation
• Filing and retrieving data
Computational Analysis
• Problems that computers are good at solving
• Error accumulation, round off, truncation
• Series expansions
• Interpolation and Approximation
• Root finding
• Integration
• Iteration
• Matrix and Vector Arithmetic
Computational Analysis will be taught using theory lectures and implementation sessions will be performed in the computer laboratory
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |