Kitware training courses offer the best opportunity to gain an in-depth understanding of our open source products as part of a high quality cross-platform software development process. Kitware offers standard and customized training on all of our open source products at either our site or yours. All courses are interactive experiences with students completing exercises in their own development environment under the guidance of expert instructors in order to quickly master the material. Please contact a Kitware representative to discuss training options for your organization.


  • Upcoming Courses
  • Customized Courses

VTK/ParaView Training Course
Bangkok, Thailand
October 27-28, 2008

Kitware is pleased to announce a two-day, hands-on VTK / ParaView training course in Bangkok, Thailand. This course is appropriate for developers who are new to VTK or ParaView and would like to understand the pipeline architecture, the rendering subsystem, and data visualization techniques applied to a variety of data types. This course is also appropriate for project managers who are considering using VTK or ParaView as a visualization solution, as well as educators who would like to use VTK or ParaView in their academic courses.

The registration deadline is August 15th, 2008. Download the registration form.

More detailed information about this course is available here.

Developers Training Week
Clifton Park, NY
Fall 2008

Developer's Training Week is a week long series of half day courses for open source visualization and data processing. The courses cover the Visualization Toolkit (VTK: a C++ class library of visualization and data processing algorithms), ParaView (an end-user application focused on large data visualization), the Insight Segmentation and Registration Toolkit (ITK: a C++ class library for image processing, segmentation, and registration), and CMake (a cross-platform software build management tool). The week is designed to be a hands-on experience suitable for both new users of these open source projects as well as advanced developers. Basic knowledge of C++ programming is recommended.

More detailed information about this course is available here.

For additional information on our upcoming courses, please email courses@kitware.com or call Kitware at (518) 371-3971.

In addition to the upcoming course offered at Kitware's site, we also offer customized courses at either our site or yours. If you have 5 or more attendees, or have specific training needs that are not met by the standard course, then a customized course may be right for you. The course may consist of any combination of the following material:
  • CMake / CTest / CDash: Learn how CMake, CTest, and CDash can be used to create a cross-platform build environment for your project, as well as a high-quality test driven software development process that can lead to rapid creation of robust software. Training on this topic may be customized to a length of between 1/2 and 3 days.
  • VTK: Effectively harness the power of VTK to meet your visualization needs. Whether your data is structured or unstructured, fits on a laptop or requires streaming through a cluster - VTK has the functionality you need to load, process, and render it. VTK courses can be aimed at beginner users or may be targeted at advanced developers who plan to extend the functionality with customized classes. Course lengths may range from 1 to 4 days.
  • ITK: Learn how to use advanced segmentation and registration algorithms in your work. The Insight Segmentation and Registration Toolkit (ITK) is an advanced software system employing leading edge algorithms in 2, 3, or n-dimensions. This course is designed to help you understand how to develop, use, and extend the ITK software. Course lengths may range from 1 to 3 days.
  • ParaView: Find out how to utilize ParaView in your particular HPP computing environment on your data. This course can provide you with the skills you need to effectively use ParaView to process and visualize your data, and can also train you in extending ParaView with customized readers, processing methods, or visualization techniques. Course durations may be from 1 to 3 days.
Please contact a Kitware representative for customized course quote. Cost will vary depending on the course location, number of students attending, and number of instructors required to teach the material.