Christopher Blaikie, 24 år, högg Claire Mazzucchi i nacken med en kniv under en studieresa för att studera djurens beteende.
En domstol hörde psykologi eleven blev upprörd och hade lidit tvångstankar före attacken den 30 mars förra året.
Domare Lord Turnbull beskrev det som ett "svårt" fall.
En domstol fick veta att tidigare Stirling University student Blaikie togs in på sjukhus på frivillig basis eftersom han hade upplevt tvångstankar.
Men han fick inte diagnosen Aspergers syndrom förrän han blev intagen till det statliga sjukhuset i Carstairs efter brottet.
Ms Mazzucchi, 22 år, hade bott i samma lägenhet som Blaikie men hade gett sig av för att hon kände sig orolig.
Under lunchrasten började Blaikie banka på besticken och gick sedan över till ms Mazzucchis bord där han lade sin högra hand över hennes ansikte och satte henne i ett huvudlås.
Efter att ha knivhuggit henne slog han henne en gång på vänster sida av halsen med en kniv.
En annan elev reste sig upp och drog bort Blaikie från Ms Mazzucchi, som var svårt skadad och behövde opereras.
Försvarsadvokat Lorenzo Alonzi sade: "Vi har en man som inte har några tidigare meriter och som var under avsevärd stress på den tiden och som till och med hade identifierat att han var i ett stressigt tillstånd och hade försökt få hjälp.
"Tyvärr nådde den hjälp han fick inte riktigt målet."
Lord Turnbull fängslade Blaikie i två år vid Högsta domstolen i Aberdeen och beordrade honom att bli föremål för en övervakad frigivningsorder efter hans fängelsestraff.
En man som försökte mörda sin klasskamrat i Blair Drummond Safari Park har fängslats i två år.