Students will be asked to design, in close collaboration with an adviser, the interfaces and architecture for a software prototype to solve a non-trivial problem. The requirements of the software will have been clarified previously with the adviser. The implementation environment (language, restrictions on memory / speed / etc.) will have to be carefully reviewed and agreed upon, and may depend on the needs of the software to be developed.
The possible types of software for design and development include:
This is, of course, an incomplete list.
This is a demanding course with a heavy workload and requires a thorough understanding of the problem at hand and the environment in which the software is intended to run. Therefore, it will require very frequent meetings between instructor and student (typically 3 to 4 hours a week). Students enrolling for this subject are also advised to take the "Software Construction: Analysis of Requirements" subject in order to synchronize requirements and design as much as possible.
|SSC9||Evaluation of the most innovative human-computer interaction technologies and critical appraisal of the contributions to related research problems||A|
|Code||Learning Outcome||Associated competences||Proficiency level|
|RA-VEI-5||Be familiar with assistive technologies and their interaction with ICT||SSC9||S|
Subject learning guide for Software Construction: Architecture and Interface Design Issues