A Beginner s Introduction to Computer Programming