School / Prep
ENSEIRB-MATMECA
Internal code
ETE8-PROG1
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 |