* staff

* student

* search

Module Descriptions

departmental image
UoR Home > Module Descriptions > PH2401: Programming Skills

PH2401: Programming Skills

Module Provider:

Physics

Number of credits:

10 [5 ECTS credits]

Level:

I (Intermediate)

Terms in which taught:

Autumn

Module Convenor:

Dr D Dunn

Pre-requisites:

PH1102 and MA111

Co-requisites:

Modules excluded:

PH2005

Module version for:

2007/8

Aims:
To introduce students to some of the techniques of computational physics through a series of programming projects using FORTRAN 95 on PCs: to demonstrate, through examples, that simulation studies can provide additional insight into physical processes and to teach students good programming practices

Assessable learning outcomes:
After the module each student should have learned how to:

  • Read a simple program written in FORTRAN 95 and explain what it does.
  • Construct simple programs in FORTRAN 95 by making use of programming elements covered in classwork examples.
  • Incorporate standard 'library' subprograms into programs.
  • Use some standard computational techniques (specifically, numerical solution of differential equations, numerical differentiation and numerical integration) in investigations of problems in physics.
  • Keep full records of their work, including summaries of what has been achieved in each of the series of two-week projects.

  • Additional outcomes:

    Outline content:
    In each week of the module there is a 4-hour supervised session in a PC laboratory and a further 4-hour unsupervised session in which these laboratories are available to students for program development. The module is divided into 4 projects. The projects are:

  • Introduction to FORTRAN 95, Part I
  • Introduction to FORTRAN 95, Part II
  • Equations of Motion in Physics
  • Planetary Motion.

  • Brief description of teaching and learning methods:
    The course is entirely PC-laboratory based. Each student works individually at a PC in the computer laboratory. Each week there is a 4-hour supervised session with a member of staff and a post-graduate assistant in attendance. There is a further weekly scheduled (but unsupervised) 4-hour session in which students have guaranteed access to PCs in the laboratory.
    The laboratory manual and associated program elements are provided on the physics intranet. Each project includes a statement of the objectives and there is generally a section covering the background theory to the physical problem being tackled. By attempting a sequence of problems, the student is led through steps in the development of the project whilst having the relevant background knowledge reinforced.
    Elements of the FORTRAN 95 language are introduced gradually within provided working programs. Students identify new features as they arise and find out what is achieved by them by practical applications. Information on the commands is readily available in the Salford FTN95 Help (Language Overview) program and links to other useful Web Sites are provided on the department's web-server.
    The module is assessed completely by continuous assessment based on the logbook record submitted after the completion of each project. The mark takes into account (a) the completeness of the record, including justifications for actions, derivations of results used, etc; (b) a statement which summarizes the achievements and (c) a bonus for any extra work or for evidence of initiative or originality. To ensure uniformity of marking, one demonstrator marks all the reports on a particular project.

    Contact hours:

      Autumn Spring Summer
    Lectures      
    Tutorials/seminars      
    Practicals 40     
    Other contact (eg study visits)      
           
    Total hours 40     
           
    Number of essays or assignments      
    Other (eg major seminar paper) 4 computer projects     

    Assessment:
    Coursework:
    Logbook records
    Relative percentage of coursework : 100
    Examinations:
    None
    Requirements for a pass:
    40%
    Reassessment arrangements:
    A 2-hour computational assignment carried out under examination conditions in September.

    Page last updated 25/Apr/2007
    Switchboard: + 44 (0)118 987 5123 *Find Us
    Email: d.dunn@reading.ac.uk *Contact Us © The University of Reading 2006