Kursen består av två block, som löper delvis parallellt Projektgenomförande samt Konstruktionsuppgift.
Blocket om projektgenomförande innehåller föreläsnignar och inlämningsuppgifter kring projektplanering, genomförande och dokumentation. Innehållet i blocket är starkt kopplat till den konstruktionsuppgift som utgör kursens huvvudel. Det är avsikten att studenterna under Projektgenomförande planerar, följer upp och dokumenterar det projektarbete som utgörs av konstruktionsuppgfiten. Målet är att utarbeta projektplaner innefattande tid och resursplan inklusive riskanalys, att kontinuerligt under projektets genomförande uppdatera planer och delrapporter, samt slutligen efter genomförd konstruktionsuppgift dokumentera projektet och presentera resultaten.
Konstruktionsuppgiften består i att analysera krav på en avancerad funktion för optimering, automation eller styrning av elkraftsystem. Exempel på sådana funktioner kan vara automatisk felavhjälpning, automatisk laststyrning efter fel, distribuerad spänningsreglering eller liknande. Konstruktionsuppgiften genomförs i kurslabbet med enklare elkraftsystem modeller som målmiljö. Konstruktionsuppgiften innefattar förutom kravidentifiering, analys och design och automations eller kontrollfunktionen samt implementering av denna i inbyggda kontrollenheter, typ Raspberry Pi. Konstruktionsuppgiften innefattar ett relativt omfattande arbete med programmering av distribuerade system.