This is an introduction to when and how to combine separate programs together to form an application, and when and how to split a single program apart. It will concentrate on principles rather than details, to help attendees make the right decision and proceed in the right direction. It is aimed at users with some programming experience who need to start or join a significant programming project.
The presentation for the course, which includes some aspects that will only be presented if there is time and interest.
The notes for the course, on the aspects that will definitely be presented.