Kirjanpidon pääaine on tyypillisesti suunniteltu siten, että opiskelija voi lopulta täyttää edellytykset, jotka tarvitaan kokeen suorittamiseen tullakseen hyväksytyksi tilintarkastajaksi (CPA). Vaikka on monia kirjanpitoon liittyviä töitä, jotka eivät vaadi sertifiointia, luokittelu CPA: ksi on urapolun huippu. Useimmat kauppakorkeakoulut rakentavat kirjanpidon opetussuunnitelman sertifiointiprosessia silmällä pitäen. Näin ollen kirjanpidon edellyttämät kurssit ovat yhdenmukaisia useimmissa akkreditoiduissa kauppakorkeakouluissa, jotka tarjoavat neljän vuoden kandidaatin tutkinnon kirjanpidossa tai kahden vuoden maisterin tutkinnon (MBA). Vaaditut kurssit sisältävät taloushallinnon johdannon, keskitason ja edistyneen tason, johdon kirjanpidon ja tuloveron kirjanpidon.
Kandidaatin tasolla korkeakoulut ja yliopistot järjestävät kirjanpidon pääaineen, joten opiskelijan on suoritettava tietyt vaaditut kurssit. Opiskelijat voivat sitten valita useita valinnaisia kursseja, jotka kohdistavat tiettyihin aiheisiin. Kirjanpitokurssit keskittyvät kolmeen tärkeimpään kirjanpidon osa -alueeseen: talous, hallinto ja verotus.
Taloudellinen kirjanpito on sellainen kirjanpitotyö, jota tehdään julkisille yrityksille ja joka sisältää taloudellisen raportoinnin ja aiemman toiminnan tarkastuksen. Johdon kirjanpito käsittelee yleistä liiketoiminnan kirjanpitoa, jonka avulla johtajat voivat tehdä päätöksiä ja suunnitella tulevaisuutta. Verolaskenta käsittää kaiken, mikä mahdollistaa ihmisten ja yhteisöjen noudattamisen lainkäyttöalueen verokoodin mukaisesti.
Koulut vaativat tyypillisesti kirjanpidon pääaineita ottamaan kolme taloushallinnon luokkaa johdantotasolla, keskitasolla ja edistyneellä tasolla. Muut kandidaatin tasolla suoritettavat kirjanpitokurssit ovat johdon kirjanpidon luokka ja tuloveron kirjanpitoluokka. Nämä viisi luokkaa ovat ydinvaatimukset, kun taas muut pääaineeseen tarvittavat opintopisteet voidaan täyttää kirjanpitovalinnoilla.
MBA kirjanpitoon vaadittavilla kursseilla valitaan tyypillisesti CPA -lisenssielimen tarjoamista vaihtoehdoista, jotka pätevät opiskelijan lisensointikokeeseen. On mahdollista, että kirjanpidon MBA -ehdokkaalla ei ole perustutkintoa. Tämän vuoksi vaaditut kurssit tällä tasolla vaihtelevat koulun ja sen mukaan, onko yksittäinen opiskelija suorittanut osan luokista osana kirjanpidon kandidaatin tutkinto -ohjelmaa.
Yleensä MBA -pakolliset kurssit sisältävät jonkin verran vaihtelua kehittyneestä tilintarkastuksesta ja kirjanpidosta globaalissa ympäristössä. Vaaditut kurssit sisältävät tyypillisesti myös edistyneen kirjanpitoteorian ja -käytännön tai tilinpäätösanalyysin sekä kehittyneen nykyaikaisen kirjanpitoteorian. Jos opiskelija ei ole jo käynyt näitä luokkia, hänen on yleensä täytettävä keskitason ja pitkälle edennyt taloudellinen kirjanpito ja yritysten tulovero.