Introduction to design computing
Massachusetts Institute of Technology