HP hands down has a greater number of features and is known to perform better than Dell. HP laptops have a higher battery life than Dell laptops and if used well the battery life of a HP laptop does not reduce significantly over the years with use. HP generally produces entertainment-centric laptops.
10 Best Laptops for Computer Science Students 2020
- Apple MacBook Pro.
- Acer Aspire E 15 (Most Affordable Laptop for CS Students)
- HP Pavilion Gaming Laptop (Affordable Slim and Beautiful Laptop for CS)
- ASUS VivoBook.
- Acer Predator Helios 300.
- HP Spectre x360 (Best Portable and Convertible Laptop for CS)
- Asus ZenBook 13.
- Microsoft Surface Pro 6.
Aim for 8GB of RAM
Often, 8GB of RAM is enough for most programming and development needs. However, game developers or programmers who also work with graphics may need RAM around 12GB. 16GB is max RAM at the moment and only heavy graphics designers and video editors need that much.Our 10 Picks for Best Laptop Brands
- Lenovo.
- ASUS.
- HP.
- Acer.
- MSI.
- Microsoft.
- Toshiba. Toshiba laptops are highly known for being all-purpose laptops and are an excellent choice for daily use.
- Samsung. Samsung is a huge name when it comes to smartphones, tablets, televisions, air conditioners, and refrigerators.
Keyboard
| Laptop | Rating/Price |
|---|
| High-end Laptop | Apple MacBook Pro 16″ | 4/5 $$$$ |
| Medium-range Laptop | Lenovo ThinkPad E590 Notebook | 3.9/5 $$$ |
| High-end Laptop | Dell XPS 15 | 3.9/5 $$$$ |
| High-end Laptop | Acer Aspire E15 | 4/5 $$$$ |
- HP Spectre x360 (2020) The best laptop for programming in 2020.
- Lenovo ThinkPad X1 Extreme laptop. Great power, massive price tag.
- HP EliteBook x360 1040 G5 2-in-1. The best business laptop just got better.
- MacBook Air (2020)
- MacBook Pro (16-inch, 2019)
- Microsoft Surface Pro 7.
- Google Pixelbook.
- Asus Chromebook Flip.
So the best choice would always be to go for minimum of 8 gb ram. Even if you plan to go for 4 gb ram, later in time you would wanna upgrade it to 8 gb for using Android Studio.
4GB is plenty for that. As something for real work, it will work, but you are not saving money by using it. The extra memory will allow developers to work faster and developer time is worth more than the difference between 4GB and 8 or 16GB of RAM.
In general, a nice Intel core i5 or i7 processor with a frequency of 3GHz or more should suffice for most people.
Aim for 8GB of RAM
Often, 8GB of RAM is enough for most programming and development needs. However, game developers or programmers who also work with graphics may need RAM around 12GB. 16GB is max RAM at the moment and only heavy graphics designers and video editors need that much.Laptop Required Degree Program
- Intel i5 or better processor, 7th generation or newer (Virtualization must be supported)
- Windows 10 Operating System.
- 1920 x 1080 or greater screen resolution.
- 500 GB or larger SSD.
- Minimum 8 GB of RAM (12GB -16GB RAM recommended)
Many C/C++ projects require 1 GB of RAM in order to install the various development tools, such as with NetBSD / pkgsrc. Desktop OS's like macOS and Windows require 4 GB RAM just to boot, nevermind the programming language you want to install on top of that.
Since they tend to be optimized for performance, gaming laptops double as some of the best options for programming. At the heart of the ASUS K501UW-AB78, an Intel Core i7-6500U processor handles millions of computations. For easier programming, this laptop has a 15.6-inch display, which delivers full HD resolution.
For normal coding like websites, application development doesn't required powerful laptops. But required enough space for installing corresponding software. But if you want to develop gaming applications then you should go for laptop with higher configurations.
But that's not the same thing as saying that a 13-inch laptop will be "too small" for programming. But this is very much a matter of personal taste; smaller laptops also often have smaller keyboards or trackpads, which may not be to your taste if you've previously only used larger devices.
A gaming computer will usually have a good processor and a decent amount of RAM, which you may want as a programmer. Gaming PCs are total overkill for coding, unless you're coding/testing a 3D game engine. Any PC more or less will be fine for programming.
Why programmers & coders love Mac OS X: OS X has better cross-platform compatibility. If you get a Mac, you can quickly run all the main operating systems, which is a big plus for those learning programming. Well, you can't build iOS apps on any OS other than Mac OS, so you're stuck with a Mac.
Best laptops for programming at a glance:
- HP Spectre x360 (2019)
- Lenovo ThinkPad X1 Extreme laptop.
- HP EliteBook x360 1040 G5 2-in-1.
- Apple MacBook Air (2019)
- MacBook Pro (15-inch, 2019)
- Microsoft Surface Pro 6.
- Google Pixelbook.
- Asus Chromebook Flip.
Here are the best laptops for programming in 2020
- Apple MacBook Pro 16-inch.
- Dell XPS 15.
- Lenovo ThinkPad X1 Carbon.
- Asus ZenBook 13 UX331UN.
- Dell XPS 13.
- HP EliteBook 840 G5.
- MSI GS65 Stealth Thin.
- Razer Blade.
Speed-wise an Ultrabook is fine, and I used to do all my work on the smallest screen I could get, loved to work on a 10′, very high resolution, screen. In every class there are students who do fine with a tiny screen and that's all they use can make good progress with coding and tools like Visio on that small screen.
Short answer: Most MacBook Pros are not ideal for gaming (but some can be) and if gaming is your priority, you're better off with a Windows machine. Long answer: Some MacBook Pros are perfectly capable of gaming the latest games, namely, 15-inch MacBook Pros with dedicated graphics.
You can play games and other work in both the laptops but, the main difference is that you can run a high intense graphics in the gaming laptop and also these gamming laptops are specially prepared just for that, where these laptops gets the different keyboard which are specially designed to paly the games, whereas
Every operation will be a lot faster with an SSD: including booting up the OS, compiling code, launching apps, and loading projects. A 256GB SSD should be the baseline. If you have more money, a 512GB or 1TB SSD is better.
128 GB SSD would be sufficient if you want to use it for only programming purpose. 8 GB RAM would be enough if you want to dual boot the two OS-es. Perhaps you have to buy an external hard disk if you want to keep a lot files and folders in your lappy ! In the most cases 128GB and 8GB Ram is enough.
So with android studio basically you'll see that 80–85% ram is being used if you have 4gb ram. In case of 8gb it's more than enough.
From my experience you can run Android studio with i3 and 8gbs of ram on a pc but not very smoothly you should have enough patience for your work if your a Windows user. Ram is enough for your work but what will make you down is i3 processor.
Graphics card (GPU)
The GPU is one of the least important parts when it comes to Android programming. You don't need a dedicated graphics card for normal app development — a CPU with integrated graphics is enough. However, a separate GPU helps running the emulator more smoothly.So with android studio basically you'll see that 80–85% ram is being used if you have 4gb ram. In case of 8gb it's more than enough. Ram is more into consideration if you want to run AVD i.e Virtual Emulator. Your gradle build wont depend on RAM that much and you wont notice much of a difference.
Keyboard
| Laptop | Rating/Price |
|---|
| High-end Laptop | Apple MacBook Pro 16″ | 4/5 $$$$ |
| Medium-range Laptop | Lenovo ThinkPad E590 Notebook | 3.9/5 $$$ |
| High-end Laptop | Dell XPS 15 | 3.9/5 $$$$ |
| High-end Laptop | Acer Aspire E15 | 4/5 $$$$ |
Yes, Of course. You can install Android Studio in Any Drive.
64-bit distribution capable of running 32-bit applications. 3 GB RAM minimum, 8 GB RAM recommended; plus 1 GB for the Android Emulator. 2 GB of available disk space minimum, 4 GB Recommended (500 MB for IDE + 1.5 GB for Android SDK and emulator system image) 1280 x 800 minimum screen resolution.
Android Studio is the official IDE for Android development. Since Android's source code is in Kotlin (or Java), you'll need to install the Java Development Kit (JDK) as well. You can download it here. This installation pack contains both Android Studio and the SDK (software development kit).