What type of computer do I need for the computing programs at Edinboro?

Update for COVID-19

As all Fall 2020 courses may have an online portion and/or an online final, you should have access to a computer or laptop. Chromebooks are not recommended. In addition, you may need a webcam and access to a scanner or phone camera. See below for more details.

Overview

There is no requirement that you purchase any computer equipment for face to face classes. For online classes you will need a computer (laptop or desktop) with Windows, Linux or macOS. A Chromebook is probably not acceptable.

We provide computer labs with workstations, servers, network, specialized hardware and software, and printers where you can work on class projects. As a CS Professor I would rather have you work in these labs, where you can get assistance from other students, tutors and faculty. Programming can be frustrating and it is nice to have a community of support where you can get help, ideas, and even vent a bit when you get stuck. The labs provide access to this community.

We use both Microsoft Windows and Linux in our classes and the labs labs provide you access to computers running both of these operating systems.

We provide remote access to Linux compute servers, so this is not an issue.

Unless you have strong preference, you will probably want Windows on your personal computer if you choose to have one. You can use most Linux software remotely, but this is more of a problem for Windows software. If you like macOS, this is an acceptable choice as well.

We do use minimal commercial software.

In general, a Chromebook is probably not a viable solution. You can possibly make it work, but it will require much more effort on your part. You currently can not run VirtualBox, Unreal, or many other software packages on a Chromebook.

The campus has a good wireless network and there are many places across campus where you can sit and work with a laptop. We have many such areas in our building, Ross Hall.

Short Answer

Get a reasonable computer with at least 8GB of memory running Windows, Linux or macOS. A graphics card that will support a second monitor along with that second monitor would be very helpful.

Detailed Answer

For the first year and a half of the program you will be learning to program. You will spend quite a bit of time at he computer writing and debugging code. For the most part you will be working on a remote server so the primary concern will be a keyboard/mouse/monitor combination that you are comfortable with. You might want to consider In addition to programming, you will be using your computer to do homework and write reports. You need to be comfortable using this computer for extended periods of time. The University provides access to Microsoft Office 365 while you are a student.

If you plan taking notes on your computer, you will want a laptop which is durable and reasonably light weight. You will frequently have classes which are back to back and you will not be able to return to student housing between every class. This means you will have to carry the laptop for most of the day. While the campus is not huge, you may have a 10 minute walk between classes or from your dorm room/car to your classes.

If you are in the game concentration, the requirements for the Unreal engine will probably change. UE5 is rumored to support real time ray tracing with the appropriate graphics cards. These will most likely change in the next few years. It might be a reasonable choice to hold off purchasing a system until you have finished the first year of the program if you currently have sufficient computer resources.

Covid-19 Answer

If classes are moved completely on line, you will probably double the amount of time you spend using your computer. While not required, the second monitor becomes even more important.

In addition, a webcam is helpful. This is not a problem if you have a laptop, but you might need to purchase something if you have a desktop. Fortunately, if they are in stock, these are very reasonably priced.

You might want to consider a low cost printer, possibly a all in one printer-scanner. You can take pictures of documents with your webcam or smart phone, but a scanner can be useful. This is completely optional.

If we are on line, you should seriously consider at least a minimal system. Sharing a computer among multiple people taking classes is definitely more of a challenge. The department does have a limited number of computers we can loan out if there is a need.