Course manual 2020/2021
Course content
The course covers a number of key topics in the field of high performance computing and big data engineering. The course is organized as a lectures and workshops which help the students to develop both theoretical and practical skills. Following is the list of topics covers in the course:
- Introduction to parallel programming models and Big Data
- Grid/Cloud Computing
- General-purpose graphics programing unit for Big Data Application
- Big data processing: Apache Spark and storm
- Relation BD and NoSQL, NewSQL
- Data Intensive computing with Hadoop: MapReduce and Pig,
- Local/Remote Visualisation for Data intensive application
- HPC Cloud.
Study materials
Other
- Course is based on Scientific publications and other Material available online
Objectives
- Identify the appropriate HPC methods and tools to scale up scientific applications
- learn to use Big Data Methods, techniques, and tools to solve data intensive applications
- Develop skills to use HPC, and Cloud facilities
Teaching methods
Learning activities
Activity | Number of hours |
Hoorcollege | 4 |
Laptopcollege | 36 |
Zelfstudie | 128 |
Attendance
Programme's requirements concerning attendance (TER-B):
-
In the case of a practical training, the student must attend at least 100% of the practical sessions. Should the student attend less than 100%, the student must repeat the practical training, or the Examinations Board may have one or more supplementary assignments issued.
-
In the case of a tutorial, the student must attend at least 100% of the tutorial sessions. Should the student attend less 100%, the student must repeat the tutorial, or the Examinations Board may have one or more supplementary assignments issued.
Assessment
Fraud and plagiarism
The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl
Course structure
| Weeknummer | Onderwerpen | Studiestof |
| 1 | | |
| 2 | | |
| 3 | | |
| 4 | | |
| 5 | | |
| 6 | | |
| 7 | | |
| 8 | | |
The schedule for this course is published on DataNose.
- Recommended prior knowledge: Students must be able to program in Python, Java, and basic C (or be able to get the needed skills on the fly).
- The course is not suited for Computer Science students following the Big Data Engineering Track (overlap with Mandatory courses)
- This is an elective course for which the students must seek the commitment of the Examination Board.
- The course is composed of set of introductory lectures followed by workshops including hands-on. The workshops are organized by UvA researchers as well as guests from the national Supercomputing Centre (SURFsara). During these workshops, students will have access HPC facilities available at Surfsara (https://www.surfsara.nl/services/high-performance-computing).
- (*) list of all available workshops can be found on the course web site: http://www.hpc.uva.nl/Workshops/
Coordinator