Skip to main content Skip to navigation

MA925-10 App development: From ideas to practical tools

Department
Warwick Mathematics Institute
Level
Taught Postgraduate Level
Module leader
Paul Brown
Credit value
10
Module duration
30 weeks
Assessment
100% coursework
Study locations
  • University of Warwick main campus, Coventry Primary
  • Student's primary study location depending on their PhD project

Introductory description

The aim of the module is to extend, adapt and apply the student’s existing programming skill set to produce either a web-based interface or mobile app with functionality that is of relevance to real-world problems.

Module web page

Module aims

Demonstrate proficiency in practical computing; including identifying a suitable problem, designing a user-friendly interface and selecting a suitable development platform for implementation.

Outline syllabus

This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.

Students create a mobile app or an interactive web interface that will address a real world need which they have identified. This can be related to their studies, from their personal interests or hobbies, or any other area they choose.
Several hours of training will be received. Topics typically include: best practices in sustainable software development, principles of graphical interface design and data presentation, an introduction to scripting, interactive web content.
Assessment will be based on a project designed individually with the course conveners. The ultimate submission will take the form of fully annotated source code and a short descriptive summary, a half to one page, explaining the reasoning behind the design. There will be an oral exam during which students will demonstrate a working copy of their application and answer questions on its design.

Learning outcomes

By the end of the module, students should be able to:

  • Draw on their existing knowledge of programming as well as make use of the wealth of web-based resources on browser or mobile application programming
  • Plan and execute a project of writing a mobile application and write a short summary explaining decisions made.
  • Understand and summarise the essential features of the work of others and evaluate its significance.
  • Demonstrate an ability to present technical material verbally, including under questioning.

Interdisciplinary

Communicating across disciplines with module participants from different SEM departments.
Finished project can be from a wide range of fields, not necessarily the student’s primary subject.

Subject specific skills

Proficiency in practical computing, including user interface design, and writing and debugging source code.
Awareness of a range of suitable development platforms.
Ability to transfer skills to industrial applications of computation with particular emphasis on web related programming or mobile apps.

Transferable skills

Experience of identifying an unmet need and designing a solution.
Experience of planning and executing a project
Communicating to a non-specialist audience through the design of a user-friendly interface.
Understand and summarise the essential features of the work of others and evaluate its significance.
Ability to present technical material verbally, including under questioning.

Study time

Type Required
Seminars 4 sessions of 1 hour 30 minutes (6%)
Project supervision 2 sessions of 30 minutes (1%)
Other activity 92 hours (92%)
Assessment 1 hour (1%)
Total 100 hours

Private study description

No private study requirements defined for this module.

Other activity description

Practical Project

Costs

No further costs have been identified for this module.

You must pass all assessment components to pass the module.

Assessment group A2
Weighting Study time Eligible for self-certification
Assessment component
Practical Examination 100% 1 hour Yes (extension)

The main part of the submission will consist of annotated source code, demonstrating the students' skills and understanding of application design. They will also supply a short, half to one page descriptive summary of the project in which they will describe the background, design principles and reflect on decisions taken. They may also include figures or screenshots if they wish.
An oral exam will then give the opportunity to demonstrate a working version of the code and answer questions on the design.

Reassessment component is the same
Feedback on assessment

Feedback will be directly provide during the practical examination. Written feedback will be provided to the student on their project report.

There is currently no information about the courses for which this module is core or optional.