Français (French) English
ÉCOLE NATIONALE SUPÉRIEURE DES SCIENCES APPLIQUÉES ET DE TECHNOLOGIE

Software and Computing engineering

Management of computing, interactions and virtualization

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 implementation of network systems for software/equipment interfacing.

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:

  • material computing elements: base electronics, components, logic, microprocessors, architecture, interfacing, ASIC VHDL design;
  • 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: EA methods, UML, real time, XML representation, formal B derivation, reactive system specifications;
  • software applications: artificial intelligence, data studying and searching, multimedia, man-to-machine communication.

The training course primarily focuses on building key computer software knowledge (approximately ⅔ of the technological syllabus) and improving a secondary skillset in electronics and industrial computing (approximately ⅓ of the technological syllabus).

The 1st academic year centres around 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 engineering core techniques.

The 3rd year offers students a chance to further their training abroad, work in research, management or TIC-santé (Health information technology) and pursue opportunities in the fields of:

  • object communication,
  • intelligent interaction.

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.