Undergraduate Course: Advanced Computer Simulation (PHYS10014)
This course will be closed from 31 July 2013
Course Outline
School | School of Physics and Astronomy |
College | College of Science and Engineering |
Course type | Standard |
Availability | Available to all students |
Credit level (Normal year taken) | SCQF Level 10 (Year 3 Undergraduate) |
Credits | 10 |
Home subject area | Undergraduate (School of Physics and Astronomy) |
Other subject area | None |
Course website |
https://www2.ph.ed.ac.uk/internal/coursework/wwwcoursework/csim3/ |
Taught in Gaelic? | No |
Course description | This is a practical course which develops the techniques of computer simulation in physics through the exploration of specific examples. It consists of an introduction to Monte Carlo integration, a study of the numerical integration of simple dynamical systems, and a look at some non-numerical computational methods for computer symbolic algebra. The course is taught through a series of two-hour supervised practical classes in the Computational Physics Laboratory. The course is continuously assessed: there is no Degree Examination. |
Information for Visiting Students
Pre-requisites | None |
Displayed in Visiting Students Prospectus? | Yes |
Course Delivery Information
Not being delivered |
Summary of Intended Learning Outcomes
After completing this course students should:
1) be familiar with the properties of floating point arithmetic, rounding errors, errors due to algorithmic
approximations, basic (Euler)numerical integration methods and simple higher-order integrators (leapfrog);
2) have learnt about the principles of Monte Carlo integration, including importance sampling, simple
methods of generating pseudo random numbers for specified distributions, but not Markov Chain methods;
3) have an understanding of the techniques used to implement computer algebra systems, including the use of
recursion, linked lists, garbage collection, and markup languages such as MathML;
4) have a deeper understanding of the utility and
limitations of derived classes, interfaces, and inheritance in object-oriented programming languages (specifically Java);
5) be familiar with the use of documentation generator tools (specifically JavaDoc). |
Assessment Information
3 items of coursework, 100%
Visiting Student Variant Assessment
3 items of coursework, 100% |
Special Arrangements
None |
Additional Information
Academic description |
Not entered |
Syllabus |
Not entered |
Transferable skills |
Not entered |
Reading list |
Not entered |
Study Abroad |
Not entered |
Study Pattern |
Not entered |
Keywords | ACSim |
Contacts
Course organiser | Prof Anthony Kennedy
Tel: (0131 6)50 5272
Email: |
Course secretary | Miss Jillian Bainbridge
Tel: (0131 6)50 7218
Email: |
|
|