Philippe Karle
Short courses on algorithms : practical recommendations to build solid, energy efficient and maintainable programs
Those lessons are addressed to the "Développeur Informatique Multisupports" (DIM) Bachelor proposed at Université Savoie Mont Blanc in France. Students are expected to be familiar with programming. The aim is to get more familiar with code quality, maintainability and efficacy.
Lessons organisation draft :
-
Get familiar with maintainable codes using git, sonarcloud and doxygen. Introduction slides here
-
Get familiar with unit testing and continuous integration using pytest and TravisCI. Introduction slides here
-
Get sensible to performance concerns. Hand crafted codes vs libraries
-
Get familiar with queues using RabbitMQ and CloudAMQP. Introduction slides here
Evaluation will consist of continuous control and a mid term test.
Evaluation will take into account your code quality and assignements coverage but also github pull request and commits naming conventions and code comments.
test de commit !
fe39c7f4064219dda563a371256e9faad9bdb295 a97e8c3865f07f08b030c6577251abd66de160bd