20 computer-programmer Fellowship positions at Princeton University