Computer Science Engineering curriculum through apprenticeship

Computer science via apprenticeship

The main objective here is to train computer engineers whose level of expertise matches up to that of the students following the regular curriculum. The educational methods and the chronology of knowledge acquisition however are different. Part of the required knowledge and skills are acquired in-house.

Two major players are key to achieving such an objective, namely the in-house and the in-school tutors:

  • The in-house tutor, as an engineer in a company, monitors the performance of the apprentice’s assignments on a daily basis, assesses the student’s learning and the work carried out.
  • The in-school tutor, a Polytech faculty member, sees the apprentice upon his return from each in-house training period, reviews his progress in the company and benchmarks his progress at school.

The 3-year training program is a combination of theory and practice in alternating blocks. During the first two years, the work-study annual schedule is identical (between 3 to 6 weeks spent at school or in a company). The 3rd year consists of a two-semester program, one at school, one in a company allowing for the completion of an engineering project.

The training is open to people under 26, mainly to those holding a two- or three- year degree in Computer Science (DUT, BTS, Licence).

See presentation leaflet

Program outline

Typical job opportunities created by this particular program
They are the same as those of the basic training

Skills acquired at the end of the training course
Same as those provided by the basic training course

Main issues addressed
The syllabus focuses on three major topics: Computer Science, Methods and tools for engineers, mathematics. Social sciences and English complement the training program.

Computer Science

  • 1st year: algorithms, object-oriented languages, information systems engineering, data basis.
  • 2nd year: advanced data bases, advanced methods for information systems, distributed systems and applications, technological watch,security of information systems, embedded applications.
Methods and tools for engineers
  • 1st year: Computer networks and communication systems,operating systems, basic numerical methods.
  • 2nd year:Network architecture of distributed computing, industrial production computing,industrial management and logistics, knowledge engineering.
  • 3rd year: Information systems integration (ERP, urbanization), systems modelling through simulation,multi-agent systems.
  • 1st year: Discrete mathematics, matrix calculus, introduction to probabilistic and statistical methods, statistical analyis of one dimensional distributions.
  • 2nd year: Analysis of multidimensional data, graphs and applications, linear and non linear optimization.
  • 3rd year: Data analysis as a decision-making tool, game theory approach to strategic management, cryptography, systems performance modelling and assessment.
  • 1st year: Basics of law, working life, quality assessment, strategic and financial management, communication, project management, English.
  • 2nd year: Communication, human resources management, management control, English.
  • 3rd year : English.

In-company training

1st year

  • Finding about a company and its business lines.
  • Learning about business lines through technical assignments.
  • Technical project (design, development, configuration, tests) involving the defence of a report.

2nd year

  • Involvement in advanced IT-related internal and external projects.
  • Building writing and communication skills (conducting a meeting).
  • Technological watch project for the company (defence).
  • Summary report of the technical know-how and methodological knowledge gained.

3rd year

  • Junior engineer’s I.S. project leading to a final report and an oral defence enabling the jury to assess the scientific and technical skills, the project management,the modelling and design capabilities of the trainee.


In charge of the apprenticeship program
Florence PERRAUD

Pedagogical monitoring
Steven KANG

Email :