– De sköt mot varenda student de såg, säger vittnet Fathullah Moradi till Reuters.
Gärningsmännen ska ha varit tre till antalet. De dödades, efter att ha skjutit ihjäl minst 22 oskyldiga offer. Minst 22 personer skadades också.
Enligt foton från platsen föll studenter offer för kulorna i föreläsningssalar och när de försökte fly.
President Ahraf Ghani kallar det hela för en "föraktlig terrorhandling" och har utropat en nationell sorgedag på tisdagen för att hedra offren.
– Dagens attack har gjort oss drabbade av sorg, säger Ghani enligt ett videomeddelande.
Den extremistiska upprorsrörelsen talibanerna säger sig inte ha något med måndagens dåd att göra. Däremot hävdar terrrorgruppen IS via sitt propagandaorgan Amaq att den ligger bakom attacken.
Det är den andra liknande attacken på drygt en vecka. Den 24 oktober räknades till 24 oskyldiga offer då studenter anfölls vid ett utbildningscenter i den afghanska huvudstaden.