Scientific Programming with Fortran 95
08-10 October 2007
Aim
To introduce students to Fortran 95 and enable them to design, write and test simple programs with some understanding of the more general problems associated with these procedures
Audience
This course is intended for scientists and engineers who require a knowledge of programming techniques in order to write their own programs, or to use or modify packages intelligently. It assumes no previous programming experience.
Background
Fortran 95 is a radically revised version of the traditional scientific language Fortran 77 adding: powerful intrinsic functions and operations for array manipulation, user-defined types, sub-routine argument checking, modularity and dynamic memory allocation. These features may be incorporated into software in such a way as to make it more reliable and easier to maintain than Fortran 77 while retaining the language's traditional efficiency. 'Old Style' Fortran 77 programs may still be run using a Fortran 95 compiler.
Course Content
The course uses short lectures and many computer practicals to reinforce the learning of concepts and syntax; and features program design sessions in which participants are guided through the design, coding and testing of example problems. The design principles and software tools required to develop reliable and maintainable code are discussed and used throughout the course.
The course includes:
- Data Types
- Conditional Statements
- Array Operations
- Functions, Subroutines and Modules
- Files and Formats
- Numerical Libraries
Course Material
All participants receive a course folder of lecture and practical material and a CD-ROM of all programs they have developed or used over the 5 days and are given/loaned a copy of the course text "Fortran 90/95 for Scientists & Engineers", Stephen Chapman, McGraw Hill, 2004.
Lecturing Staff
The course lectures will be given by the teaching and research staff of the Applied Mathematics and Operational Research Group under the direction of Dr Shaun Forth with the assistance of Prof. John Reid (Convener of the ISO Fortran Working Group and co-author of "Fortran 95/2003 Explained ") and other colleagues.
Booking
Please go to our How to Apply page.