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, Online

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

 

Got a question or feedback?
Call us on 0800 944 847
or send us a message