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.
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 |