Course - Very Large, Distributed Data Volumes - TDT4225
TDT4225 - Very Large, Distributed Data Volumes
About
Examination arrangement
Examination arrangement: Aggregate score
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
Assignment | 25/100 | |||
School exam | 50/100 | 3 hours | D | |
Assignment | 25/100 |
Course content
Introduction to large and distributed data volumes. Introduction to distributed techniques. How to design data-intensive applications? Reliability, scalability, and maintainability; how we need to think about them; and how we can achieve them. Data models and query languages. Indexing and storage techniques. Encoding of data. Replication, partitioning and transactions. Fault models, consistency and consensus.
Learning outcome
Learning outcome
Knowledge:
By completion of this course, the candidate should be able to explain
1. reliable, scalable, and maintainable distributed systems
2. data models and query languages- indexing- and data storage methods
3. formats for encoding of data
4. models of replication
5. models of partitioning
6. theory of transactions and concurrency
7. fault models
8. consistency and consensus
9. algorithms for consensus
10. synchronization of clocks
11. distributed debugging
12. examples of distributed databases: Amazon Dynamo and Google Spanner
Skills:
By completion of this course, the candidate should be able to
1. develop applications with big data using standard database products.
2. evaluate existing systems and solutions for distributed storage and management of data
3. combine tools to build the properties you need
4. develop new systems for distributed storing and management of data
General competence:
By completion of this course, the student should be able to explain distributed systems.
Learning methods and activities
Lectures, exercises, projects and self-study.
There are compulsory exercises in the subject.
There are two projects involving programming with big data volumes and which are done in small groups.
Compulsory assignments
- Exercises
Further on evaluation
The exam is given in English.
If there is a re-sit examination, the examination form may change from written to oral.
At re-take of course, all parts of the assessment must be re-done.
Recommended previous knowledge
TDT4120 Algorithms and Data Structures and TDT4145 Data Modelling and Database Systems, or equivalent.
Course materials
Information given at start of term.
Credit reductions
Course code | Reduction | From | To |
---|---|---|---|
SIF8050 | 7.5 |
Version: 1
Credits:
7.5 SP
Study level: Second degree level
Term no.: 1
Teaching semester: AUTUMN 2024
Language of instruction: English
Location: Trondheim
- Informatics
- Technological subjects
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Aggregate score
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Autumn ORD School exam 50/100 D 2024-12-05 15:00 INSPERA
-
Room Building Number of candidates SL110 lilla sone Sluppenvegen 14 64 SL520 Sluppenvegen 14 11 SL311 brun sone Sluppenvegen 14 4 SL238 Sluppenvegen 14 2 SL110 turkis sone Sluppenvegen 14 39 SL410 orange sone Sluppenvegen 14 4 SL110 hvit sone Sluppenvegen 14 64 -
Autumn
ORD
Assignment
25/100
Submission
2024-10-11
14:00 -
Room Building Number of candidates -
Autumn
ORD
Assignment
25/100
Submission
2024-11-01
14:00 -
Room Building Number of candidates - Summer UTS School exam 50/100 D INSPERA
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"