Introduction to Systematic Programming Design programming assignment Week3