Français (French) English

Software and Computing engineering

Information management, artificial intelligence and cybersecurity

Engineers studying the "Software and Computing" specialised course are computer engineers with strong skillsets in the fields of communication systems, man-to-machine interactivity and data management (data searching, Big Data).

Our computing students are trained in software engineering (methods, languages and tools) and user interactivity for the design process of embedded software and information systems. They are also skilled in the areas of design and deployment of networks and systems including software/equipment interfacing. Two areas of expertise are proposed: cybersecurity and artificial intelligence.

The specialised computing and software course aims to develop the skills of engineering students with considerable computing abilities by focusing on the following areas:

  • software engineering;
  • computer architecture and operating systems;
  • networks and internet technologies.

In line with these objectives, the training course content covers a broad spectrum of topics ranging from hardware layers (component levels) to application software. It includes:

  • hardware: digital electronics basics, components, logic, microprocessors, architecture;
  • communication networks: signal systems, numerical communications, networks and protocols, security;
  • systems: Unix, centralised and distributed operating systems, security, system core design, real time;
  • algorithmic language and programming: programming (imperative, logical and targeted), data structures, advanced and distributed algorithms, compiling, Internet programming;
  • modelling: UML, Unified Process, real-time, reactive system specifications;
  • software applications: artificial intelligence, data mining, multimedia, man-to-machine interaction.

The training course primarily focuses a wide spectrum of computer software knowledge with an additional introduction to digital electronics.

The 1st academic year focuses on teaching core fundamental areas starting with an « adjustment semester » tailored to the students' background.

The 2rd year is dedicated to the study of standard computer science core techniques.

The 3rd year offers students a chance to further their training abroad, work in research, management or "santé" (Health information technology).
Two specialisation domains are proposed:

  • cybersecurity (security management, privacy, forensics and pentest...),
  • artificial intelligence (machine learning, big data, language and speech processing...).

Computer software engineering students must be able to adapt easily to the continuously evolving world of computer technologies. Their core training enables them to work within a wide variety of potential application areas by implementing their knowledge of material elements, software and networks. The course develops their abilities to translate their knowledge and gives them an open-minded approach to tasks.

The educational methods of the computing training course focus on:

  • fundamental core subject teaching providing a firm technological knowledge base ;
  • building know-how through hands-on training (more than a third of technological lessons are lab work/practical classes and/or projects) ;
  • introducing students to numerous professionals working within the Lannion technology  hub;
  • continuously offering a suitably-adapted and up-to-date syllabus;
  • being open to future technological advances (by closely following the research arena);
  • offering students plentiful access to high-quality training equipment throughout the week.