Communications with Windows; creating, managing and getting help; debugging; dynamic dialogue boxes; custom control building; the messaging system; memory management inc 32 bit; OOD/PPO etc; dynamic linking; inter-task communications; writing applications for WIN2 and WIN3 - WIN3, PM, WIM3.1, WIM32, WLO (Willow/N.T.); application design; coding practices and standards in GUIs; GDI including advanced mapping modes; I/O; Windows languages.