DUT en Informatique option Génie Informatique

I was awarded the Diplôme Universitaire de Technologie en Informatique in July 2002 by the University Institute of Technology of Le Havre. This page will explain what this training stands for, which areas it covers, and finally exposes my individual assessments.

Introducing the degree

I was awarded the Diplôme Universitaire de Technologie by the IUT du Havre with an overall result of 74,8%.

The DUT in Computer Science is a two years intensive degree, which has a double purpose:
- to train vocational analyst-programmers
- to prepare for progression in higher education

It is “intensive” in the sense than instead of the university usual ten/fifteen hours a week lectures, DUT students read about forty hours of lectures a week, hence 2,000 hours for the degree length. This is required to conform to the expected level of knowledge and practice, and to cover the compactness program.

According to a survey conducted by the IFOP institute and involving 502 companies, the DUT is the french best formation to prepare to the entreprise world (56%), far away after specialized schools (33%) and universities (4%). Besides, the survey highlights that IUTs are perceived by 96% of professionals as giving a very good training.

Contrariwise to the UK education system, the DUT is a french national diploma, meaning it is equally recognised whichever university awarded it. This is possible because course contents are decided nationally, with very little variations in application between institutions. These lasts aren’t in competition, however they are highly selective with approximately the only 10% best candidates enrolled.

Finally courses are all imposed and compulsory, with only three variations in final year which are management, industrial systems or imagery (rare). I chose the management option, which led me to the courses I’m exposing below.

Final year

Final year overall mark: 74,8%

Third of 102

- Group 1 - Computer Science

CourseLengthMark
Object Oriented Programming2 semesters82,5%
Fonctional Programming1 semester80%
Systems2 semesters77,5%
Networks2 semesters86,5%
Windows NT Networks1 semester60%
Information Systems Analysis and Conception2 semesters95%
Case study1 semester80%
Database2 semesters71%
Cobol1 semester75%
Graphical User Interfaces1 semester95%
Advanced Graphical User Interfaces1 semester95%
Overall mark 81,5%

- Group 2 - General culture

CourseLengthMark
Mathematics2 semesters70%
Economy2 semesters70%
Accountancy2 semesters90%
Law1 semester50%
English2 semesters80%
Expression and Communication2 semesters67,5%
Overall mark 72,1%

- Group 3 - Placement / Project

CourseLengthMark
Industrial Placement10 weeks65%
Final year project2 semesters75%
Overall mark 69,1%

- Option

CourseLengthMark
German2 semesters56,5%

First year

First year overall mark: 70,6%

Fourth of 128

- Group 1 - Computer Science

CourseLengthMark
Study of Algorithms / Advanced Programming1 semester71%
Study of Advanced Algorithms1 semester90%
Computer Architecture / m68K Assembler2 semesters86%
Operating Systems2 semesters77,5%
Information Systems Analysis and Conception1 semester67,5%
Database1 semester75%
Overall mark 79%

- Group 2 - General Culture

CourseLengthMark
Mathematics for Computer Science2 semesters45%
General Mathematics2 semesters57%
Economy2 semesters65%
Management2 semesters61,5%
English2 semesters69,5%
Expression and Communication2 semesters68%
Overall mark 61,3%

- Group 3 - Project

CourseLengthMark
Project1 semester75%, postponed to final year project

- Option

CourseLengthMark
German2 semesters56,6%

Final year project

Final years projects in DUT are team-based projects. My team was composed of six developpers (including me), where I also assured the project leader role.

Supervision was ensured by a university lecturer, as well as an external industry professional.


Development of a Drums Score Editor

Because of the wide request from drums players for specialised scores writing software programs, and the lack of such tools on the market, the purpose of our project will be to design an easy and efficiant application for drums score edition.

Our application will provide a WYSIWYG user interface, allowing users to work directly on a visual score. It will include basic editing functions such as measures manipulation, ability to add and remove notes, to change velocity information, wide copy&paste support, etc. We will exert on working on standard Midi support, which should conduct to two major functions: the possibility to listen to the played score, and the ability to generate a score from a live drums session. Finally our program will be able to import as well as export Midi files, and allow printing.

The application is to be written using the Java platform, thus offering multi-platform support.


More information about this project, including screenshots and technical documentation can be found in the jDrums section of this website.