This is a prepositional phrase from Latin which means “with.” So “X-cum-Y” means “X with Y.”
Incidentally, this is where the degree honors come from:
- cum laude: “with praise”
- magna cum laude: “with great praise”
- summa cum laude: “with highest praise”