Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Mudodonbond

macrumors 6502
Original poster
I know, I know another “which should I get?” post, but I’m honestly stuck. I’m starting school in about two months, going for a bachelor’s in computer science. Right now I’ve got a base-model M2 mini, but I barely use it because it keeps me locked at my desk.


So I’m looking at the 16-inch MacBook Pro. The problem is I have no idea whether I actually need the M5 Pro or if I should go all in on the M5 Max. Same with RAM. I’ve got some machine learning and AI classes, so I’m not sure if 48GB is overkill or something I’ll end up wishing I had.

Anyone been in a similar spot or have real-world experience with these configs for CS/ML coursework?
 
Hi,

I cannot speak for a MBP with M5 pro/max chip but let me ask one question first:
Did you consider the Base M5 chip? Only if you really have heavy (!) load, I would go for M5 pro/Max.

I m using a MBP M5, 24 GB RAM at the moment with gaming, foto editing, multitasking.
...and I never had the feeling the M5 could not handle it.

I would go for at least 24 GB RAM.
 
  • Like
Reactions: MacCheetah3
>school
are you sure you won't get GPU time at school for whatever machine learning / AI classes and whatever else? Most of the time you'd be in computer class whenever you need heavy performance in my experience. Why not a 24/1TB MacBook Air? Unless you have some grandiose plans for ML projects to do in your free time (however little you might end up having of it), I'd recommend to just get a 15in Air or a base MBP 16in
 
Forgot to mention my classes are all online. Nothing in person. It seems like it has a heavy AI/ML focus. Along with basics and coding.
 
With your requirements I’d say your minimum should be an M5 Pro with 32GB RAM. If you’re using AI while coding you’ll need RAM for both the model and coding tools too.

Can you contact other students in the program to find out what works for them? Or at least the size of recommended models to determine RAM requirements?
 
  • Like
Reactions: Mudodonbond
upload your program info to chat gpt and ask it for a rec. I would go as high as you can budget wise as you will want this to get thru all 4 years plus potential grad school
 
Forgot to mention my classes are all online. Nothing in person. It seems like it has a heavy AI/ML focus. Along with basics and coding.
you will get cloud GPU time most likely and will get to remote into servers for whatever heavy workloads you would have to do. You should scour the school material, they usually have recommendations for what machines are suitable for the course
 
  • Like
Reactions: MacCheetah3
I've got a M2 Max MBP 16" w/ 64 GB RAM and a brand new M5 Pro MBP 16" w/ 48 GB RAM. I can't notice any relevant performance difference between the two. These are/were my work computers - upgraded to the M5 Pro for work and bought the M2 Max to use for my own uses.

The only reason to avoid the M1 series IMO is the lack of a HDMI 2.1 port. M2 fixes this so it's compatible with more capable external displays.

So I'd just say find a M2-M5 Pro or Max model that you can afford. Used is fine.

More likely is that for school you will be using cloud computing for AI rather than running heavy local models.
 
I know, I know another “which should I get?” post, but I’m honestly stuck. I’m starting school in about two months, going for a bachelor’s in computer science. Right now I’ve got a base-model M2 mini, but I barely use it because it keeps me locked at my desk.


So I’m looking at the 16-inch MacBook Pro. The problem is I have no idea whether I actually need the M5 Pro or if I should go all in on the M5 Max. Same with RAM. I’ve got some machine learning and AI classes, so I’m not sure if 48GB is overkill or something I’ll end up wishing I had.

Anyone been in a similar spot or have real-world experience with these configs for CS/ML coursework?
You really should ask the school whether you will need a computer which can work with local LLM’s or not.

Because an M1 MacBook Air might be all you need.
 
Given all courses are online, and as others have mentioned, your AI/ML workloads will be run in the cloud, a MacBook Neo would be good enough. 😉 You won't be doing any on-device/local LLM work for class.

Having said that, I agree with @CSAppleFan get as much machine as you can afford. If you do decide to work with local LLMs for example, the more memory the better. I get great performance from my 16" M5 Pro with 64GB. I would have gone to 128GB but that entails upgrading to a Max and I just don't need the power (if I could have got a 16" Base M5 with 64GB or 128GB that would have been perfect for me).

Bottom line: If you plan on doing any local LLM work now or in the future, max out the memory first. The Max will perform faster than the Pro due to more GPU cores, but memory will make or break how large the LLMs you can work with. IMHO, 64GB is the bare minimum to get decent performance and large enough models to make local inferencing worthwhile. So basically get my config lol.
 
  • Like
Reactions: dblissmn
Consider asking AI. 😀 When I did, it identified 5 example schools that provide the degree you described and said every one of them provides detailed information on PC configuration often including specific browser and other factors, as well as minimum internet link, information regarding provided cloud, special tools such as "Duo 2FA required" and notes like "UF program is asynchronous; check individual course tech notes." It aso provided links for each that address the question.

It also says admissions is a good place to ask such questions.

Edit: in terms of doing work on your Mac even in not required, it added to your choice...
  • Budget tradeoff: top configs are expensive; quantify whether you need local training or only inference/fine‑tuning.
  • you might also need OS & tools: macOS latest; install MLX / mlx_lm, Ollama, PyTorch‑metal or JAX backends for Apple silicon.
 
Last edited:
  • Like
Reactions: dblissmn and conmee
I know, I know another “which should I get?” post, but I’m honestly stuck. I’m starting school in about two months, going for a bachelor’s in computer science. Right now I’ve got a base-model M2 mini, but I barely use it because it keeps me locked at my desk.


So I’m looking at the 16-inch MacBook Pro. The problem is I have no idea whether I actually need the M5 Pro or if I should go all in on the M5 Max. Same with RAM. I’ve got some machine learning and AI classes, so I’m not sure if 48GB is overkill or something I’ll end up wishing I had.

Anyone been in a similar spot or have real-world experience with these configs for CS/ML coursework?
Chips are so powerful now that the Pro chip is probably fine for what you describe; however more RAM will make everything you do run more smoothly. IMO 64 GB is hella worth +$200 over the 48 GB, which is hella worth +$400 over the 24 GB. 64 GB has been a sweet spot for the past few years, but that sweet spot number may increase over the next few years.

The Max chip is a huge price increase and also should go with 128 GB RAM. It depends on one's finances. I am not wealthy but I have never regretted going with the max available MBP. Doing so allows one to ignore the computer issue and just focus on the real work one is doing.
 
Last edited:
Hopefully you don't end up looking like your avatar after carrying around the 16" MBP for a few months and wishing you had the 14" MBP. 😉

The 16" M5 Pro MBP 48GB will serve you well.
 
Hopefully you don't end up looking like your avatar after carrying around the 16" MBP for a few months and wishing you had the 14" MBP. 😉

The 16" M5 Pro MBP 48GB will serve you well.
I can see the desire for the smaller form factor but I love the bigger screen. Plus I only travel a few times a year so it shouldn’t be a burden I hope lol
 
  • Like
Reactions: conmee
I'd consider checking out some of the YouTubers like Alex Ziskind with his benchmarking channel and so on. The wild card is the amount of local AI and the scale of models you might wish to run locally. Living with networked AI for a while drastically lowers the stakes. Ziskind has some great stuff on benchmarking various models to give you the basic nuts and bolts of how fast hardware is with what AI model which is useful for knowing what can be run locally, while Simon Pittman (Youtube channels Systems Made Better and Better Creating) has some very good, clearly explained tips on integrating networked AI on fairly basic hardware.

As for the display size, go to the store and pick up the computers if you can, if you're near an apple store in particular. See what you're willing to put up with. I find the true two-page displays extremely useful, as well as cooling power, and in a Mac laptop that's mainly the 16, maybe the 15 Air at a pinch. But the smaller models -- even the Neo -- are also proficient at running at least one external display (a Max can run four high-res displays) so if you don't need two pages when away from the desktop, that's a factor. Another factor is if you have a desktop computer or not. My laptop is my primary but for those with a primary desktop or doing a lot of always-on computing with agents or something like that, it can make sense to get separates.

Also find out what your program/school/college/university recommends in computing. Medical schools, for example, were really strongly pushing their students to get smartphones 25 years ago. A CS program with very strong or very weak included online resources might have some interesting variations on standard requirements. 16GB to 24GB RAM on a base M5 or M5 Pro can get you a surprisingly long way if you just used networked tools. The AI market is also rapidly evolving in unpredictable ways; nobody was calling out this year's push for agents last summer. Local AI is another wildcard; because even bloatware like Adobe Photoshop runs fairly happily on a 16 to 32GB M1, but local LLM and suddenly 64GB to 128GB are needed for many models (and some need much more even than that), and the Max means more memory bandwidth.

If you go Max I'd tend to get a 16 for the better cooling. Also sort out what tasks are bandwidth limited, compute limited and so on, that may affect decisions. Bandwidth limited and it will take advantage of fast memory but may never tax the processor and then the 14 Max makes sense. Compute limited and it absolutely will get those fans humming. But a 15 Air is also a possibility with sufficient RAM and storage.
 
Appreciate everyone’s comments. I’m thinking the 16 inch pro with the pro chip and 48gb of ram.
I was going back and forth between the 16” and the 14” with your same specs otherwise. Mini base vs. Pro vs. Max.

To keep things fair, I stuck with 2TB SSD, which is standard with the Max 48gb, otherwise, I looked at the mini and Pro and nudged the cores (unless it was nudged for me with the 48 GB selection) to sort of keep up with the Max by comparison.

About $200 more to go from Mini to Pro
About $900 more to go from Pro to Max
About $300 more to go from 14 to 16” versions

It was a no-brainer to accept the Pro. It is likely more machine than I truly need. I went with the 14” as, unless traveling, it mostly will be docked with an external monitor and I prefer the smaller form factor for traveling.
 
I know, I know another “which should I get?” post, but I’m honestly stuck. I’m starting school in about two months, going for a bachelor’s in computer science. Right now I’ve got a base-model M2 mini, but I barely use it because it keeps me locked at my desk.


So I’m looking at the 16-inch MacBook Pro. The problem is I have no idea whether I actually need the M5 Pro or if I should go all in on the M5 Max. Same with RAM. I’ve got some machine learning and AI classes, so I’m not sure if 48GB is overkill or something I’ll end up wishing I had.

Anyone been in a similar spot or have real-world experience with these configs for CS/ML coursework?

Gonna go against the grain here...

Macbook AIr and pocket the savings.

You're at university, if you need to run heavy compute, they have clusters for that. You probably want something portable, with great battery to take to classes.

If you want to run local AI at home, get a mini or studio as well (and connect to it via tailscale), or a DGX Spark.
 
  • Like
Reactions: conmee
Gonna go against the grain here...

Macbook AIr and pocket the savings.

You're at university, if you need to run heavy compute, they have clusters for that. You probably want something portable, with great battery to take to classes.

If you want to run local AI at home, get a mini or studio as well (and connect to it via tailscale), or a DGX Spark.
You’re correct, but too late. @Mudodonbond went 16” M5 Pro 48GB.

Now that I’ve been playing around with some larger models, and now that I know a lot more than I did a few months ago (parameters, prompts, tokens, context, precision/quantization, etc), I wish I’d gone whole hog and got an M5 Max 128GB (too bad can’t get a M5 Pro with 128GB). Or maybe even a DGX Spark. But if I were at university, I’d probably go the MBA route so long as I had access to university cloud/clusters.
 
  • Like
Reactions: throAU
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.