TIE-22307 Data-Intensive Programming, 5 cr

Additional information

Students are expected to have decent programming skills. The basic knowledge of relational databases is recommended.

Person responsible

Timo Aaltonen

Lessons

Implementation Period Person responsible Requirements
TIE-22307 2017-01 1 Timo Aaltonen
Antti Luoto
Exam and accepted assignment.

Learning Outcomes

The course deals with managing and analysing big data. After the course, a student understands modern solutions for data-intensive programming, she knows their intentions and she has introduced herself to programming in the field.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Understanding the purpose of the selected solutions  Being able to choose a right solution for a specific problem   
2. Understanding the computation paradigm of the introduced solutions  Programming a small programs for small amounts of data  Programming real-world programs for large data sets 
3. Understanding the limits of the solutions     

Study material

Type Name Author ISBN URL Additional information Examination material
Book   Learning Spark: Lightning-Fast Big Data Analysis   Holden Karau, Andy Konwinski, Patrick Wendell and Matei Zaharia   1449358624       No   

Prerequisites

Course Mandatory/Advisable Description
TIE-20106 Data Structures and Algorithms Advisable    
TIE-22101 Johdatus tietokantoihin Advisable    



Correspondence of content

Course Corresponds course  Description 
TIE-22307 Data-Intensive Programming, 5 cr TIE-22306 Data-Intensive Programming, 3 cr  

Updated by: Ketola Susanna, 30.03.2017