In order to allow you to spend more time focusing on your course work, we provide a number of downloads of software packages already configured. In some cases there are more than one version, so please verify which one you are downloading. We list any system and/or software dependencies which may exist for the software you are downloading. Links to other useful software are located at the bottom of the page. If there is additional software you think would be helpful to have here, please let us know.

 

 

Eclipse is a multi-lingual integrated development environment (IDE) written mostly in Java. This is the standard IDE used in many of the courses in our program. It is highly customizable through the use of plugins which should allow one to create an environment which would meet the needs of most development projects.

  • Eclipse (64-bit): This is the latest Eclipse version configured for Java development on a Windows machines. This one is for 64-bit machines only. It is already configured to use the following add-ons:
        • EclEmma: a free Java code coverage tool ideal for finding code not covered by your test cases.
        • Metrics: Provide metrics calculation and dependency analysis for Eclipse
    • For Eclipse to run properly, you must have already installed the 64-bit Java JDK.
  • Eclipse (32-bit): We no longer have a 32-bit Windows machine available in order to build this custom configuration. in addition, Oracle is no longer providing a 32-bit version of their Java JDK. Please see our technical support staff for assistance if you still require a 32-bit version for your machine.
    • For Eclipse to run properly, you must have already installed the 32-bit Java JDK.
  • Eclipse (Linux 64-bit): This is the 64-bit version of the Eclipse for Linux. It is configured for both Java and C/C++ development and has the plugins for Metrics, EclEmma and Subclipse already installed. For Eclipse to run properly, you need to have a java JDK and GCC already installed. We use the Oracle Java 10 JDK in our labs.
    • In order to install this on your Linux machine using a Ubuntu based distribution, follow these steps:
      • sudo add-apt-repository ppa:linuxuprising/java
      • sudo apt update
      • sudo apt install oracle-java10-installer
    • In order to install this on your Linux machine using a Redhat / Fedora / CentOS distribution, follow these steps:
      • Download the RPM from Oracle HERE
      • Install the package using your preferred method: YUM, DNF or a graphical software management tool of your choice.
  • Eclipse (Linux 32-bit): In response to a recent survey, there is little need for a 32-bit Linux version at this time. Please see our technical support staff for assistance if you still require a 32-bit version for your machine. For Eclipse to run properly, you need to have a java JDK and GCC already installed. You may need to manually install libsvn-java depending of which java you installed.
  • Eclipse (OSX): At this time, we are recommending that MacOS users install VMware Fusion and use the pre-built VM found HERE to avoid the complications of installing software acquired from someplace other than the Apple Store. If you want / need to use this software natively, Please see the Support Manager for assistance in downloading and configuring the proper 64-bit version of Eclipse for MacOS with support for both Java and C/C++ development with the following plugins installed: Metrics, Memory Analyzer, EclEmma and Subclipse. The version you install must match the version in the labs to insure compatibility with workspace and project files.
    • For Eclipse to run properly, you must have already installed the 64-bit Java JDK for MacOS.
    • If you have Gatekeeper enabled, which is the default configuration, you will be informed that the application “is damaged and can’t be opened.” To run this program you will need to turn off Gatekeeper for the initial run. This can be accomplished by going into Apple menu > System Preferences > Security & Privacy > General tab and select Allow apps downloaded from: Anywhere. Once Gatekeeper is disabled, start the application and when you are asked if you want to open it, select Open. At this time you can re-enable Gatekeeper.

Alice is a 3D programming environment for creating video animations and simple interactive games. This software is used in the course Overview of Computer Science and the Introduction to Programming course for our CS&E general students.

If you are looking for software available to our students through the various partnership programs, please refer to one of the following links.

Other Useful Software we have found:

  • 7-Zip: A Windows utility for working with nearly every compressed file format.
  • MARS – Java based MIPS emulator.
  • Notepad ++: A full featured text editor for Windows.
  • Putty: An down an dirty terminal program for Windows.
  • RealTerm: A nice terminal program which has more options than you will know what to do with.
  • SFTP NetDrive: A nice tool which allows you to utilize our SSH servers to mount your CS&E home directory on your Windows machine from either on or off campus.