Alle programfag i utdanningsprogram for Studiespesialisering har med Kunnskapsløftet et omfang på 5 uketimer, bortsatt fra såkalte X-fag som skal erstatte timene elever som velger Matematikk som programfag må ha for å oppnå Studiekompetanse. For å få studiekompetanse må man velge 10 uketimer fra eget programområde på vg2 og vg3, mens det resterende timeantallet kan velges fritt. Men man må ha fordypning i to programfag fra eget programområde for å oppnå studiekompetanse. Alle eksamener programfagene er trekkfag for elever, men obligatorisk for privatister. Bare elever kan få sluttvurdering i form av standpunktkarakter.