SluitenHelpPrint
Switch to English
Cursus: NWI-IBC036
NWI-IBC036
Big Data
Cursus informatieRooster
CursusNWI-IBC036
Studiepunten (ECTS)6
CategorieBA (Bachelor)
VoertaalEngels
Aangeboden doorRadboud Universiteit; Faculteit der Natuurwetenschappen, Wiskunde en Informatica; Informatica en Informatiekunde;
Docenten
Docent
C.F.H. Kamphuis
Overige cursussen docent
Examinator
prof. dr. ir. A.P. de Vries
Overige cursussen docent
Docent
prof. dr. ir. A.P. de Vries
Overige cursussen docent
Coördinator
prof. dr. ir. A.P. de Vries
Overige cursussen docent
Contactpersoon van de cursus
prof. dr. ir. A.P. de Vries
Overige cursussen docent
Collegejaar2020
Aanvangsblok
KW2/  KW3
Onderwijsvorm
voltijd
Opmerking
Extra kans voor projectafronding ivm corona
Opmerking-
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
WachtlijstNee
Plaatsingsprocedure-
Cursusdoelen
After completing this course, students
  • can explain the system architecture of a data centre and clarify the challenges of programming at data centre scale;
  • can describe the design of distributed filesystems;
  • understand the system architecture of the Map-Reduce and Spark big data platforms;
  • analyse and apply widely used and scalable algorithms, including map-reduce design patterns;
  • understand core techniques and data structures that scale to large data, such as locality senstive hashing and inverted files;
  • use the Apache Spark architecture as a basis for solving big data problems.
Inhoud
How to program a data center instead of a single computer?
Would you like to find out how internet giants like Amazon, Facebook, Google, Twitter and Netflix build their solutions? This course offers a basic introduction into the techniques to process (very) large amounts of data efficiently. We cover the motivation for big data analysis, key aspects of large scale compute infrastructure, algorithms and implementation techniques appropriate for handling large volumes of data, and the fundamental design decisions that lead to the large scale software platforms as have evolved this decade.

Instructional Modes
  • Lecture
  • Self-study
Niveau

Voorkennis
Basic programming knowledge (at the level of first-year Computing Science).
Toetsinformatie
Written exam (two separate tests), practical assignments and a final project.
Bijzonderheden

Verplicht materiaal
Wordt nader bekendgemaakt
Literatuur is made available through Brightspace.
Werkvormen
Cursusgebeurtenis
AanwezigheidsplichtJa

Project
AanwezigheidsplichtJa

Opmerking
After a pass-fail series of assignments, you carry out your own big data project on a large Web crawl.
Toetsen
Toets 1 DIGI-CIRRUS
Weging1
ToetsvormDigitale toets met CIRRUS

Project
Weging1
ToetsvormProject
GelegenhedenBlok KW2, Blok KW2

SluitenHelpPrint
Switch to English