22 electrical-and-computer-engineering-phd Fellowship positions at Princeton University