Programme modules

MCOTH4ASD: Agile Software Development

Level: M
This module aims to provide students with the skills to develop an object oriented software application within the context of a conceptual framework for a software development process that promotes development iterations and adaptability throughout the life-cycle. An underlying theme will be the application of sound Software Engineering Practice and the use of an appropriate methodology in the production of a small software system.

» Academic Responsibility: Phil Jones

MCOTH4CSE: Component-based Software Engineering

Level: M
The aim is to enhance the student's ability to develop, within a group, a software application using an appropriate software development process that promotes the reuse of components (e.g. data structures, interface protocols and program architecture) and iterations between the various phases of development.

» Academic Responsibility: Phil Jones and Richard Henson

MCOTH4CDD: Corporate Database Design & Development

Level: M
The module aims to provide students with a theoretical and practical appreciation of the fundamental issues involved in designing, implementing and testing a relational database for a corporate application in a multi-user environment using an industry-standard database management system.

» Academic Responsibility: Gerald Stock

MCOTH4PLC: Professional & Ethical Computing

Level: M
This module aims to develop an appreciation of the major professional & ethical factors affecting the people working in computing applications and highlight the choices and consideration that individuals and organisations must make in their operation.

» Academic Responsibility: Maria Shaw & Denis Edgar-Nevill

MCOTH4ADD: Advanced Database Design & Development

Level: M
This module builds on the prerequisite Corporate Database Design & Development module. The module aims to provide a more in-depth treatment of the underpinning concepts of the Relational Data Model; consolidate/extends the practical and analytical skills required to carry out more advanced physical database design and provide an understanding of the role and structure of relational database management systems (RDBMS) and how these impact on database design. It also aims to keep students abreast of recent developments in this field.

Students must pass the pre-requisite Database Design & Development module in order to take this module.
Note that the use of the word further here should be interpreted as extending the material covered in the pre-requisite Database Design & Development module.

» Academic Responsibility: Gerald Stock

MCOTH4CRS: Computer Security

Level: M
The aim of this module is to equip students with the advanced knowledge and understanding required to analyse and formulate solutions regarding computer systems and networking security. Current solutions to complex information and computer security problems are investigated.

» Academic Responsibility: Paul Stephens

MCOTH4DDC: Distributed Enterprise Computing

Level: M
This module aims to develop student's knowledge and understanding of Enterprise Computing and the underlying network APIs that support distribution. This involves the development of generic software solutions to industrially scaled problems. This is a growing trend in industry reinforced by the academic research within the field of distributed systems.

» Academic Responsibility: Richard Henson & Abhaya Induruwa

MCOTH4EBS: ECommerce for Integrated Enterprise Solutions

Level: M
The aim of this module is to furnish students with skills necessary to design, develop and maintain ECommerce applications using appropriate industrial technologies and productivity tools including Website support tools, Web Content Management Systems (WCMS) plus various underlying scripting languages derived from XML and client and server-side languages with a view to illustrate the integration of client and sever technologies across a distributed architecture to build software solutions for the enterprise.

» Academic Responsibility: Man Qi and Richard Henson

MCOTH4RPM: Research Methodologies

Level: M
This module aims to enable students to produce a critical and reasoned academic Project Proposal (PP) underpinned by a systematic methodology. It also aims to enhance students' skills in critiquing research and presenting their findings. The module extends to cover the project management aspects required when undertaking a development exercise such as the Project.

» Academic Responsibility: Abhaya Induruwa & Richard Henson

MCOTH4PJT : Project

Level: M
This module, building directly on the Research Methodologies module, is the culmination of a student's learning experiences on the entire programme and as such projects will reflect the programme's aims and learning outcomes. Input to the Project will come from a Project Proposal generated as part of the Research Methodologies module. Students, under the guidance of a supervisor, will undertake an extended piece of focussed research, building on work completed elsewhere on the programme, by means of either an in-depth study of one aspect of such work or by the exploration of a new area, provided in all cases that sufficient skills have been acquired by the student and that the project itself is deemed viable.

The module aims to provide an opportunity for students to develop their research and analytical skills while combining disciplined academic study with personal interest. As such it provides a context for the unification, consolidation, analysis, synthesis, integration and further development of the knowledge and practical skills cultivated elsewhere in the programme as well as an opportunity for both creativity and innovation. Finally, this module has been developed with reference to the British Computer Society (BCS) Guidelines on Course Accreditation.

» Academic Responsibility: G Stock and Richard Henson