Blockchain is a decentralised, public, and distributed ledger based system used to record transactions across computer systems and are resistant to modifications of data. Blockchain as an Extension facilitates students in learning the skills to design and develop secured distributed applications using the blockchain technology.
Upon completion of this specialisation, students should be able to design, build and deploy smart contracts, distributed applications, and integrate concepts and ideas from blockchain technology in to the systems they develop. Blockchain finds diverse applications disrupting innovations and businesses that include Banking, Insurance, IoT applications, Smart Contracts, Creative contents, Social media applications and securing any digital assets. Students will have the zeal to learn innovative technologies and expand their job prospects in the field of Banking, Finance, Software Industry, Logistics, Supply Chain Management, Asset Management, Law and more.
This module introduces students to the concepts, architecture, algorithms, protocols, design and implementation of distributed systems. It focuses on communication, order of events, fault tolerance, file systems, peer-to-peer systems, and shared memory in distributed systems. These topic are essential in developing a distributed framework for cases that include digital currencies.
This module introduces students to value the need for computer network and security practices in protecting any digital information that includes cryptocurrencies. It provides students with knowledge on the use of cryptography concepts such as symmetric and asymmetric encryption algorithms, digital signatures, and hash functions in providing security, authentication, and integrity of transactions. Network threats, attacks and defence countermeasures are also covered.
This module introduces students to the underlying technology, protocols, and applications of Blockchain. It focuses on the underlying technology of transactions, blocks, proof-of-work and consensus building. This includes the decentralised and distributed nature of Blockchain and how it maintains transparency, privacy, anonymity, security, and immutability.
This module focuses on the mechanics of digital currencies or cryptocurrency such as Bitcoin. It focuses on the different platforms, how it works technically and how secure it is. This includes mechanics of cryptocurrencies such as transaction, script, blocks, Bitcoin mining, anonymity and regulations. It also discusses the practical examples of cryptocurrencies, and its influence in terms of disruptive business innovations.
Information Security Analyst
Information security analysts create systems to protect information networks and websites from cyberattacks and other security breaches. Their responsibilities also include researching trends in data security to anticipate problems and install systems to prevent issues before they occur. Security analysts also need strong problem-solving skills to investigate breaches, determine the causes, and modify or repair security systems.
Software developers create software programs that allow users to perform specific tasks on various devices, such as computers or mobile devices. Software developers must have the technical creativity required to solve problems uniquely. They need to be fluent in computer languages that are used to write the code for programs.
Data analysis is a fast-growing field and skilled analysts are in high demand across all sectors. You will find many opportunities but you will still need to stand out and demonstrate excellent skills in order to succeed in a career as a data analyst. Data analysts identify areas to increase efficiency and automation of processes, mine and analyse large datasets, draw valid inferences and present them successfully to management using a reporting tool. Data analysts who are also skilled at finding and communicating insights can progress to leadership roles.
Applications developers translate software requirements into workable programming code and maintain and develop programs for use in business.
This specialisation is offered as an option as part of the Bachelor's (Hons) in Computer Science. Click below to learn more about the programme.