Foundations of Theoretical and Computational Science School

Africa/Johannesburg
Description

The 12th CHPC Introductory Programming School

and

The 4th NITheCS Summer School on the Foundations of Theoretical and Computational Science

31 January - 25 February 2022

The School will take-on a fully virtual form. 

The Summer School is jointly organised by the Centre for High Performance Computing (CHPC) of the Council of Scientific and Industrial Research and the National Institute for Theoretical  Computational Science (NITheCS). This joint effort was specifically motivated by a concept paper of the South African Department of Science and Innovation (DSI) that explores the possibility to broaden the scope of NITheP into a national institute/centre for theoretical and computational science.

Aim of the School:

The School is aimed at postgraduate students in the fields of physics, chemistry, mathematics, applied mathematics, biology, bioinformatics, computer science, engineering with an interest in both theoretical and computational science. In particular the School aims at bridging the gap between theoretical studies and high performance computing.

The School will start with a Basic Scientific Programming Course to introduce students to Linux (Ubuntu) Command line and bash scripting and the Python programming Language. This will be followed by introductions to topics such as:

  • Foundations of Theoretical and Computational Open Quantum Systems,
  • Foundations of Theoretical and Computational Weather and Climate Modeling, 
  • Machine Learning as a Tool for Theoretical and Computational Science,

and advanced online tutorials and workshops to put the theoretical material into practice. The School is structured in such a way to encourage students to actively solve challenging problems that the lectures will pose. Students should be prepared to learn on their own!

School Syllabus:

The School syllabus will cover:

First week of Introduction to Linux. It will cover basic introduction to Linux command line, bash scripting and Introduction to PBS Pro and job submission at CHPC (Dr Krishna Govender, Centre for High Performance Computing, CSIR).

Second week of Introduction to Python Programming: It will cover basic of python and syntax, advanced function and using Matplotlib with python and the use of advanced mathematical packages such as Numpy and Scipy (Dr Andrew Gill, Centre for High Performance Computing, CSIR).

The remaining two weeks will cover topics related to:

  • (To Be Announced)

Application and Registration:

The CHPC and NITheCS call for all talented students registered for Honours, Masters, PhD including postdoc in South Africa to submit their applications. The registration fee is free for all successful Applicants. As publicly funded institutions, the CHPC and NITheCS support the transformation of South Africa and thus the School organizers highly encourage students from previously disadvantaged backgrounds to submit their applications. There will be no scholarship for successful applicants as the school will be hosted on a virtual platform. However, a background of scientific programming skills and basic Linux will be an advantage. 

Important dates:

School start:  31 January 2022

Closing date for scholarship applications: 23h59 Friday, 31 December 2022

Notification of Successful Candidates: will be notified by 21 January 2022

School end: 25 February 2022

School Organizing Committee:

Dr. Daniel Moeketsi (CSIR, NICIS-CHPC))

Prof Francesco Petruccione (UKZN & NITheCS)

Binjamin Batch (CSIR, NICIS -CHPC)

General Inquiries:

For general inquiries please contact: Dr. Daniel Moeketsi at dmoeketsi@csir.co.za and Prof. Francesco Petruccione at petruccione@ukzn.ac.za

 

 

Participants
  • Abbas Hassasfar
  • Abdul Moiz Mehmood
  • Abdulgaffar Abdurrazaq
  • Abiodun Fatoba
  • Abu Yaya
  • ADU FOSU EMMANUEL
  • Ahmed Mohammed
  • Ahmed Saba Abdullahi
  • AIMAN BASHIR
  • Amogelang Moatshe
  • Andile Sifiso Zulu
  • Arminn Potgieter
  • Attlee M. Gamundani
  • Aubrey Tshepo Setlhare
  • Blessing Rotondwa Sitabule
  • Bradley Nemutudi
  • Brenda Homera
  • Brenden Lesch
  • BRIAN RAMOGAYANA
  • BRUCE NEMUTUDI
  • Calmay Lee
  • Cambel Thaba
  • Carl Johan van der Westhuizen
  • Cephas Amoah
  • Chantel Mare
  • Charlotte ACHOUNDONG
  • Craig Mehl
  • David Merand
  • Dawit Shibabaw
  • Dominique E Adams
  • Douglas Mburu
  • Dumiso Mithi
  • Edmond Madimabe
  • Elijah Hornam Akakpo
  • Etienne Kabongo
  • Floyd Mabiala
  • Garreth Kemp
  • Gbolahan Adekoya
  • Giday Gebrebregziabher Welegergs
  • Hala Said
  • Happy Vilakazi
  • Henok Gebretinsae
  • Irene Francesca Strydom
  • Isaac Sihlangu
  • Jaclyn Stevens
  • Jafar Anafi
  • Jane Mankhubu Letsoalo
  • Janie Du Preez
  • Jean de Dieu MUNEZERO
  • Jimmy Olajide
  • Jonathan Troskie
  • Juliet Sackey
  • Kando Hamiyanze Moonga
  • Kassim Badmus
  • Katlego Seamolo
  • Kaylan Reddy
  • Kenzo Abrahams
  • Kerol Djoumessi
  • Khaled Darwish
  • Kimara Naicker
  • Koketso Mohale
  • Kwame Nyamekye
  • Kyllen Dilsook
  • Leonard Mutembei
  • Liam Cheves
  • Liegh Anne Trouchik
  • Lilu Rademeyer
  • Lobone Nchoe
  • Lucas Paul
  • Lutendo Phuthu
  • Mahlodi Mercy Moila
  • Mahmood Akbari
  • Malik Maaza
  • Mano Mafomisa
  • Mano Mosalakgotla
  • Marco Mariola
  • Marisa Geyer
  • Marius Tchonang Pokaha
  • Masihlume Zide
  • Mathula Ngwenya
  • Matthew Bracken
  • MBUYA ILUNGA Bienvenu
  • Megan Goodall
  • Meresa Girmay Tsegay
  • Mmapula Baloi
  • Mohamed Alkamly
  • Mondeli Mngoma
  • Mondli Xaba
  • Muhammad Bassa
  • Muhammad Ibrahim Abdulhamid Elsayed
  • Muhammed Rasool
  • Naserian Kambaine
  • Nene Tandjigora
  • Neo Matsobane
  • Nicholas Bornman
  • Nikita Bernier
  • Nina Holzbach
  • Nkwane Antony Makgolane
  • Nombuso Nonkululeko Msiza
  • Ntando Gumede
  • Ntokozo Radebe
  • Odwa Tyuka
  • Olawumi Olasunkanmi
  • Olufunsho Olotu
  • Oluwakemi Ebenezer
  • Oluwatoyin Akerele
  • Opeyemi Durodola
  • Paola Concha Obando
  • Phillip Strydom
  • Prettier Maleka
  • Priyanka Agarwal
  • Ramadimetse Sydil Kupa
  • Razieh Morad
  • Refiloe Maphoto
  • Remember Ayanda Madonsela
  • RENE COSTA
  • RETHABILE MOSIAKGOSI
  • Rigardt Hug
  • Robin Hall
  • Rockefeller Rockefeller
  • Ronel Ronella Randela
  • RONNY THAPELO TEBETA
  • Rudolf Ernst
  • Ryan Balshaw
  • Salomey Osei
  • Salomon van Niekerk
  • Saltiel Hamese
  • Sentserere Kgalema
  • Setshaba Taukobong
  • Sihle Thabethe
  • Sinethemba Nongqoto
  • Sinethemba Sibiya
  • Siphesihle Mnguni
  • Small Tshithavhana
  • Tajudeen Akinosho
  • Tebogo Ledwaba
  • Tebogo Motsei
  • Thabiso Owen Machipi
  • Thabo Mahlatji
  • Thato Sammuel Manyama
  • Thembalethu Nogwanya
  • Thifhelimbilu Daphney Bucher
  • Thokozane Mlotshwa
  • Thokozane Vilakazi
  • Thomas Bates
  • Tlangelani Shalot Ngunyulu
  • Togan Tlimakhov Yusuf
  • TSHEPO PHEKO
  • TSHIBANDA NTAKAMUTSHI Patrick
  • Uchenna Okwuosa
  • Velile Mnisi
  • Yaseera Ismail
  • Zayd Ebrahim
  • Zeno Apostolides
  • Zeno Apostolides
  • Zerfie Marshet Mihabaw
    • 09:00 10:00
      Opening and Welcome:

      Introduction to CHPC: Dr Werner Janse Van Rensburg (CHPC)

      Introduction to NITheP: Prof Francesco Putriccione (NITheP)

    • 10:00 11:30
      Linux Lecture 1:
    • 14:00 15:30
      Linux Lecture 2:
    • 09:00 10:30
      Linux Lecture 3:
    • 14:00 15:30
      Linux Lecture 4:
    • 09:00 10:30
      Linux Lecture 5:
      • 09:00
        Dr. Werner Janse Van Rensburg (CHPC): Introduction to HPC and CHPC 1h
      • 10:00
        Prof Francesco Petruccione (NITheP - UKZN): Introduction to NITheP 30m
    • 14:00 15:30
      Linux Lecture 6: