Usually I'd agree with you but a computer science major is likely to want a fair amount out of their laptop beyond school and a bit of social media so specs will be a big consideration.
...and an enthusiastic comp. sci. major is probably going to end up owning more than one computer.
On the other hand here (and in several other threads) we have a Comp Sci major asking which computer they should buy without, apparently, doing any research into what the requirements/recommendations for their course were, mentioning what their particular interests within comp sci. were or what other things they wanted to use the computer for. Maybe they just want to get the bit of paper so they can fund their real hobbies...?
As far as I know "comp. sci." could cover anything from "Visual Studio for Dummies" to "3 years of formal logic, lambda calculus and information theory before you even touch a keyboard" depending on the school & options.
Programming is a task that taxes CPU and disk performance and can occasionally be ram hungry.
Programming as in "compiling an application with 30,000 source files and 9,000,000 lines of code"[1] taxes CPU and disk performance (although I hear there's a cutting-edge bit of software called "make"[2] that only re-compiles files that have changed since the last build).
Programming as in "writing a 500 line program to solve a wave equation" or "demonstrate 3 alternative sort algorithms and use them to verify your analysis of how many iterations each would take"... well, back in the day, that would be a pain if you only had a single floppy drive, so I think you could justify one of those modern hard drive thingies for college.
[1]
OpenOffice apparently - " approximately 20 hours on a single CPU Pentium III with 256MB of RAM" Hmm. A rMB with 2 cores and an SSD should smoke that, but maybe OpenOffice has grown a bit since that was written .
[2] Although I'm not sure that these even newer-fanglered build systems written in Node.JS with names you daren't google for like "grunt" - that prove that there
is a syntax worse that a makefile and its name is JSON - have cottoned on to that trick yet... but every time I look there's another one trending.