Jump to content

Laptop Specs for a CS Student?

Hi all,

 

I am just starting college, and I will be majoring in computer science. Right now I have a MacBook Air M1 with 8GB of RAM and 256GB of storage. I'm on a tight budget and would prefer not to upgrade if I don't have to. However, I've been reading all over the internet that the minimum specs for a software developer or CS student should be 16GB of RAM and 512GB of storage, and I don't want to hobble my expensive degree by cheaping out on my laptop.

 

In your opinion, is 16GB of RAM and 512GB of SSD really necessary?

 

Also, my school includes free, unlimited cloud storage through Box, OneDrive, and Google Drive. Plus, I plan on keeping the laptop for at least 4-6 years. 

Link to comment
Share on other sites

Link to post
Share on other sites

You will inevitably use VMs at somepoint which take up a fair bit of RAM and 10s of GB of storage per instance. That's in addition to all of the other programs and browser tabs that you will have open. Even 16GB of RAM is pretty easy to over utilize.

 

Cloud storage is good for documents but is very poor for any larger files like VMs. So yes I would get something with 512GB of storage.

 

You could do it with 8GB of RAM and 256GB storage but it won't be a pleasant experience as your system will slow down a lot from having to go to swap space. 

CPU: Intel i7 - 5820k @ 4.5GHz, Cooler: Corsair H80i, Motherboard: MSI X99S Gaming 7, RAM: Corsair Vengeance LPX 32GB DDR4 2666MHz CL16,

GPU: ASUS GTX 980 Strix, Case: Corsair 900D, PSU: Corsair AX860i 860W, Keyboard: Logitech G19, Mouse: Corsair M95, Storage: Intel 730 Series 480GB SSD, WD 1.5TB Black

Display: BenQ XL2730Z 2560x1440 144Hz

Link to comment
Share on other sites

Link to post
Share on other sites

There is no need to worry. And especially no need to upgrade because something MIGHT be the case.
If 16gb Ram is truly necessary, you will notice it. Do not think about it before that happens.

 

A Windows VM, if you need to run a specific Windows Application will work on 8gb too, even tho you should keep Multitasking low then. Parallels puts 6gb Ram on the Windows VM out of the box, i didn't change that since i have 16gb Ram.
You might as well reduce that to 5gb or even 4gb.
I had to use the VM for Business Intelligence stuff.

 

For ComputerScience, you probably won't even need a VM, as most things run on M1.

And there's always the possibility of something like Linode, if it's just for a few Months.

 

If you ever DO notice, that your stuff don't run well, you can upgrade then. But only then. Save your Money.

 

Don't forget, CS was possible 5 and 10 years ago too. and i'm sure, most students didn't had 16gb Ram.

Link to comment
Share on other sites

Link to post
Share on other sites

15 hours ago, Maximusfoximus said:

MacBook Air M1 with 8GB of RAM and 256GB

You’ve got a perfectly capable machine that will last you way beyond your school, and as @Darkseth said - you’ll know when you need more.

 

Also if a course will require smth beefier or incompatible - it might just be that course, and you can survive with a cloud solution or a lab pc.

 

Most of cs courses don’t need much horsepower.

 

Also here’s some extra advices:

- learn touch typing

- get familiar with terminal and git

- learn some bash

- give Vim a chance (maybe even emacs)

- always follow naming conventions

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×