Tentative Syllabus
- Programming using Data Access Object patterns (e.g. Hibernate)
- Programming models for data analysis, (e.g., Hadoop)
- RDD-based programming (e.g., Spark)
- Parallel programming and functional style (e.g., Scala)
- Declarative languages for data processing (e.g., LogicBlox, DLV)
- [if time allows] Architectures for Processing Big Graph (e.g., Giraph)
- Instructor: Ognjen Savkovic