siegecraft

Noun

 * 1) The science of besieging; warcraft of sieges.