James Noble
Teaching in 2019
Course Lecturer
Course Coordinator
Qualifications
BSc(Hons), PhD VUW
I am a Fellow of the Institute of IT Professionals NZ (FIITPNZ) and the British Computer Society (FBCS), a Senior Member of the Association for Computing Machinery (SMACM), and a Member of the Institute of Electrical and Electronics Engineers (MIEEE). I was awarded the Dahl-Nygaard Senior Award in 2016, and held a James Cook Fellowship in 2015 and 2016. I am Visiting Professor at Imperial College, London, and King's College, London.
Research Interests
My research centres around software design. This includes the design of the users' interface, the parts of software that users have to deal with every day, and the programmers' interface, the internal structures and organisations of software that programmers see only when they are designing, building, or modifying software. My research in both of these areas is coloured by my longstanding interest in object-oriented approaches to design.
Topics I have studied range from aliasing and object ownership, design patterns, agile methodology, via usability, visualisation and computer music, to postmodernism and the semiotics of programming.
Publications
For a list of my recent publications, please see the
Publications Database,
or my research profiles at
DBPL and
Google Scholar