^ Up to course homepage.

Recent information on 2D1263, Scientific Computing

Lecturer : Björn Sjögreen . Office 4518. Phone 790 7188.

Assistants : Marco Kupiainen . Office 1526.
Sandy Sefi . Office 4443. Office hours 15-17 wednesdays and thursdays.

Schedule : The lectures will be given in room 4523. The plan is preliminary, topic of each lecture might not be strictly followed.

Computer lab : Computer lab sessions will take place in room "Brun", 10:15-12 the following days: 14/2, 21/2, 28/2, 21/3, 28/3, 4/4.

Literature : Lecture notes will be handed out during the course. In addition, extracts from books and journals will be handed out.

Other reading : These books are not required for the course, but are recommended to those who would like to learn more. Designing and Building Parallel Programs by Ian Foster. High Performance Computing by Charles Severance and Kevin Dowd.

Examination : A written exam will be given at some time (to be decided) after the last lecture. Three mandatory programming exercises must be completed to pass the course. The course gives 4 credits ("poäng"), distributed with 2 on the exam and 2 on the computer exercises.

Programming exercises : There will be three exercises.

  1. Algebraic grid generation. Pages 25-26 in the lecture notes. Due 21 February 2003.
  2. A parallel array class. pages 79-81 in the lecture notes. Due 4 April 2003. The file starting-point.C.
  3. Solve a PDE problem on the grid using the parallel array class. Description and Fortran source code . Due 23 May 2003.
The exercises can be done individually or in groups of two students. Each programming exercise must be documented in a report consisting of the complete source code, sufficient comments and explanations to understand the program, and results from program execution (e.g. plots). For exercise 3, cpu time for some different number of processors should be shown. It is recommended that you submit reports by email to Marco Kupiainen ( or Sandy Sefi (

Additional material here

Responsible for this page: <>

Technical support: <>