Programming in Science and Technology
Description and general aim of the course
The aim of the course is to give the students a toolbox of programming methods that can be applied to his/her PhD-project. Focus is on Fortran 95 and Python but some C++ will also be covered.
After sucessful completion of the course, the student should be able to- write modularized software using Fortran 95
- use Python scripting for computational science and engineering applications
- use tools for interactive visualization
- conduct object-oriented analysis of problems in computational science and engineering
- implement and test object-based numerical software in Fortran 95 and object-oriented numerical software in Python
- use these insights in practice in solving problems of relevance of her/his PhD-project
For students admitted to NGSSC:
Note that your home department is expected to provide advance
payment for travel and housing.
After the course has been completed, the
costs will be reimbursed from NGSSC by a lump grant of SEK 12 000.
Who shall attend
The course fits all students with a good background and understanding of programming.
Also students outside the NGSSC framework are invited.
Signing up
The participants are obliged, together with the signing up, to give a short statement concerning their research area.
Programming in Science and Technology - Registration
Course schedule at a glance
- Week 18: Self study at home.
- Week 19: Lectures in Lund .
- Week 20: Homework.
- Week 21: Lectures in Uppsala .
- Week 22: Project work at home.
Teachers
Jonas Lindemann and others.
The teachers all have a long experience of technical and scientific programming.
Contacts
Lund University: Jonas Lindemann (Jonas.Lindemann@lunarc.lu.se)
Uppsala University: Olle Eriksson (Olle.Eriksson@it.uu.se)
Examination
To complete the course the homework from the week in Lund and a final project assigment must be completed. A proposal for the final project assignment should be sent to Jonas before the week in Uppsala. The project assignment should cover some of the topics covered in Uppsala and Lund such as:
- Fortran 95
- Fortran-Python interface
- User interface and visualisation
- Use object-based numerical code

