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

McMaster University
Hamilton, ON

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

What's New

Course materials now available
June 2, 2010

Course materials are now available online. Follow the links on the programme page to see notes and code examples.

Attendees' comments
June 2, 2010

See what other people think and add your comments here

A message to all attendees
May 28, 2010

On Monday, May 31, attendees are to meet at SCAET (S-Wing) atrium at 8:30 a.m. More...

Download the Attendee's Guide.

Subsidized accommodation full
May 27, 2010

The subsidized accommodation for students has been all exhausted. Attendees who need accommodation should make arrangement on their own.

Website recovered from slowness
May 23, 2010

The web site was extremely slow in the past couple of days due to a technical problem with SHARCNET's web server. Those who were unable to register or failed to complete the registration should try again now.

Subsidized accommidation to close
May 13, 2010

Students who wish to apply for subsidized accommodation should now contact the organizers for available spaces BEFORE registration.

Registration online
May 6, 2010

Students who wish to get subsidy on accommodation should register early.

Poster (PDF)

SHARCNET Development Environment


This workshop/tutorial will introduce the participants to all the concepts and techniques required in the development of computer programs based on Fortran 77 and Fortran 90, c and C++.

Tools required to port programs from other systems will be described, examples will be presented and short exercises assigned to enforce the concepts.

Basic bash command (and briefly other shells) will be introduced and exercises carried out.

Scripts, Makefiles and related utilities will be illustrated. Several examples using Libraries (IMSL & NAG for Fortran 90 and Standard Template Library (STL) for C++) will be presented. Batch environment for running MPI and OpenMP jobs in Fortran 90 and C++ will be explored through some short programs.

Several cases studies which illustrate good programming practices will be carried out.

Instructor: Nick Chepurniy, SHARCNET, University of Windsor.

Prerequisites: The attendees are expected to have an account and have some familiarity with either Fortran 90, c or C++. The attendees should be familiar with the UNIX environment under which they will have hands-on lab exercises.

Course Notes

slides (PDF)