Դասընթացի նպատակն է ուսանողներին ծանոթացնել ծրագրային ապահովման նախագծման հիմունքների էվոլյուցիայի հետ: Բացատրվում է նախագծային (predictive) և ճկուն (adaptive) մեթոդոլոգիաների, նրանց փուլերի և իրագործման միջոցների միջև տարբերությունը: