Skip to main content
School of Electronic Engineering and Computer Science

Professor Paul Curzon, BA MA PhD (Cantab) PGCert(HE) NTFS FBCS CITP

Paul

Professor of Computer Science

Email: p.curzon@qmul.ac.uk
Telephone: +44 20 7882 5815
Room Number: Peter Landin, CS 304
Website: http://www.eecs.qmul.ac.uk/~pc

Teaching

Procedural Programming (Undergraduate)

This is an introductory module in computer programming focussing on procedural programming using Java. You will learn the basic concepts of procedural programming and learn to write and reason about simple programs. A focus is on writing good defensive code that is easy for others to understand. The main topics covered are: storing and manipulating data, control structures, methods and recursion, and algorithms for searching and sorting data. Classes include weekly lectures and lab sessions. You will be assessed by coursework throughout the term and by an end-of-semester exam. Both will require you to demonstrate that you can write programs and understand theory.

Interactive System Design (Postgraduate/Undergraduate)

The main areas of study are (i) interaction and design (ii) modelling of interaction (iii) the design process (iv) design principles and (v) usability evaluation. Various types of interfaces will be considered including those encountered on the web and mobile computing devices. A historical perspective is encouraged in order to provide a means of understanding current and projected developments in the discipline and profession of interactive computer system design. The module will include seminars and group laboratory classes in which analysis, design and evaluation methods will be used in practical contexts. Students will be expected to participate fully in the seminars by presenting and discussing their own designs and evaluations. Students will be required to construct prototype interfaces using techniques of their own choice (e.g. Java, Director).

Back to top