Zum Thema VM sollten Dir zwei Dinge klar sein. Das Host-System braucht Ressourcen und das virtuelle Gast-System auch. Wenn Deine CPU nur zwei Threads verarbeiten kann und nur 4 GB RAM hat, kannst Du je einen Kern für das Host- und das Gast-System zuweisen und den RAM "fast" beliebig aufteilen. Z.B. je 2 GB pro System. Außerdem sollte Dir klar sein, daß eine VM auch IO-Last erzeugt. Optimal wäre, das Gast-System auf einer zweiten Festplatte zu "installieren" (d.h. dort sollte das Image liegen).
Oder mit anderen Worten mehr ist immer besser.
Meine Meinung dazu wäre, daß Du ab einer CPU mit 4 Threads (z.B. i3) und Unterstützung für Virtualisierung in Hardware sowie mindestens 8 GB RAM gut aufgestellt bist. Die IO-Last könntest Du bei einem MBA z.B. durch eine externe Festplatte abmildern.
Ich habe Informatik an der Uni studiert. Meiner Erfahrung nach hat man in den Vorlesungen und Übungen nie einen Rechner gebraucht. Vielleicht ist das mittlerweile anders. Bezweifle ich aber ein wenig.
Ich hatte die Frage zu Beginn schon gestellt, ob es ein teures High End Gerät sein muß oder ob man beispielsweise nicht auch mit einem Idea- oder Think Pad von Lenovo glücklich werden kann? Bei einem teuren Gerät solltest Du auch bedenken, daß es neben den offensichtlichen Vorteilen auch Nachteile hat. Mit meinem Netbook gehe ich ziemlich grob um und muß auch keine Angst haben, daß es mir ein Neider wegnimmt. Bei einem 1000 Euro Gerät müßte ich ständig drauf aufpassen.
Für mich war immer die Kombination aus einem günstigen, leichten Netbook (Lenovo, Idea Pad S205, damals rund 300 Euro) und einem starken stationären Rechner die beste Lösung.
PS: Nur für die Uni, sozusagen nur als Begleiter ohne den Anspruch, mehr als etwas Internet und Office damit zu machen, könnte auch so ein Gerät interessant sein:
https://www.computerbase.de/preisvergleich/acer-aspire-switch-10-nt-l47eg-001-a1108622.html
https://www.computerbase.de/preisvergleich/hp-pavilion-11-h100sg-x2-f7t71ea-a1073920.html
PPS: Noch ein Tipp zum Thema Virtualisierung. Ich persönlich finde es sehr angenehm, meinen Arbeitsrechner komplett zu virtualisieren. Das hat den Vorteil, daß ich die Hardware jederzeit austauschen kann und trotzdem meine gewohnte Arbeitsumgebung behalte. Eine VM von einem Rechner auf einen anderen umzuziehen ist im Vergleich zum Neuaufsetzen des Systems sehr einfach.