Cryptography and Blockchain Fundamentals

 

Course title   

Cryptography and Blockchain Fundamentals

Course Codes          

CS6504

Level  

6

Status            

Elective

Credits

15

Prerequisite 

IT5504 Information Security I

IT5506 Introduction to Networking

Course offered in

Refer to Programme Course Selection Sheet

Duration

1 trimester

 

 

           

Aim

This course exposes learners to Blockchain technology, smart contracts, fundamentals of cryptocurrency and applications. Learners will also learn the fundamentals of cryptography.

 

Course content

  • Basic Cryptography: public/private key encryption, hash functions, digital signatures, Merkle trees
  • Blockchain:
    • Properties: immutability, consensus, anonymity
    • Components: node, distributed ledger, transaction
    • Operations:  verification, proof of work
  • Smart contracts and Blockchain applications
  • Privacy and scalability issues in Blockchain
  • Block ciphers
  • Digital signatures

 

Learning objectives

  1. Explain Blockchain and the cryptocurrency ecosystem
  2. Analyse the role cryptography plays in a Blockchain
  3. Develop simple Blockchain and distributed applications
  4. Examine security issues within the cryptocurrency ecosystem

 

Have a question
or feedback?

Call us on 0800 935 832
or send us a message