Math & Programming
This category includes math tools for algebra, geometry, calculus, science and engineering calculations, mathematical plotting and graphing software, and mathematical programming tools. This category also includes programming languages, programming editors, and Software Development Kits (SDK), and associated applications to apply code to productive use.
CPLEX is an optimization software package, which helps users solve integer programming problems, linear programming problems, and many more.
The IBM ILOG CPLEX Optimizer solves integer programming problems, very large linear programming problems using either primal or dual variants of the simplex method or the barrier interior point method, convex and non-convex quadratic programming problems, and convex quadratically constrained problems (solved via second-order cone programming, or SOCP).
The CPLEX Optimizer has a modeling layer called Concert that provides interfaces to the C++, C#, and Java languages. There is a Python language interface based on the C interface. Additionally, connectors to Microsoft Excel and MATLAB are provided. Finally, a stand-alone Interactive Optimizer executable is provided for debugging and other purposes.
The CPLEX Optimizer is accessible through independent modeling systems such as AIMMS, AMPL, GAMS, MPL, OpenOpt, OptimJ and TOMLAB. In addition to that AMPL provides an interface to the CPLEX CP Optimizer.
Fathom software can be used to teach data analysis and statistics and help students understand algebra, precalculus and statistics. Users can represent data in a variety of graphs, bar charts, scatter plots, function plots, and histograms. The software’s data analysis capabilities make it a tool that can be used for the physical and biological sciences, as well as for social science courses.
View the full features list.
FileMaker Pro is a cross-platform relational database application from FileMaker Inc, a subsidiary of Apple Inc. It integrates a database engine with a GUI-based interface, allowing users to modify the database by dragging new elements into layouts, screens, or forms. Current versions are: FileMaker Pro 13, FileMaker Pro Advanced 13, FileMaker Server 13, and FileMaker Go 13 for iPhone and iPad.
Since 1992 Filemaker Pro has been available for Microsoft Windows and Mac OS, and can be used in a cross-platform environment. FileMaker server briefly ran on Linux, but Linux support was abandoned with FileMaker 7, and the server currently runs only on Windows or OS X servers. It is available in desktop, server, iOS and web-delivery configurations.
Part of: Adobe Creative Suite
Comparable: After Effects (animation)
Adobe Flash (formerly called Macromedia Flash and Shockwave Flash) is a multimedia and software platform used for creating vector graphics, animation, games and rich Internet applications (RIAs) that can be viewed, played and executed in Adobe Flash Player. Flash is frequently used to add streamed video or audio players, advertisement and interactive multimedia content to web pages, although usage of Flash on websites is declining.
Flash manipulates vector and raster graphics to provide animation of text, drawings, and still images. It allows bidirectional streaming of audio and video, and it can capture user input via mouse, keyboard, microphone and camera. Flash applications and animations can be programmed using the object-oriented language called ActionScript.
Adobe Flash Player makes the Flash content accessible on various operating systems such as Windows, OS X and Linux, and is available free of charge for common web browsers (as a plug-in) under a few of the major operating systems, some smartphones and tablets, and a few other electronic devices using Flash Lite.
The Flash Player installed in all Windows and Mac labs, and is installed by default on all faculty and staff computers. Flash Studio is a part of the Adobe Creative Suite Design and Web Premium. UNCC has a site license for all faculty and staff computers and it is available for installation upon request.
Fortran is a general-purpose, imperative programming language that is especially suited to numeric computation and scientific computing. Originally developed by IBM in the 1950s for scientific and engineering applications, Fortran came to dominate this area of programming early on and has been in continuous use for over half a century in computationally intensive areas such as numerical weather prediction, finite element analysis, computational fluid dynamics, computational physics and computational chemistry. It is one of the most popular languages in the area of high-performance computing and is the language used for programs that benchmark and rank the world’s fastest supercomputers.
The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting a wide variety of programming languages and architectures. GCC’s external interface follows Unix conventions. Each of the language compilers is a separate program that reads source code and outputs machine code. All have a common internal structure. A per-language front end parses the source code in that language and produces an abstract syntax tree (“tree” for short).
For a full list of supported languages and architectures go to GCC’s WIkipedia page.
Graphic Analysis is a low-cost, downloadable graphic software program created by Vernier. This program is designed to help the user create, analyze, and learn about graphs. The software is both available for Windows and Mac devices.
LaTeX (/ˈleɪtɛk/ lay-tek or /ˈlɑːtɛk/ lah-tek) is a document preparation system and document markup language. LaTeX uses the TeX typesetting program for formatting its output, and is itself written in the TeX macro language. LaTeX is not the name of a particular editing program, but refers to the encoding or tagging conventions that are used in LaTeX documents.
For software to edit LaTeX, check out TexMaker.
Maple is a commercial computer algebra software package. It’s an educational software tool to help users with mathematics, application development, and engineering. The latest version is Maple 17, and is available for student, academic, government, and commercial purchase.
Mathematica is a mathematics software program used to help with science, math, and engineering fields. It can be used for industrial work, or for educational purposes. It allows integration of computation to many different types of fields and work flows.
MATLAB (MATrix LABoratory) a numerical computing environment and fourth-generation computing language. MATLAB allows signal processing and communication, image and video processing, control systems, test and measurement, computational finance, and computational biology.
NetCDF (Network Common Data Form) is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. Data in NetCDF format is:
- Self-Describing. A netCDF file includes information about the data it contains.
- Portable. A netCDF file can be accessed by computers with different ways of storing integers, characters, and floating-point numbers.
- Scalable. Small subsets of large datasets in various formats may be accessed efficiently through netCDF interfaces, even from remote servers.
- Appendable. Data may be appended to a properly structured netCDF file without copying the dataset or redefining its structure.
- Sharable. One writer and multiple readers may simultaneously access the same netCDF file.
- Archivable. Access to all earlier forms of netCDF data will be supported by current and future versions of the software.
NetLogo is a multi-agent programmable modeling environment software. It is designed to teach programming concepts using symbols in the form of turtles, patches, and the observer. NetLogo is for students and professionals with no programming background. It is available on Windows and Mac devices.