Master Program in Software Engineering
Program offered in English

The Master Program in “Software Engineering” covers the full range of services related to the integration of software components and specialized application products within a larger comprehensive project.

Master Program in Software Engineering
Program offered in English

The Master Program in “Software Engineering” covers the full range of services related to the integration of software components and specialized application products within a larger comprehensive project.

Program Description

Software Engineering covers the full range of services related to the integration of software components and specialized application products within a larger comprehensive project.

The aim is to design, develop, deploy and maintain the components of the company’s Information systems within the context of their strategic needs and/or to design, develop and maintain applications for the « general public » such as Web sites or web portals, e-commerce and so forth.

Software Engineers often have the following professional responsibilities: 

  • Analyzing and specifying the needs and requirements for the development of a software product or software system;
  • Designing software based on the client’s needs and specifications while ensuring the interest of the public and guaranteeing customer satisfaction;
  • Developing new products or systems based on existing software in accordance with appropriate technical and professional standards;
  • Deploying adequate testing measures to guarantee that the software conforms to the stated specifications;
  • Where necessary, ensuring the appropriate certification of software.

The ensemble of these activities is undertaken within a cost-planning and resource management framework. 

The Software Engineer is a major player in this era of technological change and digitalization sweeping across all sectors of the economy (automotive, aeronautics, defense, banking, telecommunications…).

Therefore, he or she should be trained as a general engineer with a solid Computer Science background who is able to analyze a client’s needs, develop functional and technical software solutions, and put them in place. Due to ever-increasing security and reliability concerns, these steps must be rigorously carried out in a tried and true methodological framework

PROGRAM

computer

SOFTWARE FACTORY

Java Enterprise Edition C# and .NET environment DevOps and Continuous Delivery Functional
Data Programming Front-end Web Development Mobile Development

computer

SYSTEM AND INTEROPERABILITY

Application Interoperability with Web Services System and Network Programming
Introduction to Cyber security Advanced Databases Real-Time Systems

machinery

INNOVATIVE PROJECTS IN M1

Methodology and technical monitoring
Business Plan
Coaching: Support for teams
Competition with a jury of professionals

briefcase

PROFESSIONAL TRAINING

Technical internship, 4.5 months starting mid-April (M1)

pro

POSSIBLE SECTORS

Sustainable development 
Energy
Finance and Banking Insurance
New Media and Video Games
E-HealthSustainable development
Telecommunications and Internet
Transportation

metiers

POSSIBLE PROFESSIONS

Information System Architect
Entrepreneur
Expert
Business Engineer
International Project Manager

computer

ADVANCED ARCHITECTURE

Event-driven Asynchroneous Programming with Node.js
Software Engineering for the Cloud Distributed Systems

computer

SCIENCE ELECTIVE COURSE

Artificial Intelligence
Deep Learning and Blockchain Applications: Challenges and Opportunities
Big Data for Companies
Creativity and Entrepreneurship
Design and Internet of Things
Design Health Innovation
Web Security Management and 3D Software
Reliability and Quality Testing

pro

SCIENTIFIC OPPORTUNITIES

Big Data
Authentification, Security and Access
Multimedia and 3D Applications
Design and Innovative Conception
Health and Medicine Innovation
Creativity and Entrepreneurship

more info

General Studies

Law 
Culture and communication
Adapt in a Globalized World Seminar
Management and Development Seminar
English or FLE (Groups)
LV2 (optional)
Academic Conferences and round tables

machinery

END OF STUDIES PROJECT (M2)

Old Technology
Management and technical skills
Fundraising
Pilot an R&D Project to define the phases and recrutement for your teams 

briefcase

PROFESSIONAL TRAINING

6-month Engineer Internship (end of studies) starting mid-February

Learning Objectives

By the end of this program, the new Software Engineer will have the following skills: 

  • An understanding of the fundamentals of computer science;
  • Versatility and mastery of a body of knowledge; 
  • An understanding and mastery of standardized models and techniques; 
  • An ability to solve often complex technological problems; 
  • An ability to work in teams and to plan and manage projects; 
  • Openness, creativity and critical thinking. 

Career Options

The Software Engineer program allows for a wide variety of career paths: 

  • Software Designer, App Designer ; 
  • Development Engineer (integration or study); 
  • Software System Architect; 
  • Expert specialist in the Internet of Things, Data Management, Real-time, or Software Quality Assurance; 
  • Doctoral Studies. 

The SE is most often a member of large project teams. Within this context, the experience gained allows for the transition to posts such as Project Manager.