Research Services

Fall 2007 Tutorials

To register, please send email to researchservices@bc.edu with the names of the tutorials that you are interested in attending. 

Data Resources At Boston College

 Boston College offers many sources and repositories of data for secondary research in the social sciences, education, nursing, economics, business and other disciplines.  This workshop is particularly geared to researchers who need to access, analyze and manipulate data from BC's subscription data repositories.  This tutorial will help  you: find the data you need for your research or class project; learn about the Boston College collection of data  resources in the Statistical Data Catalog; and how to download the data onto your desktop, including how to import  into quantitative analytical tools such as SPSS.  Get a tour of the Inter-University Consortium for Political and Social Research, a data archive that includes over 5,000 datasets. We will also discuss the library’s guides to key Business, Economics, Education, Health, and General U.S. and cross-national data sources. Topics may be customized based on attendees’ research interests.

2:00 - 3:30 October 10, 2007 Gasson 9

Introduction to ArcGIS  9.1

Geographic Information Systems (GIS) are used today to analyze and represent data with geographical reference on maps. It is widely used in academia, private industry and government agencies and the number of applications is increasing. ArcGIS Desktop software products from the Environmental Research Systems Institute (ESRI).
ArcGIS Desktop is an integrated suite of advanced GIS applications and interfaces, including ArcMap, ArcCatalog, ArcGlobe, ArcScene, ArcToolbox, and ModelBuilder. Using these applications and interfaces, you can perform any GIS task, from simple to advanced, including mapping; geographic analysis; data editing, compilation, and management; visualization; and geoprocessing. ArcGIS Desktop is scalable to meet the needs of many types of users.

This session will introduce users to: 1) GIS software, data and technical support at Boston College; 2) License options; 3) Main ArcGIS features and capabilities (ArcMap, ArcCatalog, ArcTool, ArcGlobe); 4) Present available extensions and capabilities (Spatial Analyst, Geostatistical Analyst, etc); 5) Demos using Census data; Demos using Environmental data. Options to get data and training will be also discussed.

2:00 - 4:00 October 24, 2007 Gasson 9 

Introduction to the Linux Cluster

The Linux cluster at Boston College consists of 26 compute nodes connected by fast Ethernet. Each node has 2 dual core 2.6GHz AMD Opteron processors. This tutorail discuss:

  • Hardware
  • Compilers
  • The queues and running a job
  • Optimization
  • Software, including Stata, Matlab, NAMD, Gromacs, ACML.

2:00 - 3:30 September 11, 2007  O’Neill 245

Introduction to Mathematica

The goal of this hands–on seminar is to introduce beginning level users to Mathematica computing system. No previous experience with Mathematica is necessary, while some background in Calculus and Algebra will be helpful. The software is now used worldwide in academia, industry and government research labs and has a complete environment for technical computing tasks, whether simple calculations or large-scale computations, complex programming, visualizing or modeling data. Boston College has a site license and many faculty, staff and students are using Mathematica for research, teaching and learning. We will demonstrate topics related to use of documentation, help, notebooks, Mathematical functions, Visualization and Graphics, and new capabilities in Mathematica 6.0.

2:00 - 4:00  September 20, 2007 Gasson 9

Introduction to MPI

MPI stands for Message Passing Interface and is the de facto
programming interface for message-passing on a parallel machine.  This tutorial
will cover basic functions in MPI programming:

  • Basic communication functions
       1) point-to-point communication
       2) collective communication
  • Advanced communication functions
  • Communicator

10:00 - 11:30 September 18, 2007 O’Neill 245

Introduction to Nvivo7

This workshop provides an introductory demonstration of how to use Nvivo7 for qualitative analysis. Nvivo7 can be used to eliminate the problems of managing large amounts of qualitative data, can be used to code and re-code qualitative data, keep an audit trail of the analysis process, and supports both individual researchers and research teams in discussing coding and analysis issues. This course is intended for beginning and intermediate users who have had some exposure to the methodologies and theories of qualitative analysis.

 This workshop will be given in a demonstration (non-hands on) format:

  • Getting started with Nvivo7
  • Thinking about qualitative research design
  • Source Preparation
  • Attribute Variables
  • Data importing and data analysis examples
  • Comparison with other qualitative research packages such as HyperResearch and Atlasti

2:00 to 3:30 October 23, 2007   O’Neill 245

Introduction to OpenMP

OpenMP is a programming model standard for shared memory machihnes. It is the ideal programming method for developing portal multi-threaded programs.  This tutorial will cover:

  • Parallel regions
  • Worksharing
  • Data environment
  • Synchronization
  • Runtime functions

10:00 - 11:30 September 25, 2007 O’Neill 245

MATLAB 1: Introduction to Matlab programming

MATLAB fundamentals provide a working introduction to the MATLAB technical computing environment. Matlab can be used with all aspects Mathematical computation, analysis, visualization, and algorithm development. This course is intended for beginning and intermediate users. No prior knowledge of MATLAB is required. Familiarity with a programming language (Fortran, C for example) will be helpful. Themes of vector and matrix data analysis, graphical visualization, data modeling, and MATLAB programming are explored in the context of realistic examples. 

This Matlab hands-on practice workshop will present:

  • Introduction: The Matlab system; Matlab documentation and help; Starting and quitting Matlab; How to use Matlab on Linux cluster “scorpio”
  • Matrices and arrays:  Entering matrices; Load data; Matrix Algebra
  • Matlab programming: Program control statements; Data types; Variables; Operators; Expressions; Matlab functions; Creating a program; Importing and exporting text and Excel data
  • Introduction to Matlab graphics capabilities

2:00 - 4:00 September 27, 2007 Gasson 9

MATLAB 2: Graphs and Visualization

The type of graph needed in a specific project depends on the nature of available data and on what is intended to reveal about the data. MATLAB predefines many graph types,  such as line, bar, histogram, and pie graphs. There are also 3-D graphs, such as surfaces, slice planes, and streamlines.  There are two basic ways to create graphs in MATLAB: 1) Use plotting tools to create graphs interactively; 2) Use the command interface to enter commands in the Command Window or create plotting programs (m files).

This Matlab hands-on practice workshop will focus on m-files to produce graphics, data visualization, and animation. We will show:

  • Basic Plotting Commands: Commands Plotting Steps; Creating Line Plots
    Specifying Line Style; Colors, Line Styles, and Markers; Specifying the Color and Size of Lines; Adding Plots to an Existing Graph; Plotting Only the Data Points; Plotting Markers and Lines; Line Styles for Black and White Output; Samples of various 2D plots
  • Figure Windows: Displaying Multiple Plots per Figure; Subplots; Save and print plots
  • Samples of 3D Plots
  • Animation:  Movies; Erase Modes; Examples on how to create animations

Examples presented (m files) can be easily modified and applied to your specific  experimental or model data.

2:00 - 4:00  October 4, 2007 Gasson 9 

MATLAB 3: Statistics

This MATLAB hands-on practice workshop with focus on statistical toolbox and illustrate some of the methods used in univariate, bivariate, and multivariate statistics. The objective is to learn to work with data in the MATLAB environment, compute basic descriptive statistics, and visualize data in a variety of ways. It is assumed that participants have already some knowledge of  MATLAB  (at the level of previous two workshops) and background in Applied Statistics.

  • Descriptive statistics: Measures of center, spread, and shape
  • Statistical plotting: Histograms, scatter plots, and box plots
  • Review the basics of probability and random variables and explore the variety of probability distributions available in the Statistics Toolbox. Random variables, Sampling distributions, Bootstrapping
  • Explore regression analysis for bivariate data:Regression concepts,
    Linear and nonlinear models, Scatter plots
    Correlation and covariance
  • Linear least squares.  Polynomial fitting.  Graphical user interface tools for linear regression
  • Multivariate statistics: Principal Components Analysis, The Principal Component Coefficients, The Component Scores, The Component Variances,  Visualizing the Results of a Principal Components Analysis  -The Biplot

2:00 - 4:00  October 11, 2007 Gasson 9

Parallel computing using Matlab with Star-P

This seminar introduces Matlab users to Star-P, which can accelerate Matlab codes, especially long running Matlab codes in research projects. Examples will be shown on how to run Matlab on the Scorpio Linux Cluster, and how to use Star-P to speed up your Matlab codes. We will demonstrate data and task parallel calculations and the role of vectorization in improving code performance. We will compare the performance of Matlab codes run on one processor, versus Star-P version of the code run on several processors. Familiarity with Matlab, Applied Mathematics and UNIX are needed.  We will discuss also projects of interest for your research that could benefit by the use of Star –P with Matlab.

2:00 - 4:00  November 8,  2007 Gasson 9 

SPSS  15 for Windows

SPSS is a powerful and yet easy to use statistical analysis package. This hands-on tutorial is designed as an introduction for beginning users who are just getting started using SPSS or a refresher for those who have not used SPSS for awhile. The following topics will be covered:

  • Overview of SPSS, including how SPSS compares to the other popular statistical packages. We will discuss  special features  and advantages/ disadvantages of using SPSS.
  • Getting started with SPSS
  • Creating and using SPSS syntax files
  • Working with Data in SPSS
  • SPSS graphs
  • Discuss simple regression models and significance tests
  • Discuss SPSS modules such as AMOS, Trends, etc.

 2:00 - 3:30 October 17, 2007  Gasson 9

Stata

Stata is a powerful and yet easy to use statistical package. This hands-on tutorial is designed as an introduction for beginning users who are just getting started using Stata. The following topics will be covered:

  • Overview of Stata, including how Stata compares to the other most popular statistical packages and special features of Stata.
  • Getting started with Stata.
  • Creating and using "log" and "do" files. Working with Data in Stata. Stata graphs.
  • Discuss simple regression models and significance tests.

10:30 - 12:00  October 2, 2007   Gasson 9

The Totalview Debugger

The totalview is a powerful parallel debugger installed on the Scorpio Linux cluster. This tutoarial will introduce how to debug serial, MPI, OpenMP programs with TotalView.

10:00 - 11:30 October 11, 2007 O’Neill 245