Note from June 29, 2020
Although we do not yet know how long the social distancing related to the Covid-19 pandemic will last, and regardless of the changes that had to be made in the evaluation of the June 2020 session in relation to what is provided for in this learning unit description, new learnig unit evaluation methods may still be adopted by the teachers; details of these methods have been - or will be - communicated to the students by the teachers, as soon as possible.
Although we do not yet know how long the social distancing related to the Covid-19 pandemic will last, and regardless of the changes that had to be made in the evaluation of the June 2020 session in relation to what is provided for in this learning unit description, new learnig unit evaluation methods may still be adopted by the teachers; details of these methods have been - or will be - communicated to the students by the teachers, as soon as possible.
5 credits
30.0 h + 30.0 h
Q1
Teacher(s)
Nijssen Siegfried;
Language
French
Prerequisites
This course assumes the basic notions of programming (instructions, variables, loops, loops, conditions, ') as well as programming methodology as taught in courses LINFO1101 or LEPL1401
This project involves the parallel acquisition of the concepts of algorithms and database data structures as covered in LEPL1402
This project involves the parallel acquisition of the concepts of algorithms and database data structures as covered in LEPL1402
Main themes
- specification of user requirements,
- designing multi-tier applications in a client-server environment
- quality control of the system
Aims
At the end of this learning unit, the student is able to : | |
1 | Students that have successfully followed this course are capable of creating a web application following the best practices of software engineering for this domain. In particular, they will be able to
|
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”.
Content
- creation of web pages: HTML, CSS
- programming on the web: JavaScript
- creation of a web server: NodeJS
- databases: MongoDB
- security in web applications: HTTPS, sessions, comptes
- information retrieval
- project management
Teaching methods
At the beginning of the course, the students work on small projecs to become familier with the different technologies for programming on the web.
Afterwards the students collaborate in groups on a larger web-based application, using the technology introduced at the beginning of the course.
Troughout the course links to information on the web are provided, but it is expected from students that they actively search for additional information.
Afterwards the students collaborate in groups on a larger web-based application, using the technology introduced at the beginning of the course.
Troughout the course links to information on the web are provided, but it is expected from students that they actively search for additional information.
Evaluation methods
The evaluation is based on:
- the source code submitted for the small projects;
- all documentation submitted for the large project;
- the source code of the large project;
- a presentation of the large project during the exam period.
Online resources
Faculty or entity
INFO