برنامج كواين هو برنامج حاسوب لا يأخذ أي مدخلات وينتج نسخة من الشيفرة المصدرية الخاصة به كمخرج وحيد له. المصطلحات القياسية لهذه البرامج في نظرية الحاسوبية وأدبيات علم الحاسوب هي "برامج النسخ الذاتي".
كواين هو نقطة ثابتة في بيئة التنفيذ، حيث يُنظر إلى تلك البيئة على أنها دالة مخرجاتها هي الشيفرة المصدرية لتلك الدالة. يمكن استخدام الكواين في أية لغة برمجة تحقق كمال تورنغ كنتيجة مباشرة لنظرية العودية لكلين. عادة، يحاول المبرمجون، وبغرض التسلية، تطوير أقصر سطر ممكن في أية لغة برمجة معينة.