best optional subject for up pcs