HMC Scientific Computing Workshop Series for Spring 2015

With the finals around the corner and the summer break soon to follow, we will wrap up the HMC Scientific Computing Workshop Series for Spring 2015 with these three popular workshops:

  • Essential MATLAB for Beginners (FULL)
    April 30th at 5:30 pm to 7:00 pm in Aviation Room at Hoch-Shanahan Dining Commons
  • R for Statistical Computing
    May 7th at 5:30 pm to 7:00 pm in Aviation Room at Hoch-Shanahan Dining Commons
  • Advanced MATLAB (for summer math/research students)
    May 21st at 12:00 pm to 1:30 pm in Aviation Room at Hoch-Shanahan Dining Commons

All these workshops are digital badge-earning opportunities. All participants who finish their required work in and out of the workshop will be awarded a digital badge through HMC CIS Digital Badge program. For more information about digital badges, please see

Seats are limited. So if you are interested, please register at

Essential MATLAB for Beginners will cover the following topics:

  • Basics of MATLAB Desktop — get to know about the MATLAB computing environment.
  • Scripts and Functions — learn the basics of MATLAB scripts and functions and their differences.
  • Data Import/Export — learn how to import external data and export MATLAB data for other applications.
  • Basic Plots — draw basic 2d plots and learn the simple manipulation techniques.
  • MATLAB Editor — know how to use the MATLAB editor for programming, debugging and publishing your MATLAB codes.

For the R for Statistical Computing workshop, you will learn:

  • How to make use of RStudio IDE.
  • How to work with Data (1): data types and objects.
  • How to create plots: simple plotting methods.
  • How to work with Data (2): Student’s t tests (two-sample and one-sample) and normality test.

We will continue on the Advanced MATLAB workshop to learn:

  • Advanced data structures: cells, structures, data types, and memory usage.
  • Data import/export: tips and tricks to handle data import and export.
  • Advanced use of functions: subfunctions, nested functions, anonymous functions, and function handles.
  • Debugger and profiler: ways to debug and profile MATLAB functions.
  • Performance considerations: memory allocation, vectorization, and parallelization.
  • GUI using GUIDE: A quick introduction to MATLAB GUI Development Environment (only when time permits).

Any questions? Contact Jeho Park at

MathWorks MATLAB Seminar at HMC for The Claremont Colleges

matlab_logo_smallWe are excited to announce a free half-day MathWork Seminar at Harvey Mudd College for The Claremont Colleges. Please join us on Friday, March 8th from noon to 4:00 pm in Math Seminar Room on the 3rd floor of Sprague. A light lunch will be provided. Seats are limited, so please register online at Details below.

Technical Computing with MATLAB at Harvey Mudd College

—Register now—
Register at

Presenter: Saket Kharsikar, Application Engineer
12:00 p.m. – 12:30 a.m. Registration and Lunch
12:30 p.m. – 1:15 p.m. What’s new in 2012b?

Highlights include:
• New MATLAB Desktop
• Packaging and Installing MATLAB Apps
• Redesigning help
• Import tool enhancements for text files

1:15 p.m. – 1:40 p.m. Break

1:40 p.m. – 3:40 p.m. Mathematical Modeling with MATLAB
Mathematical models are critical to understanding and accurately simulating the behavior of complex systems. They enable important tasks such as forecasting system behavior for various “what if” scenarios, characterizing system response, and designing control systems.

This session will show how you can use MATLAB products for mathematical modeling tasks, including:

• Developing models using data fitting and first-principle modeling techniques
• Optimizing the accuracy of mathematical models
• Simulating models and post-processing the results
• Documenting and sharing models

You will also learn about different approaches you can use to develop models, including developing models programmatically using the MATLAB language, deriving closed-form analytical equations using symbolic computation, and leveraging prebuilt graphical tools for specific modeling tasks such as curve and surface fitting.

Q&A 3:40 p.m. -4:00 p.m.

—Register now—
Register at

MATLAB Seminars for Mudders

In April, CIS offered a series of MATLAB seminars to HMC community.  There were five seminar meetings covering three different topics: basic MATLAB programming, advanced MATLAB programming and parallel processing with Parallel Processing Toolbox.

Basic MATLAB programming seminars taught by Jeho Park at CIS covered fundamental, yet essential, MATLAB programming skills for MATLAB beginners. The seminar participants enjoyed creating function m-files and supporting documents. The basic MATLAB seminar attracted many freshmen who wish to prepare themselves for the courses that require MATLAB programming skills. CIS plans to offer additional basic MATLAB seminar classes in early fall semester for those who missed the April seminar meetings. So please stay tuned.

CIS also invited the MathWorks Senior Application Engineer, Doug Eastman, to HMC campus to discuss advanced MATLAB programming topics. The MathWorks on-site seminar discussed how to make use of different MATLAB functions and memory allocation methods for a better computing performance. The presenter also introduced MATLAB parallel processing features that may lead to a significant performance improvement for some number crunching applications. The seminar was very helpful for those who seek ways to improve performance of their MATLAB codes.

For future MATLAB seminars at HMC, we welcome your suggestions for topics:

MATLAB Seminar Topic Suggestion Form

MathWorks MATLAB Seminar MathWorks MATLAB Seminar (3)