Resources We Recommend

Development Tools

Integrated Development Environments or IDE's are programs which help you to effectively and efficiently write code. Here are some of our favorites. JetBrains is the creator of many programs for coding including, IntelliJ Idea, and PyCharm. There are special offers for students at the link below. Other great IDE's are Eclipse and NetBeans.

Text Editors

If you are looking for a terminal based text editor such as Vi(m) or something with a full graphical user interface, here are a few that are popular around campus.

Git Hub

GitHub is very widely used in the computer software industry and will provide versioning and collaboration, tools for individuals and corporations alike. GitHub makes it easy to share code with others and is very popular with the open source community. There is a student developer pack that students can take advantage of to further their knowledge! Start building up your GitHub profile today and impress employers in the future.

Virtual Machines

Would you like to have multiple operating systems on your computer? VMware and Virtual Box offer students software for free to make running Virtual Machines on their computer simple and easy. Learn to program on multiple operating systems! Popular Linux distributions like Ubuntu and Red Hat are free to download and work great as virtual machines!

Microsoft and Adobe Software

Microsoft and Adobe applications are both available to MSU students, take advantage of them!

Interview Prep

Many computer science interviews require that you code on the spot. These challenges, commonly known as whiteboarding may sound frightening but are nothing to fear if you prepare. These links can help you learn what to expect and how to prepare.