Overview
In collaboration with the Office of Information Technology (OIT), CIRC provides hands-on workshops on mathematical
and statistical software packages including MATLAB, COMSOL, Microsoft Access, SAS, S-Plus, and SPSS. We offer both
introductory workshops for first-time users as well as advanced workshops on more specialized features of the
software packages.
The workshops are taught interactively in an instructional computer lab at UMBC by CIRC personnel and are accompanied
by tutorial handouts.
“I am thrilled to be partnering with [the Department of] Mathematics and Statistics to support CIRC. Through our
partnership with CIRC, OIT can refer faculty and graduate students to faculty and students in CIRC with much more
expertise in statistics and simulation than OIT could ever provide.”
- Jack Suess, Vice President for Information Technology, UMBC
Software Descriptions
MATLAB is a popular mathematical software package that combines efficient linear algebra operations and powerful
graphics with an intuitive, interactive user interface. MATLAB can be useful for a wide range of applications
from basic matrix and vector manipulations to full-color 2-D and 3-D visualization. For more information, visit
the
MathWorks website.
If you are new to UMBC or interested in where to begin using MATLAB on the UMBC campus, the following brief
introduction on how to get started using
MATLAB at UMBC is useful.
Datafile for Basic MATLAB Workshop: matlabdata.dat.
Datafiles for Basic MATLAB Programming:
score1.m,
fibonacci.m,
hilbert1.m
Datafiles for 3D Graphics Workshop:
volcanox.dat,
volcanoy.dat,
volcanoz.dat.
Datafiles for Numerical Methods Workshop:
testode.m,
predatorprey.m.
Datafiles for Intermediate Programming:
plotQuadratic.m,
de_driver.m,
euler.m,
frhs.m,
plot_error.m,
plot_sol.m,
true_sol.m.
Datafile for Advanced Programming Homework:
A.mat
COMSOL Multiphysics is a powerful package for the solution of partial differential equations using the Finite Element
Method (FEM). It is extremely intuitive and user-friendly because of its sophisticated graphical user interface (GUI).
The user does not need to know the numerical methods used inside the package. For more information, visit the
COMSOL website. If you are interested in where to begin using COMSOL
on the UMBC campus, the following brief
introduction is useful.
Mathematica is a powerful mathematical software that combines symbolic and numerical computations. Mathematica can be
useful in all areas of mathematics including applications in graphing, calculcus, and linear algebra. For more information,
visit the
Wolfram Research website.
Maple is a popular package for symbolic computations such as computing derivatives and integrals and solving non-linear
systems of equations. Additionally, Maple has numerical computation and graphing capabilities, both in two and three
dimensions. For more information, visit the
Maplesoft website.
SAS is a powerful statistical software package. It can handle most data analysis issues ranging from simple data
exploration to advanced modeling. SAS has convenient built-in functions and procedures for dealing with a large
variety of statistical problems.
For more information, visit the
SAS website.
Datafiles for download:
Profit.xls,
Salary.csv.
SAS Enterprise Guide provides access to the power of the SAS statistical software package through a user-friendly
point-and-click interface. Automatic code generation and a graphical process flow diagram allow the non-statistician
to perform data analysis without becoming lost in the intricacies of programming.
For more information, visit the
SAS website.
Datafiles for download:
Profit.xls,
Salary.csv.
S-Plus is a powerful statistical software package that handles most data analysis issues ranging from simple data
exploration to advanced modeling. It also has extensive and powerful graphics capabilities. For more information,
visit the
TIBCO Software website.
Datafile for download: Profit.xls.
R is a powerful open source software system for statistical computing. It has become immensely popular due to its
intuitive programming language, built-in support for statistical procedures, and ability to produce beautiful graphics.
R is extensible through a package system, and numerous contributions from its user community are freely available.
R is available on Windows, Macintosh, and Linux platforms. For more information, visit the
R Project website.
Datafile for download: PROFIT.txt.
SPSS for Windows provides a powerful statistical analysis and data management system in a graphical environment, using
descriptive menus and simple dialog boxes to do most of the work for you. Most tasks can be accomplished simply by
pointing and clicking the mouse. For more information, visit the
SPSS website.
Datafile for download: Profit.xls.
Microsoft Access is a relational database management system (DBMS). A DBMS is a software product that allows a user
to store, manipulate, and retrieve data. Microsoft Access allows the user to store more data than spreadsheet based
software products such as Microsoft Excel, while providing a more user-friendly interface to manipulate and retrieve
data than commercial statistics based software packages such as SAS or S-Plus. For more information, visit the
Microsoft Access website.
Datafile for download:
Cows.xlsx,
Cows.accdb.
Microsoft Excel is a spreadsheet program used to store, organize, and manipulate data. In addition to these basic
functions, Excel also features data analysis and graphing capability. Through a user-friendly point-and-click interface,
the non-statistician can perform data analysis without becoming lost in the intricacies of programming. For more information, visit
the
Microsoft Excel website.
Datafiles for download:
Profit.xlsx,
Salary.txt.
MPI is the most popular programming library for parallel computing in C, C++, or Fortran. This workshop will show
concrete examples of parallel code in C chosen to give an introduction to parallel computing using MPI. The
effectiveness of parallelizing code will be demonstrated by the results of performance studies on the cluster in the
UMBC High Performance Computing Facility (HPCF, www.umbc.edu/hpcf).