a thesis submitted for the degree of doctor of philosophy Introductory software engineering education by andrew patterson a thesis submitted in fulfilment of the requirements for the degree of doctor of philosophy.
{}