JBI020 (2018-2) Foundations of computing