Recent information on "Introductory Course on Scientific Programming"
- [08/28 07:300]
- Slides for Monday's Matlab lectures available.
- [08/23 08:20]
- The computer exercises on Monday August 28th will be held in
computer lab 'White', and not in 'Grey' as previously announced.
- [08/20 08:00]
- Slides for the first five days are now available
- [08/16 08:00]
- The first lecture will be given at 9.15 on Monday August 21 in
room 1537 (Nada, floor 5)/dd>.
The lecturer is
Copies of slides will be handed out during the course (can be downloaded
More detailed information can be found in the
Schedule & Course plan
This intensive course will be given between Monday the 21st of August
and Tuesday the 29th of August 1999. The schedule for each weekday is
(with some modifications)
|9.15-10.00||Student presentations & discussion
||Seminar room 1537
||Seminar room 1537|
||Seminar room 1537|
NB! On Friday August 25th lectures will be held in
seminar room 4523, floor 5, Nada.
On Monday August 28th computer exercises will be held in
computer lab 'White', floor 5, Nada.
The following course plan should be considered to be preliminary.
Topics may be added or deleted depending on the previous experience
of the students.
||Introduction to Unix at Nada. Basic C constructs|
||Functions and arrays|
||Pointers and file operations|
||Makefiles, strings and numerical libraries (BLAS & LAPACK)|
||Preprocessor directives, structures and enumerations|
There will be no exam in this course. All students are supposed to give
at least one oral presentation of a computer exercise in front of the
Computer exercises 1,
Excerpts from "The Linux User's Guide"
"Getting Started With Email Using Pine"
"NADA Computing Resources - Introduction" (HTML),
"Working with Matlab, a first example"
Computer exercises 2
Computer exercises 3
Computer exercises 4
Computer exercises 5
Matlab Lecture 1,
Matlab Lecture 2,
Matlab Lecture 3
Matlab computer exercises 1
(How to view and/or print these handouts.)
The following reference manuals are available in HTML-format
All these manuals refer to GNU products. Information on Sun compilers
(as well as hardware and other application programs) can be found in
of Sun technical documentation.
Full Matlab documentation is available at the
Help Desk which can be accessed by giving the command doc at the
Matlab prompt. Some future courses will use the
The MATLAB 5 Handbbok which is available at the bookstore
"Teknologbutiken" located on the KTH Campus.
- plotdata -
a simple script which plots columns of a file using gnuplot.
To be able to execute this file you must save it and give
the Unix command "chmod u+x plotdata" (plotdata should be
replaced by the appropriate filename).
- cooread.c and cooread.h -
function for reading files stored in the
- makefile for linking with BLAS and LAPACK -
This is a basic makefile which can be used to link C code with the
Fortran 77 libraries BLAS and LAPACK. The necessary paths are set up
to the call conversion interface.
- diffop.c - implementation of some simple
difference operators. You will also need the header file
is available in postscript format.
Responsible for this page: Christer Andersson
Technical support: <email@example.com>