Kursen består av två block, vardera bestående av projektuppgift, föreläsningsserie, samt övningstillfällen.
Block ett innefattar analys och modellering av behovet av informationsutbyte för kraftsystemstyrning. Syftet är att träna studenterna i att analysera de olika perspektiv på information som är nödvändiga för kraftsystemstyrning. Projektuppgiften i block innefattar implementation av en enklare informationsmodell för utbyte av data om kraftsystem. Föreläsningsserien ger grunderna i informationsmodellering och är fokuserad på modellering i UML och revanta standarder.
Block två innefattar grunderna i programmeringsteknik och datavetenskap. Syftet är att träna studenterna i att utifrån ett datavetenskapligt angreppssätt analysera en typisk tillämpning av datorsystem för automation, styrning eller optimering av kraftsystem, utveckla en programvarulösning, samt implementera denna i ett enklare program. I lösningen ingår att använda standardiserade protokoll för mätning och styrning i kraftsystem, exempelvis 61850 med föreläsningsserien ger grunder i datavetenskap, men är fokuserad på programmering i Java och tillämning av standarder.