- mobile computing,
- programming using a object-oriented language,
- networking and communication,
- graphic interface,
- event-driven programming,
- client-server
At the end of this learning unit, the student is able to : | |
1 | Contribution of the course to the program objectives
Regarding the learning outcomes of the program of Bachelor in Engineering, this course contributes to the development and the acquisition of the following learning outcomes: Specific learning outcomes of the course
The skills addressed by « Project 4 » include on one hand transverse skills, common to all projects 4, and on the other hand disciplinary, technical skills that are specific to each engineering specialty. |
The contribution of this Teaching Unit to the development and command of the skills and learning outcomes of the programme(s) can be accessed at the end of this sheet, in the section entitled “Programmes/courses offering this Teaching Unit”.
- The software to be designed will be linked to mobile computing. It will be an app on an Android Smartphone or tablet.
- The project topic will be open. Each group will develop its own project and propose several ideas, a high level planning and intermediate steps.
- An Agile approach (iterative and incremental development) will be proposed and enforced through regular meetings with your teacher acting as your customer.
- An open source approach will be suggested, allowing a wide distribution of the software.
- The project will be done by groups of students (4-5 students per group)
- Students will be encouraged to communicate in English on a technical theme, orally and/or in writing.
Students present and defend their project in front of a jury composed of all teachers, completed by other tutors having contributed to the project supervision.
The individual examination will account for 25% of the final grade and the group examination for 75%. In the case of a failed indivudual examination, it's weight in the final grade increases.
The evaluation will focus on the software developed, its documentation, a project report and the oral presentation of the project including a demonstration of the software.
Students should have acquired competences in the matters covered by the following courses: LSINF1252 computer systems, LSINF1225 design and implementation of a small-scale application, LSINF1121 algorithmics and data structures, LINGI1341 computer networks