I agree with @guineagirl96 Nvidia has some valuable programming opportunities with CUDA.
I’m not a CS major, but I’ve had two laptops for the last 3 years through high school and I’m planning on bringing both to college.
I have a Macbook Air 13 inch that I would bring to school everyday, and an Alienware (haha funny I know etc. etc.) that I’d leave at home to bring to LAN parties etc. It worked great for me – I didn’t have to compromise and lug an overly heavy/large laptop around school, and I could still play graphics- and CPU-intense games (and do other stuff with Windows OS).