Nada

^ Up to course homepage.

Recent information on "Introductory Course in Scientific Programming"


Latest news

[Aug]

Lecturer

The lecturer is Marco Kupiainen, marcok@nada.kth.se.

Literature

The main literature consists of copied transparencies which will be handed out at the beginning of the course. All material handed out is also available for download below.

More detailed documentation can be found in the reference material.


Schedule & Course plan

Schedule
Monday August 259.15-12.00, lecture in room 4523
13.00-16.00, computer exercises in Spelhallen & Sporthallen
Tuesday August 269.15-12.00, lecture in room 4523
13.00-16.00, computer exercises in Spelhallen & Sporthallen
Wednesday August 279.15-12.00, lecture in room 4523
13.00-16.00, computer exercises in Spelhallen & Sporthallen
Thursday August 289.15-12.00, lecture in room 4523
13.00-16.00, computer exercises in Spelhallen & Sporthallen
Friday August 299.15-12.00, lecture in room 4523
13.00-16.00, computer exercises in Spelhallen & Sporthallen
Course plan
DateTopics covered
Monday August 25Introduction to Unix & the Nada computer environment. Basic C constructs.
Tuesday August 26Functions and arrays in C. The Nada computer environment.
Wednesday August 27Pointers and functions in C.
Thursday August 28Makefiles, strings and numerical libraries.
Friday August 29Preprocessor directives, structures and enumerations. Other programming languages.


Computer exercises

Each lecture is followed by three hours of computer exercises, where small problems related to the lecture are solved. The aim of the C exercises is to enable students to implement a short but significant numerical application by the end of the week.

Handouts

Unless otherwise specified all links below lead to handouts in PDF format.

Handouts
Monday August 25 Lectures 1
Lectures 2
Lectures 3
Computer exercises
Excerpts from the "Linux Users' Guide"
Getting Started With Email Using Pine
Brief description of the computer system at Nada's library
Tuesday August 26 Lectures 4
Lectures 5
Lectures 6
Documentation for files plot.h and plot.c
Wednesday August 27 Lectures 7
Lectures 8
Lectures 9
Emacs refernce card (external link)
Thursday August 28 Lectures 10
Lectures 11
Lectures 12
Friday August 29 Lectures 14
Lectures 15


Reference material

There are several introductory texts on C available on the web. You can for example have a look at More detailed information can be found in the following reference manuals stored locally at Nada. Sun provides a large amount of online documentation, including some C-specific information.

Matlab documentation can be accessed by giving the command doc at the Matlab prompt.


Source code

^ Up to course homepage.


Responsible for this page: Marco Kupiainen <marcok@nada.kth.se>
Latest change:
Technical support: <webmaster@nada.kth.se>