Dates: 10th-14th October 2005
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 lecures 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, McGram 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 RMCS colleagues.
Booking: Please go to our How to Apply page