Prof James Noble
Professor,
School of Engineering and Computer Science
Phone: 04 463 6736
Email: address
Street Address: Room 234, Cotton Building, Gate 7 Kelburn Pde, Kelburn Campus
Nearest Fax: 04 463 5045

Currently Teaching
COMP 348 - Special Topic: Computer Game Development
Course Lecturer
SWEN 222 - Software Design
Course Lecturer
SWEN 423 - Object-Oriented Paradigms
Course Coordinator
SWEN 425 - Design Patterns
Course Coordinator
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 complete list of my publications, please see the Publications Database.
