527 phd-computer "Prof" PhD positions