Choose one from the following:
Information and Communication for Development
The gaps in the socio-economic wellbeing of developed, developing and underdeveloped countries often indicate how they use emerging technologies for solving problems. As Information and Communication Technology (ICT) evolves, it offers a wide range of opportunities for closing these socio-economic gaps, particularly, from a developing country viewpoint. This module will expose you to issues that influence the adoption, implementation, uptake, and sustainability of ICTs in developing countries. You will recognise the historical perspectives to the ICT4D concept and why it offers significant possibilities towards addressing some diverse development issues, but also at times exacerbating these existing issues. You will learn how to apply theoretical frameworks, such as (but not limited to), the ICT4D value chain, stakeholder matrix, and responsible research and innovation (RRI), in the analysis of ICTs issues and appraisal of ICT implementation solutions and uptake status of a developing country. In addition, the module will discuss the United Nations (UN) Sustainable Development Goals (SDGs) and debate how ICTs might, if at all, progress these Goals.
Privacy and Data Protection
The aim of this module is to provide an opportunity for the student to explore the concepts of ethics, privacy and data protection in the context of IT, IS, Business Information Systems and other related disciplines. The module engages you critically with the underpinning ethical and social responsibility issues surrounding advances in ICT. Therefore, responsible research and innovation (RRI) will be central to the module's approach. The module considers in detail how technological development must include the ethical, privacy and data protection issues that often arise, and how professional codes of conduct/ethics alongside an RRI approach can inform ethical policy making and promote ethical behaviour. Ethical concepts and the consideration of computer ethics as a discipline provide a necessary philosophical foundation for this module.
Advanced Database Management and Programming
Contemporary organizations, whether in the commercial or not-for-profit sectors, rely on effective database management systems (DBMSs). With the increased reliance on databases for business intelligence and operation, the acquisition of the skills of advanced database design and implementation are more essential than ever for the competent computer professional. Building on previous modules on databases and computer programming, this module provides you with further training on the essentials of advanced database management and programming, developing your ability to differentiate between relational databases and non-relational (NoSQL) databases. It develops the skills to choose a suitable database for an application from a business perspective to meet stated requirements using realistic scenarios and the ability to analyse semi-structured data and to choose an appropriate storage structure.