Computer organisation and architecture Applied arithmetic algorithms for solving problems Simulated the memory mapping techniques Simulated different mechanisms for caching