JBI020 (2019-2) Foundations of computing