Stanford Center for Professional Development. - In this course, you become a more effective programmer and gain a complete understanding of how computer systems execute programs and manipulate data. You will gain practical experience dealing with issues of debugging, performance, portability, and robustness. Topics include: