The Scientific Programming Concepts course which is given by ICHEC (Irish Centre for High End Computing) run over a four day period (9.30am -5.30pm) 15th and 16th of January and 12th and 13th of March 2018 in B0.03 on the ground floor of the Computer Science building.
To sign-up for the course if you have an @ucd.ie email address please register here. Alternatively if you have an @ucdconnect.ie email address please follow this link. This course is now fully booked please send a mail to email@example.com if you would like to be put on a waiting list.
The following topics are covered;
- Introduction to HPC
- Overview of Computer Architecture
- UNIX/Linux Shell
- Data types/arithmetic operators
- Loops and Conditional Statements
- Object-oriented Programming
- Standard Libraries
- C Pointers and Memory management
- Modern Fortran
- Scripting languages
For certain participants registered on a PhD or research-based Masters program there is
the option of receiving 5 ECTS credits upon attendance of all 4 days and successful completion of assignments. You should check with your supervisor or program director to see if this option is available for your course. You should have a laptop, access to the Eduroam wireless network and if possible an account on the ICHEC cluster.
In order to get an account on the ICHEC Fionn Cluster please fill out this webform
Indicative Learning Outcomes:
On successful completion of this module, students should be able to:
- Gain an understanding of what constitutes a computer program and how it is constructed
- Comprehend written source code.
- Write and compile basic programs in C/Fortran.
- Make use of standard libraries in own code.
The module will be delivered over 4 days. These are face-to-face sessions consisting of presentations andhands-on exercises. Unfortunately it is not possible to attend these sessions remotely, as the hands-on exercises comprise about 50% of the sessions and would ideally involve face-to-face interaction.
Information on other courses organised by ResearchIT are available here