Innenfor valgt programområde må alle elever velge to fordypninger, det vil si programfag fra forskjellige fagområder som leses med 5 timer i uken i både Vg2 og Vg3. De velger to fag i Vg2 som de fortsetter med i Vg3, til sammen 20 uketimer. Det er i prinsippet likevel ikke noe i veien for å ta et av programfagene med til sammen 10 timer i uken på ett år. I tillegg må alle velge enda to 5-timers programfag, vanligvis ett i Vg2 og ett i Vg3. Disse fagene kan, på visse vilkår, også velges fra andre program enn studiespesialisering. Det er tillatt å bytte dette faget fra Vg2 til Vg3, men bare hvis reglene i de enkelte fag gjør det mulig. Elever som går på samfunnsfag, språk og økonomi og som tar fellesfaget språk II (med fire timer i uken i Vg1 og Vg2) kan ta programfaget språk III (med fem timer i uken i Vg3) og få dette regnet som én av sine to fordypninger. I Vg2 må alle dessuten velge et fjerde fag på 3 eller 5 timer.