Computer science engineer training

Formation d'ingénieur informatique

ESIEE Paris offers a specialization in Computer science within its engineering program during the last two years of the course, accredited by the Engineering Titles Commission (CTI).

Why should I become a Computer science Engineer?

This course leads to the acquisition of skills associated with the bases of informatics (language, algorithm, physical and distributed architecture).

Becoming a software engineer, it's having access to a large range of positions with various problematics. ESIEE Paris trains engineers to the very latest advanced technologies. If you have always wanted to build the world of tomorrow and do your part in the digital age, following this software course will allow you to achieve your goal !

What will the training bring me?


  • Train high-level and highly versatile computer engineers
  • Acquire permanent foundations allowing adaptability to the renewal of technologies throughout their career
  • To be confronted with the most recent technologies and scientific advances through the connections of the computer science department with the industrial and research world
  • Integrate human, ethical and ecological issues related to computer engineering activities


  • Design and develop computer applications and software
  • Analyse a problem and design an algorithmic method to solve it
  • Specify, document and test software
  • Optimise programs for specific computer architectures

How is the training going?

At the end of the first year of the engineering cycle, students choose their field of study. The course of study is spread over two years with compulsory and optional scientific and technical courses, management courses and modern languages.

Program detailed

2nd year of the engineering cycle

The courses are organized in two semesters, each one subdivided into two periods. The first semester consists of two teaching periods. The second semester is made up of one teaching period and an internship period of at least 12 weeks. From January to April, students must work in teams on multidisciplinary projects proposed by industrial partners, laboratories or ESIEE Paris teachers.  All students may take optional modern language 2 courses.

▶ UE - Sciences and techniques in depth (330h - 27 ECTS)
▶ UE - Sciences and techniques opening (90h - 10 ECTS)
▶ UE - Management and human sciences (120h - 7 ECTS)
▶ UE - Modern Languages (76h - 4 ECTS)
▶ Internship (12 ECTS)

3rd year of the engineering cycle

The courses are organized in two semesters. The first semester consists of two teaching periods. In the second semester, the student must complete an end-of-studies internship of at least 24 weeks (6 months) in a company or research laboratory.

▶ UE - Sciences and techniques deepening (180h - 18 ECTS)
▶ UE - Sciences and techniques opening (60h - 5 ECTS)
▶ UE - Management and human sciences (90h - 5 ECTS)
▶ UE - Modern Languages (42h - 4 ECTS)
▶ Internship (30 ECTS)

Examples of applications : development of smartphone applications, 3D real time cartography, management of stock exchange communications, assessment of high-performance software, development of security services, etc.

Professional opportunities

Professions / Positions

  • Software analyst/developer
  • IT project manager
  • Study and development engineer
  • Research engineer
  • Consultant

Sectors of activity

  • IT services
  • Web
  • Banking & insurance
  • Video games
  • Aerospace industry
  • Defence
  • Software publishing

Companies that have recruited graduates from the sector: Thales, Alten, Sopra Steria, BNP Paribas, Orange, Engie, Renault, Dassault System, Orange, SNCF, SFR...