Grupu projekts ietver studentu mācīšanu sadarboties ar komandu, izmantojot elastīgas programmatūras izstrādes tehnoloģijas. Studenti tiek mudināti vispirms izstrādāt sistēmas vizuālo modeli (biznesa modeli, prasību modeli, analīzes modeli, dizaina modelis, komponentu modelis, izvietošanas modelis). Pēc tam tiek pamatota un atlasīta OO valoda un attīstības vide. Projektā lietotāja interfeisa izveidošanai tiek izmantotas grafiskās programmēšanas bibliotēkas. Tiek risināta vizuālā modeļa un sistēmas izpildāmā koda kvalitātes noteikšanas problēma. Ieteicams izmantot vienotās izstrādes tehnoloģijas UML valodu, tostarp pakāpenisku procesu ar vismaz trim iterācijām. Darbs grupā ietver elastīgu lomu sadali un pašpārvaldi.