Cześć,
Nie, nie potrzebujesz konkretnej liczby rdzeni, przy czym należy zaznaczyć, że na większej licznie rdzeni pracuje się bardziej komfortowo (to nie znaczy ofc, że nie da się pracować akceptowalnie na niższej liczbie rdzeni).
Nawet jeśli byś na któreś zajęcia (zapewne na dalszych latach studiów) potrzebował wiele rdzeni w celu np. przećwiczenia prawdziwie symultanicznej wielowątkowości, to za kilka złotych możesz wykupić sobie wielo-rdzeniowy wirtualny serwer na kilka dni.
Tak szczerze, to *osobiście* chyba bym preferował więcej RAMu niż więcej rdzeni jeśli chodzi o programowanie (chyba ofc, że możesz mieć oba).
Pomyśl również czy na pewno potrzebujesz (prawie)najnowszą generację procesorów. Być może udałoby Ci się kupić szóstą generację Inteli z większą liczbą rdzeni? Oczywiście rzuć też okiem na benchmarki, a także, czy dany CPU ma wszystkie ficzery, które przewidujesz potrzebować (np. szósta generacja nie ma Intel SGX wymaganego przez pewne DRMy).
Trudno mi natomiast polecić jakiś konkretny model - niestety nie orientuje się w obecnej generacji laptopów.