Cuál es el mejor portátil que puedo comprar como estudiante de CS?

Probablemente recomendaría los portátiles para juegos en general.

Son baratos, incluso los modelos básicos tienen la potencia para superar a casi todos los Ultrabooks existentes y, lo que es más importante, como no se preocupan por el "atractivo" o el "último 1 mm" afeitado, obtendrás algo que tiene los puertos, el tamaño de la pantalla, la potencia, la durabilidad, la capacidad de actualización y la versatilidad para hacer m*erdas.
Además, si optas por un portátil para juegos basado en Ryzen de 4ª/5ª generación, probablemente también obtendrás una batería decente.

Pero, si estás en una situación en la que la portabilidad es de suma importancia, opta por un Ultrabook o un portátil delgado.
Pero, no te molestes con las porquerías sobredimensionadas y sobrevaloradas como los Macs y XPS o lo que sea. Suelen ser peores en cuanto a usabilidad, funcionalidad y valor comparados incluso con el más barato de los Ultrabooks. Consigue un ZenBook/VivoBook o un Swift 5 o un Inspiron 5000 o algo así.

Sólo 3 sugerencias principales para asegurarte al 100% mientras compras un Portátil:
- Consigue un SSD. SIEMPRE puedes conseguir un eterno HDD para tener más espacio, pero la velocidad del SSD ayudará seriamente mucho y realmente vale la pena. Simplemente NUNCA compres algo sin SSD.
- Preferiblemente opta por Ryzen 4000/5000 Series. Ryzen es seriamente muy por delante de la curva y probablemente incluso el mejor en este momento. Sin embargo, es la opción más barata.
- Intenta conseguir algo con una cantidad decente de puertos y capacidad de actualización. Lo sé, llevar un dongle es "fácil", pero es mucho más impráctico y si lo olvidas, tu dispositivo podría ser totalmente inútil, y oh, la capacidad de actualización para que puedas añadir RAM o almacenamiento más tarde según tus necesidades, mientras que sólo la compra del modelo de nivel de entrada, barato ahora.