Module 0319: Introduction to algorithm design and pseudocoding