NDAK17002U Subjects in Blockchain Technology (SBT)
Blockchain gained much popularity due to the growing interest in Bitcoin and other cryptocurrencies. However, the potential of blockchain technology is not limited to cryptocurrencies, and expands to a variety of smart contracts. Some believe it has the potential to revolutionize the world just like the internet did.
We will engage in learning on the new developments in the area
of blockchain and the majority of the work would be implementing a
prototype to solve a real world problem using blockchain technology
(such as the Ethereum network or R3 Corda).
The students will gain hands-on experience with implementing a
solution on a chosen blockchain platform. We look for diversified
groups of participants from different disciplines (such as
business, economics, mathematics, engineering, etc) as the
project will depend equally on the technology and
usability of the solutions.
Knowledge of
- A distributed ledger (= blockchain) platform supporting
executing programs ("smart contracts") such as Ethereum
or Corda
Important characteristics of and corresponding techniques for implementing distributed ledgers
Potential of distributed ledger technology for solving real-world problems
Skills to
- Design, analyze, implement and test smart contract code on a
state-of-the-art distributed ledger platform
- Set up and deploy prototoype smart contract code on a
distributed ledger test system
- Analyze suitability of applications for implementation on a particular distributed ledger system
Competences to
Design basic distributed ledger based solutions to real-world problems
Produce rapid prototypes of distributed ledger applications
Write up and present findings of a group project
Will be published before the start of the course.
Interested students can read the following in advance
Information about a few of the generalised ledgers:
- Ethereum https://github.com/ethereum/wiki/wiki/White-Paper
- Corda https://static1.squarespace.com/static/55f73743e4b051cfcc0b02cf/t/57bda2fdebbd1acc9c0309b2/1472045822585/corda-introductory-whitepaper-final.pdf
- Hyperledger Fabric https://docs.google.com/document/d/1Z4M_qwILLRehPbVRUsJ3OF8Iir-gqS-ZYe7W-LE9gnE/pub
- Category
- Hours
- Exam
- 1
- Lectures
- 30
- Preparation
- 55
- Project work
- 120
- Total
- 206
As
an exchange, guest and credit student - click here!
Continuing Education - click here!
- Credit
- 7,5 ECTS
- Type of assessment
- Written assignmentOral examination, 20min (no preparation)Group report based on the group project.
Part-examinations (written and oral examination) are not weighted, an overall assesment is provided for the part-examinations. - Exam registration requirements
Submission of weekly status updates (specific guidelines will be given during the course.)
- Aid
- All aids allowed
- Marking scale
- 7-point grading scale
- Censorship form
- No external censorship
Several internal examiners
- Re-exam
Same as original exam format.
The written report can be improved and resubmitted.
If the exam registration requirements have not been met the student must prepare a full project on their own and submit a report.
The exam registration requirements must be met no later than two weeks prior to re-exam.
Criteria for exam assesment
See Learning Outcome
Course information
- Language
- English
- Course code
- NDAK17002U
- Credit
- 7,5 ECTS
- Level
- Full Degree Master
- Duration
- 1 block
- Placement
- Summer
August (specific dates to come)
- Schedule
- In August
- Course capacity
- 60 students out of which 30 spaces are reserved for students from disciplines other than computer science (e.g. industry participants, students from business, mathematics, engineering, etc.).
- Continuing and further education
- Study board
- Study Board of Mathematics and Computer Science
Contracting department
- Department of Computer Science
Course responsibles
- Omry Ross (4-7270756c43676c316e7831676e)