
Scientific Programming with F95
Course Aims
The aim of this five day course is to introduce students to the Fortran 95 programming language and enable them to design, write and test simple programs with some understanding of the more general problems associated with scientific programming. The course is targeted at scientists and engineers, with little or no previous programming experience, who need to: design and write simple Fortran programs; or understand and modify more complex Fortran programs written by others. Teaching is via short lectures (covering key concepts, key techniques and Fortran syntax) interspersed with computer practicals to reinforce and extend the key points. The course is designed and led by Shaun Forth with the assistance of visiting Professor John Reid (Convener of the ISO Fortran Committee and co-author of "Fortran 95/2000 Explained") and other colleagues. Course content is based on Stephen Chapman's book "Fortran 90/95 for Scientists and Engineers", a copy of which is issued to all attendees.
Entry Requirements
No formal requirements but some experience of computer programming is desirable.
Duration
Five days
Frequency/Dates
On demand
Course Description
Course content:
- Basic elements of Fortran: source format, constants and variables, compiling and execution
- Control Flow: branching and loops
- Program Design: Top-down approach, flow charts, pseudocode
- Input/Output: formatting and files
- Arrays: array operations and input/output
- Procedures: functions, subroutines and modules
- Derived types
- Interfaces and pointers
- Numerical libraries
- Software tools
The first three days of this course form the short course "Introduction to Programming in Fortran 95" which may be best suited to those with no programming experience.
This course may be credited towards a part-time MSc/PGDip/PGCert in Scientific Computation or in Defence Simulation and Modelling.
To obtain a degree credit is is necessary to enroll for a module which includes. in addition to the short course, a programme of directed study and a project assignment.