Introduction to Systematic Programming Design programming assignment Week2