Viva - short for viva voce. A typically confusing latin term that academcis love to use.
A fair translation of viva voce would be 'by live voice'. It's an opportunity for academic staff to see if a student can talk to their work and see if they have actually done anything.
We've had some classics down the years...