THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2007/2008
- ARCHIVE for reference only
THIS PAGE IS OUT OF DATE

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
Home : College of Science and Engineering : School of Physics (Schedule Q) : Undergraduate (School of Physics)

Computational Methods (U01354)

? Credit Points : 10  ? SCQF Level : 9  ? Acronym : PHY-3-CompMeth

The course is an introduction to computational methods in physics, using the Java programming language. It requires the completion of a series of checkpoints covering probability and statistics, vectors, simple harmonic motion and particle dynamics. The material is designed to be accessible anywhere on the campus, through a World Wide Web interface. Checkpoints must be marked by a demonstrator during a timetabled CP Lab session.

Entry Requirements

? Pre-requisites : Physics 2A: Forces, Fields and Potentials (PHY-2-A); Foundations of Mathematical Physics (PHY-2-FoMP) or Applicable Mathematics 4 and Mathematical Methods 4 (MAT-2-am4/mm4) or Principles of Mathematical Physics (PHY-2-PoMP).

? Prohibited combinations : Concurrent attendance at Advanced Computer Simulation (PHY-3-CompSim) is not permitted. However, students are permitted to take Advanced Computer Simulation (PHY-3-CompSim) after having passed Computational Methods (PHY-3-CompMeth).

Variants

? This course has variants for part year visiting students, as follows

Subject Areas

Delivery Information

? Normal year taken : 3rd year

? Delivery Period : Semester 1 (Blocks 1-2)

? Contact Teaching Time : 3 hour(s) per week for 11 weeks

First Class Information

Date Start End Room Area Additional Information
18/09/2007 14:00 15:00 Lecture Theatre 6301, JCMB KB

1 of the following 4 classes

Type Day Start End Area
Laboratory Tu 13:10 14:50 KB
Laboratory Tu 15:00 17:00 KB
Laboratory Fr 13:10 14:50 KB
Laboratory Fr 15:00 17:00 KB

Summary of Intended Learning Outcomes

Upon successful completion it is intended that the student will be able to:

1)Write simple simulation codes in java; understand java syntax; manipulate ints, floats, doubles and strings; use simple constructs such as loops, conditional statements and arrays; use externally supplied methods for data input and graph plotting
2)Understand the importance of code design and use of pseudocode, commenting and documentation
3)Understand the principles of object oriented coding and difference from sequential programming
4)Incorporate objects written by others into new code
5)Formulate a problem posed by nature in terms of a computer algorithm, either with or without first formulating it mathematically
6)Understand the statistics of data gathering
7)Write code using cartesian vector and complex number operations
8)Solve simple problems in electromagnetism
9)Integrate a differential equation over time, understanding its application to motion of interacting particles, and the use of graphical output for visualization
10)Appreciate the sources of error in a discrete simulation of a continuous systems, deriving from rounding errors and discrete timestep
11)Understand why some integration methods are superior to others
12)Solve chaotic systems of interacting particles numerically, understand why the three-body problem is a problem and the instability of classical atoms
13)Be able to code numerical solutions to mathematical problems arising in all other areas of their physics study

Assessment Information

Coursework, 100%
(5 checkpoints marked out of 20. Final mark is the sum of the best checkpoint marks x the number of checkpoints done.)

Contact and Further Information

The Course Secretary should be the first point of contact for all enquiries.

Course Secretary

Mrs Linda Grieve
Tel : (0131 6)50 5254
Email : linda.grieve@ed.ac.uk

Course Organiser

Dr Peter Boyle
Tel : (0131 6)50 5239
Email : paboyle@ph.ed.ac.uk

Course Website : http://www.ph.ed.ac.uk/~graeme/compmeth/

School Website : http://www.ph.ed.ac.uk/

College Website : http://www.scieng.ed.ac.uk/

Navigation
Help & Information
Home
Introduction
Glossary
Search
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Prospectuses
Important Information
Timetab
 
copyright 2007 The University of Edinburgh