An integrated development environment (IDE) is an application that assists developers in building software.

Code::Blocks

Code::Blocks is a free cross-platform IDE which supports C, C++ and Fortran.

Eclipse

Eclipse is a free cross-platform IDE. Often used for Java, but through plug-ins, many other languages are supported.

Visual Studio

Visual Studio is an IDE developed by Microsoft for Microsoft platforms such as Windows. Supported languages include C++, C# and others. Students of ECS are able to obtain product keys from the Software Center. See here for more information.