This course is aimed at students wishing to reinforce their knowledge in the field of computers and more particularly in software development.
The general aim is to strengthen the notion of development to help students make the right choices in terms of cost, advantages or disadvantages when developing or implementing a software.
To achieve this various domains wil be explored in different degrees.
The modern paradigms of high level programming will have to be considered. The principal languages of programming will have to be understood, their advantages and failings, the frameworks in which they are particularly well adapted. We will also look at the different interactions the programmer has with the other actors in the profession (designers, administrators, users...)