Module Overview

Enterprise Applications Development 2

To aim of the module is to equip students with the knowledge and skills be able to design develop and web services and clients as part of a RESTful web service architecture, and to be able to design and develop mobile applications for a mobile software platform which interact with cloud hosted services. Also the module aims to expose students to the concepts and practices of functional programming.

Module Code

DCST H4001

ECTS Credits

5

*Curricular information is subject to change

APIs

API design and development, API first approaches; RESTful web services, microservice and nonoservice architectures, implementing RESTful services and clients, content negotiation and serialization; metadata

Object-Relational Mapping

OR/M concepts, persisting objects in a relational database, code first approaches, mapping relationships

Mobile Applications Design and Development

Design and development of mobile applications for a mobile platform (e.g. Android, Xamarin, Flutter), platform architecture, building a UI, application components and structure; comparison with other mobile platforms; testing and deployment; security; internationalization; consuming web services

Functional Programming

The functional programming paradigm; functional programming features: pure functions, higher-order functions, immutable state, function composition, recursion, lambda calculus, closures etc.

Lectures, labs and independent study.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100