The document provides an overview of the Diplôme Universitaire Technologique (DUT) or two-year university degree in Computer Science offered by Laval-IUT in Le Mans, France. The 1800-hour program includes courses in computing, mathematics, economics, management, languages and 300 hours of group projects and an 11-week work placement. Course content covers areas such as algorithms, programming, networks, databases, web development, software engineering, mathematics, economics and communication skills. Graduates will have conceptual, technical and soft skills to work in multi-disciplinary teams in IT solutions, information systems, web and software development, and technical support roles.
1. Diplôme Universitaire Technologique (DUT)
- Computer Science -
Overview of the syllabus
The “DUT” or Diplôme Universitaire de Technologie, (a two-year university degree) in Information Technology
is delivered by Laval-IUT ( Institute of Technology) - Maine University, Le Mans.
1800-hour training programme (900h in Computing, 900h in Mathematics/Economy/Management/
Foreign Language (English) / Expression)
300 hours of tutor-led projects (research carried out in small groups)
11 weeks of company-based work-placement
More information is available on the website:
http://www.iut-laval.univ-lemans.fr/fr/info-informatique-et-programmation/dut-informatique.html
Programme content
(French National Program: http://cache.media.enseignementsup-recherche.gouv.fr/file/25/09/7/PPN_INFORMATIQUE_256097.pdf)
Algorithmics, programming and languages
Algorithmics, data structure 125h
Object oriented programming (Java) 60h
Paradigm .NET (VB.NET, C#)* 30h
C++ and Qt* programming 30h
Physical architecture, operating systems and Networks
Computer systems (architecture and programming)90h
Network architecture 30h
Operating systems (Linux/Windows) 45h
Network services 30h
Systems and network administration* 30h
Web, Internet, Mobility
Documents and digital interface 45h
Server-centred web programming (PHP) 45h
Mobile apps (Android) 30h
Web programming, rich client (Javascript)* 30h
Software architecture (JavaEE)* 30h
Advanced mobile programming (iOS)* 30h
Database management systems
Database (Mysql, SQL Server) 60h
Database administration and XML and XML 45h
Optimisation, normalisation et transaction 30h
Analysis, conception, and app development
Object oriented conception (UML) 90h
IHM and Swing programming (Swing) 45h
IT project management 30h
Methodology (Agile, software engineering, etc.) 60h
Distributed programming (Java, C) 30h
Mathématics
Finite Mathematics 45h
Linear Algebra 30h
Graphs et languages 45h
Analysis and numerical methods 30h
Probabilities et statistics 45h
Mathematical modelling 30h
Operational research and decision-making* 30h
Advanced Analysis* 30h
Advanced linear Algebra* 30h
Economics, management, organisation, Law
Economic environment 30h
Organisational structure 45h
Financial, legal and social environments 45h
Law concerning Information Technology) 30h
Management information systems 45h
Workshop in business creation* 30h
Expression and communication
Basics in communication 30h
Communication, information and argumentation 30h
Professional communication 30h
Communicating within organisations 30h
Tutor-led project
Discovering teamwork 60h
Planning and presenting a project 80h
Putting professional skills into practise 100h
Other 60h
English
Communicate, collaborate, work 150h
• Options chosen by the student
Abstract
2. Skills
By the time they leave university, graduates will have acquired the theoretical and technical knowledge giving them the
skills to successfully enter the corporate world, or alternatively allowing them to further pursue their studies. Indeed, our
graduates are capable of either integrating multi-disciplinary teams at home or abroad, or continuing their university studies (e.g.
engineering).
Our graduates are skilled at conceptualising, creating, and maintaining::
✗ Software applications or IT solutions using techniques and methods of object, iterative or modular conception,
within distributed and heterogeneous architectures,
✗ Information systems or databases,
✗ Web apps and websites (infographics not included),
✗ Human Computer Interface (HCI, prototyping)
✗ Mobile apps (Android et IOS),
✗ Network architectures,
✗ etc.
In terms of technical assistance, graduates are qualified to test and validate IT solutions as well as build quantitive
and qualitative diagnostics .
Their technical skills include (non exhaustive list):
Languages : C/C++, Java, C#, VB.NET, PHP , SQL, XML, HTML, Javascript, CSS
Distributed or Mobile architectures : JavaEE, JavaME
Operating systems : Windows (7, server 2012), Unix / Linux, Android, iOS
Software engineering methods and tools (Agile, UML - project management, MERISE, etc.)
Network technologies ( local networks, client/server, distributed systems, etc)
Outils :
• Programming environment : Eclipse, Visual Studio
• Database : SQL Server, MYSQL
• Virtualisation : VMWare Server
• Software engineering, collaborative project management : Balsamiq Mockups, Win'Design, Omondo,
Objecteering, Visual Paradigm, MS-Project, RedMine, DOTProject, PHPCollab, Agora, etc.