• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Software engineering

  • School / Prep

    ENSC

Internal code

CO7SFGL0

Description





The module's objectives are:

To acquire techniques for modeling and developing functional, robust and high-performance applications.
To learn how to create graphical interfaces, websites and web applications using the C# language.

Keywords:

Modeling, development, architecture, design, testing, collaborative work, documentation.
Event-driven programming, web applications, software development best practices, architecture and design patterns.




Read more

Teaching hours

  • CMLectures18h
  • TDTutorial18h
  • PRJProject24h
  • TIIndividual work22h
  • PRACTICAL WORKPractical work18h

Mandatory prerequisites


Programming basics,
Object-oriented programming,
Web programming,
Databases.

Read more

Syllabus




Chapter 1: Introduction to UML

Role and purpose of UML
Class diagram
Other diagrams

Chapter 2: C# and graphical interfaces

C# language - reminders and complements
Introduction to event-driven programming
WinForms technology

Chapter 3: discovering software engineering

Introduction to software engineering
Architecture and design patterns

Chapter 4: creating web applications in C#

ASP.NET Core MVC
Object/relational mapping with Entity Framework
Creating web APIs

Chapter 5: advanced software development

Collaborative working
Software testing
Software quality and best practices


Speakers: Baptiste Pesquet, Sébastien Bertrand and Nicolas Lespiaucq


Read more

Further information

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Continuous controlContinuous control36.0
ProjectContinuous control26.0

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
ProjectOral1516.0authorized documents