Kursen omfattar circa 200 heltidsstudietimmar. I kursen ingår föreläsningar med tillhörande individuella hemuppgifter där studenten utformar en effektiv algoritm för att lösa en specifik uppgift. Uppgifterna presenteras och diskuteras vid för ändamålet avsedda schemalagda sessioner. (40 heltidstudietimmar)
Kursen omfattar även ett projekt där studenten självständigt utformar och presenteras ett program skrivet i Python som integrerar effektiv algoritmdesign med studentens egna forskningsämne. (160 heltidsstudietimmar)