THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2006/2007
- 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 (VS1) (U02677)

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

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

? This course is only available to part year visiting students.

? This course is a variant of the following course : U01354

? Pre-requisites : Year 2 Physics and Mathematics.

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

1 of the following 4 classes

Type Day Start End Area
Laboratory Tu 14:00 15:50 KB
Laboratory Tu 16:10 18:00 KB
Laboratory Th 14:00 15:50 KB
Laboratory Th 16:10 18: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 2006 The University of Edinburgh