This module introduces theoretical principles underpinning the processes of engineering software. Evaluation of contemporary and traditional techniques and methodologies will be conducted throughout this module and will contribute to the portfolio for assessment. Knowledge of theory will be consolidated and reinforced using practical activities, many of which involve the development of programmed solutions using an appropriate high-level language; moreover, significant assessment activities focus on the demonstration of engineering principles through practical application based on case study scenarios. This module consolidates learning of concepts introduced in preceding modules; for example, the practical application of interrogating databases is a core aspect of developing solutions for this module. Subsequent modules develop knowledge of methodological processes introduced; for example, theory and practical implementation of the Agile methodology.
- Teacher: Francis Morrissey