5.00 credits
30.0 h + 30.0 h
Q1
Teacher(s)
Piette Eric;
Language
French
Prerequisites
This course assumes that you have acquired the basic notions of programming (instructions, variables, loops, conditions, ') as well as programming methodology as taught in courses LINFO1101 or LEPL1401
This project supposes the parallel acquisition of the notions of algorithms and basic data structures as targeted by the course LEPL1402.
This project supposes the parallel acquisition of the notions of algorithms and basic data structures as targeted by the course LEPL1402.
Main themes
- specification of user requirements,
- designing multi-tier applications in a client-server environment
- quality control of the system
Learning outcomes
At the end of this learning unit, the student is able to : | |
1 | Students who have successfully completed this course will be able to approach the construction of a computer application by following some basic software engineering practices. More specifically, they will have developed their ability to
|
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, accounts
- application aware of its end-user: dynamically adapt an application depending on the user's preferences
- project management
Teaching methods
At the beginning of the course, the students work on a preparatory project to become familiar with the different technologies for programming on the web. These technologies will be introduced during lectures. If the health situation allows this, project assistance will be given on campus.
Then the students collaborate in groups on a larger web-based application, using the technology introduced at the beginning of the course.
Throughout the course, links to resources on the web will be provided, but it is expected from students that they actively search for additional information.
Then the students collaborate in groups on a larger web-based application, using the technology introduced at the beginning of the course.
Throughout the course, links to resources on the web will be provided, but it is expected from students that they actively search for additional information.
Evaluation methods
The evaluation is done as follows:
Projects can only be completed during the term of the course following their completion in group. It is not possible to repeat project during another semester or for the September session.
- 2.5 % : step 1 of the preparatory project 0.5 points);
- 15 % : the complete preparatory project (3 points);
- 2.5 % : the specifications of the final project (0.5 points);
- 80 % : the final project (16 points).
Projects can only be completed during the term of the course following their completion in group. It is not possible to repeat project during another semester or for the September session.
Online resources
Faculty or entity
INFO