Advanced object oriented programming Practical work as part of 3i002 course at Sorbonne University (ex UPMC) 3rd year Licence degree