Description

Applications are accepted only from applicants whom resident institution is within Rwanda.

Further information can be also found at the following links:

The relevance of computers in all fields of both applied and basic sciences has rapidly grown in the last decades and is crucial nowadays to the point where computer simulations have now become a de-facto third pillar of scientific progress together with theory and experiments.  Within its mission of fostering higher education in Rwanda, EAIFR, together with ICTP Trieste Italy, is organizing a series of e-lectures on scientific computing.

The program is open to students and scientists at different levels whose resident institutions are based within the country. Lectures will be given via ZOOM and delivered on the ICTP e-computer laboratory that grants access via web browser to a homogeneous virtual environment for all participants. The e-class will be restricted to a limited number of participants and applications selected mainly based on technical background and motivation
(a reference letter will be requested too).

The first series of lecture "C and Linux for science and engineering" will be scheduled twice a week with two e-classes of about 2.5 hours each, and for 5 weeks in a row.
 
Learning C and Linux is important as this would provide a good understanding of important basics in the workings and operations of computers.

Topics:
 
1. Linux CLI
  • Editing files from Linux CLI
  • Plotting with Gnuplot
  • Search of text patterns in the Linux CLI environment
  • BASH and AWK scripting
2. Basics of C
  • Programming
  • Compiling and linking from the Linux CLI environment
  • Memory management and basic I/O

Lectures will be mostly based on practicals and supported by a significant number of tutors at disposal of the participants, during the hands-on sessions.

Main Lecturers:
Dr. E. MENKAH, KNUST, Ghana
Dr. I. GIROTTO, ICTP, Trieste, Italy

Tutors:
Dr. S. DI GIOIA, MHPC/SISSA
Dr. M.-J. SULE, ICTP
Dr. O. N. TROCONIS, MHPC/ICTP
A. C. TRUJILLO OCHOA, MHPC/ICTP

Registration: There is no registration fee.
 
Go to day
  • Tuesday, 25 October 2022
    • 10:00 - 12:30
      Time Zone is Central African Time(CAT)
      • 10:00 Introduction to Linux command line (CLI) and basic file systems commands 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Thursday, 27 October 2022
    • 10:00 - 12:30
      • 10:00 Introduction to CLI basic tools 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Thursday, 3 November 2022
    • 09:00 - 11:30
      • 09:00 Introduction to Shell Scripting in Linux 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Tuesday, 8 November 2022
    • 09:00 - 11:30
      • 09:00 Introduction to advanced Shell Scripting 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Thursday, 10 November 2022
    • 09:00 - 11:30
      • 09:00 Introduction to Gnuplot 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Tuesday, 15 November 2022
    • 15:00 - 17:30
      • 15:00 Introduction to C programming for scientific computing 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Thursday, 17 November 2022
    • 15:00 - 17:30
      • 15:00 Introduction to C programming for scientific computing 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Tuesday, 22 November 2022
    • 15:00 - 17:30
      • 15:00 Introduction to C programming for scientific computing 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Thursday, 24 November 2022
    • 15:00 - 17:30
      • 15:00 Introduction to C programming for scientific computing 2h30'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides
  • Tuesday, 29 November 2022
    • 15:00 - 17:30
      • 15:00 Group Photo (screenshot) 5'
      • 15:05 Introduction to C programming for scientific computing 2h25'
        Speaker: Elliot MENKAH (KNUST, Ghana)
        Material: Slides