THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2013/2014 -
- ARCHIVE as at 1 September 2013 for reference only
THIS PAGE IS OUT OF DATE

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Physics and Astronomy : Undergraduate (School of Physics and Astronomy)

Undergraduate Course: Computational Methods (PHYS09016)

Course Outline
SchoolSchool of Physics and Astronomy CollegeCollege of Science and Engineering
Course typeStandard AvailabilityAvailable to all students
Credit level (Normal year taken)SCQF Level 9 (Year 3 Undergraduate) Credits10
Home subject areaUndergraduate (School of Physics and Astronomy) Other subject areaNone
Course website None Taught in Gaelic?No
Course description
**** This course is now discontinued. ****

The course is a practical introduction to computational simulation techniques in physics, using the Java programming language. The rationale behind computer simulation will be introduced and the relationship between simulation, theory and experiment discussed. The course will also cover the implementation of some common computational time-integration algorithms. Students are expected to work both individually and as part of a pair. Assessment is by a series of exercises (completed with a partner/in a group) that lead to a mini-project to write a full simulation code - with an individual marked write-up. The material is available through Learn. The first three exercises must be marked by a demonstrator during a timetabled CP Lab session.
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Students MUST have passed: Physics 2A (PHYS08022) AND Physics 2B (PHYS08023) AND Mathematics for Physics 4 (PHYS08038)
Co-requisites
Prohibited Combinations Students MUST NOT also be taking Advanced Computer Simulation (PHYS10014)
Other requirements None
Additional Costs None
Information for Visiting Students
Pre-requisitesNone
Displayed in Visiting Students Prospectus?No
Course Delivery Information
Delivery period: 2013/14 Semester 1, Available to all students (SV1) Learn enabled:  Yes Quota:  0
Web Timetable Web Timetable
Course Start Date 16/09/2013
Breakdown of Learning and Teaching activities (Further Info) Total Hours: 100 ( Supervised Practical/Workshop/Studio Hours 33, Programme Level Learning and Teaching Hours 2, Directed Learning and Independent Learning Hours 65 )
Additional Notes
Breakdown of Assessment Methods (Further Info) Written Exam 0 %, Practical Exam 100 %, Coursework 0 %
No Exam Information
Summary of Intended Learning Outcomes
Upon successful completion it is intended that the student will be able to:

1. Explain why it is appropriate to solve certain physical problems, such as integration and modelling interacting particles by computation;
2. Appreciate the relationship between simulation, theroy and experiment as scientific techniques;
3. Understand and apply the techniques of formulating algorithms and converting them into real programs to simulate physical phenomena;
4. Explain the use of Java classes as building blocks in object-oriented programming, and differentiate the purpose of private, public and static fields and methods;
5. Use system library routines to read in data from external sources, process those data, and export results to visualisation software;
6. Explain the origin of numerical errors in computational techniques, and demonstrate understanding of their impact;
7. Use graphing and visualisation packages (XMGRACE, VMD).
Assessment Information
Coursework, 100%
3 exercises completed by pairs of/groups of three students. Final mini-project mark based on both submitted code and individual write up. Weighting:

Exercise 1: 10%
Exercise 2: 20%
Exercise 3: 20%
Mini-project: 50% (10% on submitted code and 40% on individual written report)

Final mark is the weighted sum of the exercise and mini-project marks.

Visiting Student Variant Assessment

Coursework, 100%
3 exercises completed by pairs of students. Final mini-project mark based on both submitted code and individual write up. Weighting:

Exercise 1: 10%
Exercise 2: 20%
Exercise 3: 20%
Mini-project: 50% (10% on submitted code and 40% on individual written report)

Final mark is the weighted sum of the exercise and mini-project marks.
Special Arrangements
None
Additional Information
Academic description Not entered
Syllabus ¿ Explain why it is appropriate to solve certain physical problems, such as integration and modelling interacting particles by computation;
¿ Appreciate the relationship between simulation, theroy and experiment as scientific techniques;
¿ Understand and apply the techniques of formulating algorithms and converting them into real programs to simulate physical phenomena;
¿ Explain the use of Java classes as building blocks in object-oriented programming, and differentiate the purpose of private, public and static fields and methods;
¿ Use system library routines to read in data from external sources, process those data, and export results to visualisation software;
¿ Explain the origin of numerical errors in computational techniques, and demonstrate understanding of their impact;
¿ Use graphing and visualisation packages (XMGRACE, VMD).
Transferable skills Not entered
Reading list Not entered
Study Abroad Not entered
Study Pattern Not entered
KeywordsCMeth
Contacts
Course organiserDr Andrew Turner
Tel: (0131 6)51 3578
Email: andrew.turner@ed.ac.uk
Course secretaryMiss Jillian Bainbridge
Tel: (0131 6)50 7218
Email: J.Bainbridge@ed.ac.uk
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information
 
© Copyright 2013 The University of Edinburgh - 10 July 2013 4:55 am