For more information of the current course round, please see Canvas.
This course is given in English and is primarily directed to students in the Scientific Computing MSc program, KTH and the Physics MSc program, SU. The emphasis will be on selected material from Computer Science that is important for a person working with Scientific Computing.
The contents of the course will be covered by lecture notes, exercises and lab descriptions. There is no book covering the course, but references for further reading will be given.
The first part of the course will deal with data structures implemented in the Matlab language with cell arrays and structs. Based on these we can implement abstract data structures such as stacks, queues, records etc. Why Matlab? Because it is very important in Scientific Computing and should therefore be used for a first demonstration of data structures. Next part of the course introduces the C language and more abstract data structures to be implemented and exercised with in computer labs.