At the start of this course the student should have acquired the following competences:
an active knowledge of
specific prerequisites for this course
This course requires a relatively broad background. It requires knowledge of systems architecture, of operating systems, of networks and to some extent distributed systems. It also contains a large component on parallel programming , both shared and distributed memory programming, and this requires strong programming skills and a thorough knowledge of C++.