Principles of information technology project management; systems development; managing teams; management and organisational perspectives; ethical, legal and professional issues; research methods; distributed systems; mobile computing architectures; pervasive systems development; internet application development; dissertation.