Eleven gör en genomarbetad projektplan för en tänkt produkt.
Vid behov reviderar eleven planen.
I projektplanen beskriver eleven utförligt och nyanserat produktens funktion, arkitektur och mjukvarugränssnitt.
Utifrån projektplanen utvecklar eleven efter samråd med handledare produkten där presentationslogiken är skild från produktens övriga logik.
Produkten är i omfattande utsträckning skapad med objektorienterad eller funktionell programmering och uppvisar användning av ett eller flera enkla designmönster.
I arbetet utvecklar eleven kod som följer en given kodningsstandard och är utförligt och nyanserat kommenterad.
Produkten uppvisar funktionalitet med ett eller flera språk för webbserverprogrammering och tillhandahåller ett informationshanteringssystem som också hämtar eller lämnar data via flera webbtjänster.
Dessutom tillhandahåller produkten någon lösning för permanent datalagring och eleven utför en optimering av denna.
Produkten är av god kvalitet och följer etablerad god praxis, vilket eleven kontrollerar med omfattande automatiserade och manuella tester.