WHY LEARN COMPUTING THE HARD WAY?