Undergraduate Course: Blockchains and Distributed Ledgers (UG) (INFR11238)
Course Outline
School | School of Informatics |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 11 (Year 4 Undergraduate) |
Availability | Available to all students |
SCQF Credits | 10 |
ECTS Credits | 5 |
Summary | This course follows the delivery and assessment of Blockchains and Distributed Ledgers (INFR11144) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11144 instead. |
Course description |
This course follows the delivery and assessment of Blockchains and Distributed Ledgers (INFR11144) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11144 instead.
|
Information for Visiting Students
Pre-requisites | As above. This course is open to full year Visiting Students only, as the course is delivered in Semester 1 and examined at the end of Semester 2. |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2023/24, Available to all students (SV1)
|
Quota: None |
Course Start |
Semester 1 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
100
(
Lecture Hours 20,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
78 )
|
Assessment (Further Info) |
Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
100% coursework
Assignment 1: Interacting with a Distributed Ledger and Basic Principles (20%)
Assignment 2: Smart Contract Programming Part I (30%)
Assignment 3: Smart Contract Programming Part II (30%)
Assignment 4: Designing and deploying IT services using a distributed ledger (20%) |
Feedback |
Not entered |
No Exam Information |
Learning Outcomes
On completion of this course, the student will be able to:
- Explain and Analyze protocols and systems involving multiple participants and their security properties
- Demonstrate the ability to think critically about cybersecurity
- Program smart contracts as part of scalable information technology services
- Analyse and evaluate smart contract code utilizing basic cryptographic primitives such as digital signatures and hash functions
|
Reading List
Bitcoin and Cryptocurrency Technologies by Arvind Narayanan, Joseph Bonneau, Edward Felten, Andrew Miller, Steven Goldfeder. http://bitcoinbook.cs.princeton.edu
The Bitcoin Backbone Protocol: Analysis and Applications, Juan Garay and Aggelos Kiayias and Nikos Leonardos. https://eprint.iacr.org/2014/765 |
Additional Information
Graduate Attributes and Skills |
Familiarity with cryptography, cyber security, decentralized systems, databases, open source software. |
Keywords | bitcoin,distributed systems,cryptography,BDL |
Contacts
Course organiser | Mr Dimitris Karakostas
Tel:
Email: |
Course secretary | Mrs Helen Tweedale
Tel: (0131 6)50 3827
Email: |
|
|