Scientific Computing and Programming (SC)

Course description Scientific Computing and Programming (SC)
Year: 2017-2018
Catalog number: 4423SCCAP (SC)
Teacher(s):
  • Dr. M.F. Somers
Language: English
Blackboard: Yes
EC: 9
Level: 500
Period: Semester 1, Block I
  • No Elective choice
  • No Contractonderwijs
  • Yes Exchange
  • Yes Study Abroad
  • No Evening course
  • No A la Carte
  • No Honours Class

Admission requirements

BSc in MST with a major in Chemistry. Other candidates should have a solid background in physics and mathematics.

Description

In this course you will learn to handle UNIX computer systems, build simple shell scripts to combine programmes, at least one of the often used programming languages and you will gain knowledge and experience on basic numerical techniques that are often used in the field of Scientific Computing. This course is very multi-disciplinary and will be held through self-study. More information:
http://lab.tc.lic.leidenuniv.nl/ScientificComputing
At the end of the course, depending on the modules, students:
• will have experience in using Linux / UNIX systems
• are able to solve basic problems and program in at least one programming language
• have a fundamental understanding of numbers and basic numerical algorithms on computers
• have a fundamental understanding of the x86 computer architecture and some basic parallelization skills using OpenMP
• are able to automate and work with computers self-reliant using available resources on the internet

Mode of instruction

Self-study of chosen 3 modules with a test or handing in answers to the exercises depending on the module. Linux module is compulsory. Student can choose 3 other modules from the following: C programming, Python scripting, Fortran programming, Numerical Methods (NM) or High performance Computing (HPC).

Language

English

Timetable

Contact the lecturer.

Literature

The course is based on material on-line available from within the university networks:
http://lab.tc.lic.leidenuniv.nl/ScientificComputing

Examination

Depending on the module; a programming test (Linux, C ,Python and Fortran) or grading of the exercises of course material (NM and HPC).

Contact information

Information about the Lecturer

Registration

Register for this course via uSis
For more information on how to sign up for classes

Languages