User:Vtaylor/CIS50 notes/CIS 50 Introduction to Computers, Data Processing, and Applications