639 computer positions at Princeton University