نظرية النظم، دورة حياة النظام، طرق ومراحل تحليل النظم، تحديد كفاءة وجودة البرامج، التوثيق، اختبار البرمجيات.