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.