Information page for Advanced use of FORTRAN language (NKE006F)
Welcome to the Canvas information page for the course
Advanced use of FORTRAN language, 1,5 credits
Please note: This page contains only general information about the course. It does not contain any course material. If you are a student on the course you have to log in to the Canvas portal in the site navigation to find the courses of your programme.
The course syllabus was confirmed by the Faculty board for graduate studies 11 May 2020. The course is in the third cycle and amounts to 1.5 credits.
The course syllabus is formally approved in Swedish. This is a translation.
Learning outcomes
The course aims at giving synoptic knowledge of the use of FORTRAN computer language to achieve efficiency in communication with a computational hardware. The course focuses on implementing efficient programming practice.
On completion of the course, participants shall be able to
Knowledge and understanding
• Understand the basic principles of computer languages and compilers
• Understand the limitations of the syntax of FORTRAN
• Understand the main design of hardware architecture
Skills and abilities
• Use FORTRAN to solve practical problems in chemistry and physics
• Analyze FORTRAN coding and identify limitations and drawbacks
• Use debuggers and profiling tools
Judgement and approach
• Compare and optimize computational codes
• Understand the limitation of hardware and software
• Become familiar with main algorithms used in theoretical chemistry
Course content
The course covers programming aspects in FORTRAN computer language, which are related to software design and hardware architecture. Specific topics covered in the course includes: IEEE standards for machine representation of data, accuracy of the arithmetic calculations, stability of numerical algorithms, most common problems with code optimization, efficient use of computer memory.
Teaching
Lectures: Basic theory and studies of relevant examples
Exercises: Supervised tutorials in practical calculations and problem solving
Assessment
Formative assessment is performed by continuous examination of specific problems during the course and of a small project, related to optimization of a sample code.
Grading scale
Possible grades are Pass and Fail.
Language of instruction
The course is given in English.
Entry requirements
In addition to general entry requirements, admittance to the course requires knowledge of the syntax of at least one FORTRAN dialect.
Course responsible teacher and unit/division
Valera Veryazov
Email: valera.veryazov@compchem.lu.se
Computational Chemistry, KILU
Do you have questions? Please contact viveka.alfredsson@chem.lu.se