પ્રોગ્રામિંગ અથવા કમ્પ્યુટર સાયન્સ / એન્જીનિયરિંગમાં પૃષ્ઠભૂમિ