School of Electronic Engineering and Computer Science

Dr Mahesha Samaratunga


Teaching Fellow



Organisational Environment (Work based)

This module is only available to degree apprentices studying the BSc Digital and Technology Solutions programme. It provides a tailored opportunity for degree apprentices to investigate and analyse the relationships between their study and work contexts through a supervised individual project.

Product Development (Work based)

This module considers the business and innovation aspects of developing an IT product (or service). These include the role of strategy, marketing, design and manufacturing. It also includes detailed discussions of the R&D function as well as the legal aspects (e.g. patenting) around product development. Students will also gain awareness of the entrepreneurial landscape around IT products and services. This module is an opportunity for Degree Apprentices to become aware of the challenges (and opportunities) of turning a technically sound product into commercial success. More specifically, we will discuss the work and the skills behind new product development, its further improvement and introduction to new or existing markets. This will include detailed study of the various phases of new product development. Although much of the course is based around large companies, the specialised needs of small companies will also be covered. Case studies from the international business environment and experience in application of the theory to real-life industry based scenarios will be introduced in this module.

Software Development and Quality (Undergraduate)

The module will cover the entire software development lifecycle from design through to deployment and maintenance, with an emphasis on quality, industry standards, and professional issues. Topics will include: software in business; software development processes and technologies; modelling, architecture and design; configuration, change, versioning and release management; implementation deployment and maintenance; legacy architectures, technologies and systems; software quality, standards and processes; project management, resourcing and control; project risk management; software documentation.