The course will present the fundamentals behind designing, producing, running and analysing protein microarrays for protein expression profiling. Theories behind all the different steps are discussed and experiments (exercises) are performed. The principles behind generating numerous probes using combinatorial biology will be presented. A variety of array designs and formats, in both the micro- and nano-scale dimensions, will be covered. Present and future applications will be discussed. The practical work will be illustrated by producing, running and analysing antibody microarrays, including data handling and bioinformatics.