This module equips students with the skills and knowledge required to develop software applications for both web and mobile platforms. Students will employ both front-end and back-end software frameworks, programming languages and libraries to design and develop an application that has both role-based authentication and functionality. These functionalities will involve the creation, retrieval, updating, and deletion of data from databases. Students will also learn to test and deploy software applications.