The following links are provided to help students identify, acquire, and install useful software for program and document development. Software useful for Engr 225, 322, 325, and 326 can be found here as well as a collection of other software.
Professor Brad Finney maintains a large and useful list of software resources on his website.
Professor Jim Graham also provides a useful list of software related to GeoSpatial analysis on his website.
This page reproduces and adds to this information. Please send any information that might benefit undergraduate engineering students to doug<at>humboldt.edu.
The sections follow:
- Computer Aided Drafting (CAD)
- Database Software
- Editors
- Embedded Systems
- Flowchart Software
- Geospatial Analysis
- Graphics
- Linux and Emulators
- Math Programming Languages
- Multi-Physics Modeling
- Network Utilities
- Programming Languages
- System Utilities
- Word Processing
Check with the bookstore to see if any specials are available for commercial software.
Computer Aided Drafting (CAD)
- AutoDesk (free-trial academic software)
- AutoCAD (Available on ERE Computers)
- AutoCAD Civil 3D
- Inventor
- more ...
- Bentley - MicroStation
- SolidWorks
Database Software
MySQL- Database software
Editors
- Code::Blocks - Free, cross-platform, C, C++, Fortran IDE
vim(Windows, Mac, Linux)- Kate (Linux)
- eMacs
- NotePad++ (Windows)
- PSPad (Windows, Mac, Linux)
- edit - Windows
CMDeditor
Embedded Systems
- Hobby and Learning
- Laboratory / Development
- National Instruments
- Industrial
Flowchart Software
GUI Flowchart Tools
- Dia - https://wiki.gnome.org/action/show/Apps/Dia
- http://www.yworks.com/en/
- http://www.nchsoftware.com/chart/
Online Tools
- Lucidchart
- Home Page
https://www.lucidchart.com/
- Free Student and Teacher Upgrade Page
https://www.lucidchart.com/pages/usecase/education - Diagramming Resource Center
https://www.lucidchart.com/pages/resources
- Home Page
- https://docs.google.com/drawings/
- http://www.lovelycharts.com/
- https://www.draw.io/
Psuedo-code to Flowchart convert
Using Microsoft Office Products for Flowcharts
Most MS Office products include a Drawing Toolbar. The MS Office drawing toolbar has a large selection of shapes and connectors that facilitate creation of flowcharts. MS also markets VisioTM specifically for flowchart and process flow diagrams.
Geospatial Analysis
- Argus ONE - the Geographic Information Spreadsheet (available on ERE computers).
- BlueSpray
- ESRI
- postGIS (opensource)
- PineGIS
Graphics
- Adobe Creative Suite (Available on ERE Computers)
- Photoshop (edit photos)
- Illustrator (graphic design)
- more ...
- eSankey! - Sankey Diagram Software
- Microsoft
- Excel
- Graphing with Excel (http://www.ncsu.edu)
- How to save Excel chart as image, copy or export it to Word & PowerPoint (www.ablebits.com)
- Paint (http://windows.microsoft.com)
- Excel
GIMP- The GNU Image Manipulation Programgnuplot- a portable command-line driven graphing utility.- Google Docs - Draw
- The MathWorks
- Matlab
- SciLab
Linux and Emulators
Cygwin(POSIX Emulator for Windows)MinGW(POSIX commands for Windows CMD)- Linux Distributions
- Virtualization - Create a virtual machine and install a desired OS
- Dual Boot Configurations
Math Programming Languages
- GNU Octave
- Modelica / OpenModelica
R- Statistical Programming- WikiBooks - R Programming
- The Comprehensive R Archive Network (CRAN)
- Introduction to Probability and Statistics Using R (Kerns 2010) [pdf]
SciLab-XCos- The MathWorks
- Matlab
- Simulink
- Toolboxes
Multi-Physics Modeling (MPM)
- AutoDesk (free-trial academic software)
- Inventor
COMSOLModelica/OpenModelica- SolidWorks
SciLab-XCos- The MathWorks
- Matlab
- Simulink
- Toolboxes
Network Utilities
- Secure SHell (SSH) - use to securely logon to a remote server and perform command line tasks.
- Secure File Transfer Protocol (SFTP) - use to securely logon to a remote server and transfer files between the local and remote machines.
- Cygwin - can install openSSH to add ssh and sftp commands
- MinGW - can install openSSH to add ssh and sftp commands
- Putty - SSH and Telnet client
- WinSCP - Windows SCP Utility for ssh and sftp
Programming Languages
Scripting, compiled, and other languages outside of the mathematical programming languages listed.
AutoIT- Windows GUI automation and scripting- Batch Scipting
- Bash Scripting
C/C++Fortran- WikiBooks - Fortran
- Compilers
- Fortran 77/90/95 Compilers for Windows and Linux by H.D. Knoble et al.
gfortrang95- Fortran for Mac by Julian Quick
- Libraries
- Fortran Wiki Library Listings
LINPACK- developed for handling linear equation systems.MINPACK- developed for handling non-linear equation systems.DISLIN- provides access to plotting and GUI capabilities withinFortranFortran GA- A library for implementing the Genetic AlgorithmGSLIB- Geostatistical Software LibraryEISPACK- subroutines for solving eigenvalue problems.LAPACK-Fortran 77subroutines for solving common linear algebra problems.LAPACK95-Fortran 95subroutines for solving common linear algebra problems.MATRAN-Fortran 95module for handling dynamic matricesMINOS- for solving large-scale optimization problems (linear and nonlinear programs)MUESLI- numerical and graphical library enables a more Matlab like programming environmentOpenMP- parallel processing in FortranPIKAIA- public domain software for general purpose function optimization FORTRAN-77 subroutine based on a genetic algorithm.- Software by Professor M. J. D. Powell including various Fortran optimization routines.
Java- WikiBooks -
Java Eclipse- Java IDE
- WikiBooks -
make- a GNU utility for building applications- WikiBooks - make
maketutorialPerl- CPAN - Comprehensive Perl Archive Network
Python- WikiBooks - Python
- Anaconda - IDE
System Utilities
- Process Explorer (Windows) - useful for tracking down DLL-version problems or handle leaks, and provide insight into the way Windows and applications work
- SequoiaView (Windows)- Visualize disk space use
Word Processing
- Google Docs
- LibreOffice - Writer
- Microsoft Office - Word
- OpenOffice - Writer
- \textbf{{\TeX}/{\LaTeX}}
- Literature
- IDEs/Editors
- Share\text{\LaTeX} - the online \text{\LaTeX} editor
- TeXShop - a free \text{{\TeX}/{\LaTeX}} editor for Mac
- TeXWorks - a free \text{{\TeX}/{\LaTeX}} editor
- WinEDT - A Windows based commercial editor for \text{{\TeX}/{\LaTeX}}
- Package Managers
- MiKTEX - \text{{\TeX}/{\LaTeX}} Package Manager for Windows
If available, an uninstalled packaged is automatically installed by MiKTEX when the document is compiled. Otherwise, an error is given.
- MiKTEX - \text{{\TeX}/{\LaTeX}} Package Manager for Windows
- Packages