An explosion on Monday rocked a public health college in Nigeria's second city of Kano, which has been repeatedly hit by Boko Haram Islamists, police and a witness said.