School / Prep
ENSEIRB-MATMECA
Internal code
ET8PG219
Description
In this module, we'll look at how to program applications for mobile platforms (such as tablets and smartphones).
To do this, we'll first study the client-server and n-tier paradigms that are most often implemented in this kind of application.
Next, we'll look at how to use Java servlets and document-oriented databases to implement a REST API.
Finally, we'll look at how to leverage client-side web programming techniques to program applications that can run equally well on multiple platforms (Android, IOS, ...).
The module will be illustrated by a major mobile application development project.
Teaching hours
- CIIntegrated Courses24h
Mandatory prerequisites
Object-oriented programming (PG220)
Web programming (IT103)
Syllabus
1. Server-side programming
2. Client-side programming
Further information
Programming
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Integral Continuous Control | Continuous control | 1 |