Home | Programme | Registration | Venue | Accommodation | Travel | Gallery | Toronto | Sheridan | Contact Us

The University of Western Ontario
London, ON

Wilfrid Laurier University
Waterloo, ON

York University
Toronto, ON

University of Waterloo
Waterloo, ON

McMaster University
Hamilton, ON

York University
Toronto, ON

Sheridan Institute
Oakville, ON

Sheridan Institute
Oakville, ON

What's New

Attendees' comments
See what other people think and add your comments here
June 2, 2010

Course materials online now
Course materials are now being posted online. Attendees may check individual courses for updates.
June 2, 2011

Registration closed
The online registration is now closed. On Monday morning, May 30, attendees will report to the reception desk in the SCAET atrium (the main entrance) starting at 8:00 am.
May 27, 2011

Students receiving subsidized accommodation contacted
Students who registered recently and requested for the subsidized accommodations have been contacted individually. For those who requested for accommodation after May 24, and haven't received confirmation please contact us at your earliest convenience.
May 25, 2011

Extra subsidized accommodation available
A few spaces have become available for students travelling from distant institutions. They will be taken on a first come first serve basis.
May 24, 2011

Online registration is open
Limited subsidy for accommodation is available for students travelling from distant institutions.
May 13, 2011

Course outline now available
May 10, 2011

The web site is up
April 29, 2011

Poster (PDF)

Scientific Computing: Languages, Packages and Libraries


Scientific and engineering problems are formulated as mathematical models. These models are solved using mathematical techniques. To implement such techniques High-level languages are used. These High-level languages are tools and the more familiar the developer is with these tools the better will be the outcome and with a shorter development time.

This course consists of two parts. In the first part, we will give a quick review on some of the basics in numerical computation, something that everyone who does scientific and engineering computation should know and be aware of. We will discuss things that arise in day to day practice and share the experience we have when interacting with researchers in the past. These include the pitfalls stemming from floating point operations, the effetive organization of application data--the layout of data-- in the main memory, language aspects in scientific computing, as well as some numerical methods that make differences.

Following the review of the basics of scientific computing we describe WHAT (some) of these tools are, HOW they can be used, WHEN should they be used. The differences and characteristics of these tools. A serious developer should be familiar with many such tools (e.g. MATLAB, OCTAVE, Fortran, C/C++, LAPACK, ScaLAPACK, PETSc_SLEPc).

The best way to understand these concepts is to go through some very simple mathematical models illustrating the characteristics and differences of these tools. We will use (define) some simple mathematical models and apply the tools to solve these models to illustrate the concepts.

Instructor: Nick Chepurniy, SHARCNET, University of Windsor, Ge Baolai, SHARCNET, The University of Western Ontario

Prerequisites: None.