MM282-Business Applications Development

Module Provider: Business Informatics, Systems and Accounting
Number of credits: 20 [10 ECTS credits]
Terms in which taught: Spring term module
Non-modular pre-requisites: For Data Analytics pathway students, this module should be taken together with MM281
Modules excluded:
Current from: 2022/3

Module Convenor: Dr Giannis Haralabopoulos

Type of module:

Summary module description:

The development of full stack applications is becoming a core requirement for supporting day to day operations across increasingly diverse organisational entities. This is particularly true for digital businesses that primarily have an online presence and may rely heavily on their data-assets to construct solutions for customers and business partners. Entrepreneurs, business analysts, and technology consultants quickly find that a good understanding of web development can help them construct working user-friendly prototypes, as well as develop, manage, and maintain enterprise systems that would otherwise appear fairly incomprehensible. In short, this module introduces fundamentals of databases, development, and interaction design to business students. 


Ultimately the aim of this course is to provide students with the knowledge to implement and deploy interactive web apps, that are both data-driven and user friendly. 


Assessable learning outcomes:

On completion of this module, the student should be able to:

• Explain programming constructs in a high-level scripting language

• Design and implement relational databases

• Explain the difference between front end and back end programming

• Implement interactive apps in web-based platforms

• Critically evaluate the usability and user experience of interactive apps


Additional outcomes:

Students will gain first-hand experience with computer programming. Emphasis is less on understanding how computers compile or interpret code, and more on functionality and solutions development. Therefore, by the end of the module, students will have a broad understanding of the processes and platforms that support application development, from coding to deployment. Moreover, students will understand the process of evaluating the usability of apps using heuristics and methods derived from interaction design literature.


Outline content:

1. Computing

2. Software

3. Programming

4. Back End Development

5. Front End Development

6. Interactive Web Applications

7. Usability Heuristics & Criteria

8. Data driven development

9. User experience evaluation

10. Business applications


Brief description of teaching and learning methods:

This module will be a combination of lectures and practical workshops that will enable students to acquire key concepts and practical skills in business applications development. The module assumes no prior knowledge or experience in programming; therefore students are expected to do a fair amount of unsupervised learning. A digital business-related problem will be researched and selected by the students, who will then be expected to develop a data-driven software solution that runs on the we b, along with a 2000 word report. This submission, which is in the first week of the summer term, is worth 100% of their grade.


Contact hours:
  Autumn Spring Summer
Lectures 10
Practicals classes and workshops 10
Guided independent study:      
    Wider reading (independent) 80
    Advance preparation for classes 10
    Preparation of practical report 40
    Essay preparation 50
Total hours by term 0 200 0
Total hours for module 200

Summative Assessment Methods:
Method Percentage
Report 100

Summative assessment- Examinations:

Summative assessment- Coursework and in-class tests:

On week 1 of summer term, submission of interactive web app, along with an individual report of 2000 words comprising of: executive summary; the gap or business-related issue the student is addressing; the database design (including the entity relationship diagram); a description of how the app creates value for the digital business of their choice; and the results and recommendations from their usability/user experience study. Students will be marked on both the report and how it echoes the concepts introduced in Lectures, but also on the usability and readability of their web app. 

Formative assessment methods:

Students will be given feedback on the progress of their individual project through practical sessions. Furthermore, online exercises will be made available on BB, which will provide students with the opportunity to assess their programming knowledge. These exercises will not be marked; feedback will be given in practical classes.

Penalties for late submission:

The Support Centres will apply the following penalties for work submitted late:

  • where the piece of work is submitted after the original deadline (or any formally agreed extension to the deadline): 10% of the total marks available for that piece of work will be deducted from the mark for each working day (or part thereof) following the deadline up to a total of five working days;
  • where the piece of work is submitted more than five working days after the original deadline (or any formally agreed extension to the deadline): a mark of zero will be recorded.
The University policy statement on penalties for late submission can be found at:
You are strongly advised to ensure that coursework is submitted by the relevant deadline. You should note that it is advisable to submit work in an unfinished state rather than to fail to submit any work.

Assessment requirements for a pass:

40% in coursework

Reassessment arrangements:

Resubmission of coursework 


Additional Costs (specified where applicable):

Cost Amount

1.Required text books

2.Specialist equipment or materials 0
3.Specialist clothing,footwear or headgear 0
4.Printing and binding 0
5.Computers and devices with a particular specification 0
6.Travel,accomodation and subsistence 0

Last updated: 22 September 2022


Things to do now