IT projects 2

linfo1002  2023-2024  Louvain-la-Neuve

IT projects 2
5.00 credits
30.0 h + 30.0 h
Q2
Teacher(s)
Language
French
Content
The course presupposes basic knowledge of the python programming language as seen in the LINFO1101 course. Students work in groups to solve more complex problems than those covered in the programming course. Each group will work on a unique project, but with several deadlines and intermediate developments.
Generally speaking, students should learn to:
  • work effectively in a group
  • write correct programs
  • document their codes
During the different phases, the following skills will be assessed:
  • write tests that validate the proper functioning of their programs
  • document their programs and associated testing
  • take a critical look at the work of other groups of students to help them improve (constructive peer-review)
  • evaluate the performance of their programs
  • find python libraries and modules that solve similar problems
  • compare the features and performance of different solutions to the same problem
  • document and analyze these differences in functionality and performance
  • build simple SQL queries
  • quantitative analysis of the energetic impact of selecting a particular web technology
Teaching methods
Project learning in groups of multiple students. Each group will be followed by a member of the teaching staff.
4 or 5 lectures are organized (depending on progress) to give the basics of web technologies, the python Flask framework, SQL, unit tests or Graph.js.
Students are encouraged to ask questions during the lecture, and of course the follow-up sessions.
This teaching unit addresses issues related to sustainable development and transition through a module dedicated to exploring the performance and power consumption of web servers according to the technological choice among various web technologies.
Evaluation methods
  • Evaluation of individual and group participation during the year, based for instance (non-exhaustive) on the follow-up by the person from the teaching team delegated to follow up the group (15%).
  • Evaluation of the different phases of the project on the basis of written reports and documentation (65%).
  • Evaluation of the final phase of the project based on the oral presentation (10%).
  • Peer review assessment (10%).
The weighting may be modified in the event of the student's non-effective participation in the work of the group as well as in the event of an insufficient or very insufficient individual mark.
Participation in all teaching activities is compulsory. The non-submission of a project will result in an absence rating. There is no exam.
Students who fail in June will be able to redo an individual project during the summer which will replace the 65% of the evaluation of the phases of the project. An oral presentation of the project will also be organized (10%). The other activities are not organized during the summer, so the marks of participation (15%) and peer review (10%) will be kept for the second session.
Non-compliance with the methodological instructions defined on moodle, in particular with regard to the use of online resources, the use of generative AI such as ChatGPT, Consensus, Perplexity,..., or collaboration between different groups, or different students in the second session, will result in an overall score of 0 for the activities involved in the non-compliance.
 
 
Online resources
Syllabus on moodle
Faculty or entity


Programmes / formations proposant cette unité d'enseignement (UE)

Title of the programme
Sigle
Credits
Prerequisites
Learning outcomes
Bachelor in Computer Science