Programming


Bachelor of Technology (BUT) in Computer Science – 1st Year

Object-oriented development (2021-2024)

After starting programming with the C language during the first semester, students discover object-oriented development in this module using the C++ language.

This module contains a more theoretical part on the notions related to object-oriented development: object, class, inheritance, polymorphism, … and students learn to read a UML class diagram.

The other part of the module is dedicated to learning the C++ language itself and its specificities.

This module is related to Project 2.02 where students must model and solve a given problem by developing a C++ program, but also analyze their solution, particularly in terms of complexity.

Technical Degree (DUT) in Computer Science – 1st Year

Fundamentals of Object-oriented Programming (2019-2021)

Module similar to the new “Object-oriented Development” module but the language studied was Java.

Fundamentals of Object-oriented Design & Introduction to HMI (2020-2021)

These two modules have been grouped into one around a project-based approach. After discovering object-oriented programming at the beginning of the semester with Java, students must design and develop an application with a graphical interface in C#.

This project is divided into two main parts:

  • a design part: design of the GUI (mock-ups, sketches, use case diagrams …) and design of the application (package diagram, class diagram, …)
  • a development part: development of the graphical interface, the model, tests, persistence …