Tshwane University of TechnologyPretoria, South Africa ZA 60,000 students Founded 2004 public 3 programs