I have a budget of around $750 and I expect to be able to code in it. I honestly have not much idea what the ideal requirement of a laptop for a college student should be, which is why I am asking here to get an estimate of the specs I should be considering while choosing one. I would advice against naming any specific laptop as I have no guarantee of its availability in my region.
Edit: Seeing some of the comments, I have decided to add some context and additional constraints:
- Fit for Computer Science: I wish for the laptop to handle all the tasks expected from the course with reasonable efficiency first and foremost. Gaming support (at least Minecraft) may be desirable but completely optional.
- Windows only: I am completely inexperienced with Linux and college life, and I want to prioritize my studies over setting up and learning a completely new OS until I am sure I can find enough time to consider switching, so for the time being I am going with Windows. Moreover, the cheapest models among the Macbooks available here cost way above my budget and aren’t feasible either.
- Newly purchasable models only: My college is offering a grant for newly bought laptops and it is in my best interest to avail the offer to get the most capable model possible, so I will not be purchasing any used laptop.
- Price matching allotted budget: For the same reason above, I will not be deviating from my budget by more than $100 from either side.
I understand that these constraints narrow down my options by a large margin. If no one can offer something that fulfills the above criteria, that’s OK. I will ask someone else or simply buy one by my own intuition. I will only request you to comment if you actually have a suggestion that respects the above constraints and not just to complain about them.
Just look for any generic OEM brand laptop like dell, Acer, Asus, HP, Lenovo. Then look into both the price to performance in that laptop. And what is upgradable.
I expect to be able to code in it
What kind of student? Computer science? Engineering?
Ok then. I’ll echo what some others are saying about 16GB being sufficient. If you were in engineering every now and then it’s not enough but I don’t think its the case for comp sci. I’d leave the door open and get one in which you can upgrade the RAM though.
One thing to look out for is CPU performance. I find the laptop CPU market is a disaster right now in which you really don’t know what you’ll get. LTT has a recent video on the topic. For most courses it won’t actually matter that much. Some examples of the ones where it could make a difference are numerical linear algebra courses, machine learning (classical, not neural networks), and computer vision (again, classical). In some of these extra RAM might also be helpful but I’d prioritize a better CPU over the RAM. You may look at CPU benchmarks to get an idea of their performance.
In terms of GPU… I don’t think you’ll get anything capable enough for training neural networks at this price point, which is the only thing you may need it for in comp sci. But it’ll help with light gaming (but I imagine integrated graphics is good enough for minecraft these days—but dont quote me on that).
Also lastly, I would still recommend finding something with decent Linux support even if you dont want to use it (yet), you may choose to install it down the line. My Dell XPS/Precision has pretty poor linux support with buggy trackpad issues which has caused issues for me in the past. Many comp sci students end up switching to Linux/dual booting for a good reason.
Worth noting that a GPU could be useful if they want to do game development courses but realistically you should be fine.
I’m a rising senior in college for CS and the only thing I’ve ever had that was remotely hard on my PC was my poorly-optimized freshman year assignments and an intro to cyber security assignment that had us using password hashing tools (it was a really cool assignment but kind of sucked for people who didn’t have access to a computer with a decent GPU)
I bought a 13" AMD Lenovo Yoga for about $750 last year to get through my senior year, and it’s legit one of the best college laptops I’ve ever had. The AMD APU is powerful enough to run most moderate games, I can play minecraft and space engineers fine. It ran Inventor and Creo just fine when I needed to do CAD work for classes. And the folding 2n1 touchscreen tablet was actually a game changer for digital notes. Battwry easily lasts 6 hours in light use and maybe 2 doing CAD. I’d buy it again in a heartbeat.
Since specific model availability might be a problem for you, just make sure you get a model with a minimum of 16gb RAM and a 1TB SSD. Im now a fan of the folding 2n1 form factor so give those a look- taking notes digitally is legitimately nice. Do not buy an Intel laptop, their mobile chips suck bad these days.
If you have a desktop at home, what was working super well for me was to just get a cheap laptop, and figure out Wake on Lan through RPI. When I needed to do anything that demanded more than running a simple text editor from my laptop, I just WoL my desktop and connected using Parsec. I never ran into issues, but it depends on WiFi you have (or having an unlimited mobile data plan, which I also have).
I could play any game through Parsec without any issues, and when they asked us to work in Unreal Engine, I was one of the only ones actually being able to run it without major stuttering and such a long loading times.