Common sub-topics include cryptocurrencies, cryptography and distributed consensus. By learning Blockchain, you can understand how these systems work and how to engineer secure software that interacts with a blockchain system like Bitcoin and Ethereum.
Studying Blockchain usually requires background in Computer Systems and Computer Programming. Knowledge of Cryptography is usually recommended.