Code: | MECD07 | Acronym: | EGD |
Keywords | |
---|---|
Classification | Keyword |
CNAEF | Informatics |
Active? | Yes |
Responsible unit: | Department of Electrical and Computer Engineering |
Course/CS Responsible: | Master in Data Science and Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MECD | 24 | Syllabus | 1 | - | 6 | 42 | 162 |
Extracting information from large sets of data -- known as “big data” – has been the driver for several large and small companies in the last years and has imposed a specific set of challenges, that this course addresses. The student should be able to 1) distinguish the different theoretical concepts that support parallel and distributed computing including data processing; 2) understand how existing large data set storage and processing architectures and systems work; 3) acquire competences in developing and characterizing the performance of big data applications, namely data search and learning from data.
We hope the discussion of the fundamental concepts in parallel programming, of the architectures and programming models, and of existing big data applications, by the means of scientific papers and active search by the students, may create in the students a sense of critical analysis of these concepts and the ability to use these concepts appropriately. We also hope that after the experience of developing a big data application using relevant and current technologies, the students can gain competences for further big data application development.
The teachning methodology is based on 1) discussion of the concepts of parallel programming with data, programming models and big data system architectures and applications, using scientific papers, case studies, and searching the Internet for information; 2) specification, development, test, and performance characterization of big data applications using the technologies and concepts discussed in the course. The students will be assessed with an exam that will check for the ability of the student to distinguish theoretical concepts in parallel computing and big data architectures and systems, and with a report on the development of the big data application; both components will have the same weight in the final score.
Designation | Weight (%) |
---|---|
Exame | 50,00 |
Trabalho laboratorial | 50,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Elaboração de projeto | 60,00 |
Estudo autónomo | 60,00 |
Frequência das aulas | 42,00 |
Total: | 162,00 |
The classification of the Project can be improved in the next occurrence of the course. The test grade can be improved in re-sit one exam.