study guide for programming methodology 3756438