Clue: Programming language lacks a first qualification (3)
Answer: BSC
Explanation: Definition: qualification
BASIC (programming language) less A and I (first – rather dubious, surely) – the (3) is perhaps a bit misleading, as this is (1,2) if anything, but abbreviations are often treated this way