Areas of Expertise
- Human-Computer Interaction
- Internet of Things
- Ubiquitous Computing
This module will give an overview on advanced techniques in object oriented programming. It will investigate some standard libraries in depth. It will examine many design patterns and students will understand how to design their own generic libraries to allow for full static type checking. The module introduces the programming languages C and C++ to experienced programmers, including low-level aspects of programming that are usually abstracted in languages like Java and Objects as implemented by C++.
This module will introduce students to some fundamental research methodologies and good practice in research. They will undertake background research including a literature review and specify the aims of their MSci final year project, and produce a plan for their proposed research.
This module encourages students to explore the advanced literature and research results underpinning the field of interaction technologies and ubiquitous user-interface development. Students are expected to achieve a clear view of the `cutting edge¿ and issues in the field.
This module is the research based Level 7 project for MSci Computer Science students. It consists of a substantial written dissertation which usually involves both a research component and the implementation of a tool/software system.